Turn on -mpcrel by default for -mcpu=future
[official-gcc.git] / libsanitizer / configure
blob0c56bdf2d7d48292564aa74e71dd51d5bf10c4e2
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for package-unused version-unused.
5 # Report bugs to <libsanitizer>.
8 # Copyright (C) 1992-1996, 1998-2012 Free Software 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 as_myself=
93 case $0 in #((
94 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
102 IFS=$as_save_IFS
105 esac
106 # We did not find ourselves, most probably we were run as `sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
111 if test ! -f "$as_myself"; then
112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there. '((' could
119 # trigger a bug in pdksh 5.2.14.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137 # Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153 esac
154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 # Admittedly, this is quite paranoid, since all the known shells bail
156 # out after a failed `exec'.
157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 as_fn_exit 255
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170 else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
176 esac
179 as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
185 exitcode=0
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
192 else
193 exitcode=1; echo positional parameters were not saved.
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 test \$(( 1 + 1 )) = 2 || exit 1
203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207 PATH=/empty FPATH=/empty; export PATH FPATH
208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210 if (eval "$as_required") 2>/dev/null; then :
211 as_have_required=yes
212 else
213 as_have_required=no
215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
217 else
218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219 as_found=false
220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
222 IFS=$as_save_IFS
223 test -z "$as_dir" && as_dir=.
224 as_found=:
225 case $as_dir in #(
227 for as_base in sh bash ksh sh5; do
228 # Try only shells that exist, to save several forks.
229 as_shell=$as_dir/$as_base
230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 CONFIG_SHELL=$as_shell as_have_required=yes
233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234 break 2
237 done;;
238 esac
239 as_found=false
240 done
241 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243 CONFIG_SHELL=$SHELL as_have_required=yes
244 fi; }
245 IFS=$as_save_IFS
248 if test "x$CONFIG_SHELL" != x; then :
249 export CONFIG_SHELL
250 # We cannot yet assume a decent shell, so we have to provide a
251 # neutralization value for shells without unset; and this also
252 # works around shells that cannot unset nonexistent variables.
253 # Preserve -v and -x to the replacement shell.
254 BASH_ENV=/dev/null
255 ENV=/dev/null
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257 case $- in # ((((
258 *v*x* | *x*v* ) as_opts=-vx ;;
259 *v* ) as_opts=-v ;;
260 *x* ) as_opts=-x ;;
261 * ) as_opts= ;;
262 esac
263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264 # Admittedly, this is quite paranoid, since all the known shells bail
265 # out after a failed `exec'.
266 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267 exit 255
270 if test x$as_have_required = xno; then :
271 $as_echo "$0: This script requires a shell more modern than all"
272 $as_echo "$0: the shells that I found on your system."
273 if test x${ZSH_VERSION+set} = xset ; then
274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276 else
277 $as_echo "$0: Please tell bug-autoconf@gnu.org and libsanitizer about
278 $0: your system, including any error possibly output before
279 $0: this message. Then install a modern shell, or manually
280 $0: run the script under such a shell if you do have one."
282 exit 1
286 SHELL=${CONFIG_SHELL-/bin/sh}
287 export SHELL
288 # Unset more variables known to interfere with behavior of common tools.
289 CLICOLOR_FORCE= GREP_OPTIONS=
290 unset CLICOLOR_FORCE GREP_OPTIONS
292 ## --------------------- ##
293 ## M4sh Shell Functions. ##
294 ## --------------------- ##
295 # as_fn_unset VAR
296 # ---------------
297 # Portably unset VAR.
298 as_fn_unset ()
300 { eval $1=; unset $1;}
302 as_unset=as_fn_unset
304 # as_fn_set_status STATUS
305 # -----------------------
306 # Set $? to STATUS, without forking.
307 as_fn_set_status ()
309 return $1
310 } # as_fn_set_status
312 # as_fn_exit STATUS
313 # -----------------
314 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
315 as_fn_exit ()
317 set +e
318 as_fn_set_status $1
319 exit $1
320 } # as_fn_exit
322 # as_fn_mkdir_p
323 # -------------
324 # Create "$as_dir" as a directory, including parents if necessary.
325 as_fn_mkdir_p ()
328 case $as_dir in #(
329 -*) as_dir=./$as_dir;;
330 esac
331 test -d "$as_dir" || eval $as_mkdir_p || {
332 as_dirs=
333 while :; do
334 case $as_dir in #(
335 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
336 *) as_qdir=$as_dir;;
337 esac
338 as_dirs="'$as_qdir' $as_dirs"
339 as_dir=`$as_dirname -- "$as_dir" ||
340 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341 X"$as_dir" : 'X\(//\)[^/]' \| \
342 X"$as_dir" : 'X\(//\)$' \| \
343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
344 $as_echo X"$as_dir" |
345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346 s//\1/
349 /^X\(\/\/\)[^/].*/{
350 s//\1/
353 /^X\(\/\/\)$/{
354 s//\1/
357 /^X\(\/\).*/{
358 s//\1/
361 s/.*/./; q'`
362 test -d "$as_dir" && break
363 done
364 test -z "$as_dirs" || eval "mkdir $as_dirs"
365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368 } # as_fn_mkdir_p
370 # as_fn_executable_p FILE
371 # -----------------------
372 # Test if FILE is an executable regular file.
373 as_fn_executable_p ()
375 test -f "$1" && test -x "$1"
376 } # as_fn_executable_p
377 # as_fn_append VAR VALUE
378 # ----------------------
379 # Append the text in VALUE to the end of the definition contained in VAR. Take
380 # advantage of any shell optimizations that allow amortized linear growth over
381 # repeated appends, instead of the typical quadratic growth present in naive
382 # implementations.
383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
384 eval 'as_fn_append ()
386 eval $1+=\$2
388 else
389 as_fn_append ()
391 eval $1=\$$1\$2
393 fi # as_fn_append
395 # as_fn_arith ARG...
396 # ------------------
397 # Perform arithmetic evaluation on the ARGs, and store the result in the
398 # global $as_val. Take advantage of shells that can avoid forks. The arguments
399 # must be portable across $(()) and expr.
400 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
401 eval 'as_fn_arith ()
403 as_val=$(( $* ))
405 else
406 as_fn_arith ()
408 as_val=`expr "$@" || test $? -eq 1`
410 fi # as_fn_arith
413 # as_fn_error STATUS ERROR [LINENO LOG_FD]
414 # ----------------------------------------
415 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
416 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
417 # script with STATUS, using 1 if that was 0.
418 as_fn_error ()
420 as_status=$1; test $as_status -eq 0 && as_status=1
421 if test "$4"; then
422 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
423 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425 $as_echo "$as_me: error: $2" >&2
426 as_fn_exit $as_status
427 } # as_fn_error
429 if expr a : '\(a\)' >/dev/null 2>&1 &&
430 test "X`expr 00001 : '.*\(...\)'`" = X001; then
431 as_expr=expr
432 else
433 as_expr=false
436 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
437 as_basename=basename
438 else
439 as_basename=false
442 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
443 as_dirname=dirname
444 else
445 as_dirname=false
448 as_me=`$as_basename -- "$0" ||
449 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
450 X"$0" : 'X\(//\)$' \| \
451 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
452 $as_echo X/"$0" |
453 sed '/^.*\/\([^/][^/]*\)\/*$/{
454 s//\1/
457 /^X\/\(\/\/\)$/{
458 s//\1/
461 /^X\/\(\/\).*/{
462 s//\1/
465 s/.*/./; q'`
467 # Avoid depending upon Character Ranges.
468 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
469 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
470 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
471 as_cr_digits='0123456789'
472 as_cr_alnum=$as_cr_Letters$as_cr_digits
475 as_lineno_1=$LINENO as_lineno_1a=$LINENO
476 as_lineno_2=$LINENO as_lineno_2a=$LINENO
477 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
478 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
479 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
480 sed -n '
482 /[$]LINENO/=
483 ' <$as_myself |
484 sed '
485 s/[$]LINENO.*/&-/
486 t lineno
488 :lineno
490 :loop
491 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
492 t loop
493 s/-\n.*//
494 ' >$as_me.lineno &&
495 chmod +x "$as_me.lineno" ||
496 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
499 # already done that, so ensure we don't try to do so again and fall
500 # in an infinite loop. This has already happened in practice.
501 _as_can_reexec=no; export _as_can_reexec
502 # Don't try to exec as it changes $[0], causing all sort of problems
503 # (the dirname of $[0] is not the place where we might find the
504 # original and so on. Autoconf is especially sensitive to this).
505 . "./$as_me.lineno"
506 # Exit status is that of the last command.
507 exit
510 ECHO_C= ECHO_N= ECHO_T=
511 case `echo -n x` in #(((((
512 -n*)
513 case `echo 'xy\c'` in
514 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
515 xy) ECHO_C='\c';;
516 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
517 ECHO_T=' ';;
518 esac;;
520 ECHO_N='-n';;
521 esac
523 rm -f conf$$ conf$$.exe conf$$.file
524 if test -d conf$$.dir; then
525 rm -f conf$$.dir/conf$$.file
526 else
527 rm -f conf$$.dir
528 mkdir conf$$.dir 2>/dev/null
530 if (echo >conf$$.file) 2>/dev/null; then
531 if ln -s conf$$.file conf$$ 2>/dev/null; then
532 as_ln_s='ln -s'
533 # ... but there are two gotchas:
534 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
535 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
536 # In both cases, we have to default to `cp -pR'.
537 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
538 as_ln_s='cp -pR'
539 elif ln conf$$.file conf$$ 2>/dev/null; then
540 as_ln_s=ln
541 else
542 as_ln_s='cp -pR'
544 else
545 as_ln_s='cp -pR'
547 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
548 rmdir conf$$.dir 2>/dev/null
550 if mkdir -p . 2>/dev/null; then
551 as_mkdir_p='mkdir -p "$as_dir"'
552 else
553 test -d ./-p && rmdir ./-p
554 as_mkdir_p=false
557 as_test_x='test -x'
558 as_executable_p=as_fn_executable_p
560 # Sed expression to map a string onto a valid CPP name.
561 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563 # Sed expression to map a string onto a valid variable name.
564 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566 SHELL=${CONFIG_SHELL-/bin/sh}
569 test -n "$DJDIR" || exec 7<&0 </dev/null
570 exec 6>&1
572 # Name of the host.
573 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
574 # so uname gets run too.
575 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578 # Initializations.
580 ac_default_prefix=/usr/local
581 ac_clean_files=
582 ac_config_libobj_dir=.
583 LIBOBJS=
584 cross_compiling=no
585 subdirs=
586 MFLAGS=
587 MAKEFLAGS=
589 # Identity of this package.
590 PACKAGE_NAME='package-unused'
591 PACKAGE_TARNAME='package-unused'
592 PACKAGE_VERSION='version-unused'
593 PACKAGE_STRING='package-unused version-unused'
594 PACKAGE_BUGREPORT='libsanitizer'
595 PACKAGE_URL=''
597 ac_unique_file="include/sanitizer/common_interface_defs.h"
598 # Factoring default headers for most tests.
599 ac_includes_default="\
600 #include <stdio.h>
601 #ifdef HAVE_SYS_TYPES_H
602 # include <sys/types.h>
603 #endif
604 #ifdef HAVE_SYS_STAT_H
605 # include <sys/stat.h>
606 #endif
607 #ifdef STDC_HEADERS
608 # include <stdlib.h>
609 # include <stddef.h>
610 #else
611 # ifdef HAVE_STDLIB_H
612 # include <stdlib.h>
613 # endif
614 #endif
615 #ifdef HAVE_STRING_H
616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617 # include <memory.h>
618 # endif
619 # include <string.h>
620 #endif
621 #ifdef HAVE_STRINGS_H
622 # include <strings.h>
623 #endif
624 #ifdef HAVE_INTTYPES_H
625 # include <inttypes.h>
626 #endif
627 #ifdef HAVE_STDINT_H
628 # include <stdint.h>
629 #endif
630 #ifdef HAVE_UNISTD_H
631 # include <unistd.h>
632 #endif"
634 ac_subst_vars='am__EXEEXT_FALSE
635 am__EXEEXT_TRUE
636 LTLIBOBJS
637 LIBOBJS
638 EXTRA_CXXFLAGS
639 EXTRA_CFLAGS
640 EXTRA_ASFLAGS
641 get_gcc_base_ver
642 SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS
643 TSAN_TARGET_DEPENDENT_OBJECTS
644 LIBBACKTRACE_SUPPORTED_FALSE
645 LIBBACKTRACE_SUPPORTED_TRUE
646 RPC_DEFS
647 BACKTRACE_SUPPORTS_THREADS
648 BACKTRACE_USES_MALLOC
649 ALLOC_FILE
650 VIEW_FILE
651 BACKTRACE_SUPPORTED
652 FORMAT_FILE
653 SANITIZER_SUPPORTED_FALSE
654 SANITIZER_SUPPORTED_TRUE
655 USING_MAC_INTERPOSE_FALSE
656 USING_MAC_INTERPOSE_TRUE
657 link_liblsan
658 link_libubsan
659 link_libtsan
660 link_libasan
661 LSAN_SUPPORTED_FALSE
662 LSAN_SUPPORTED_TRUE
663 TSAN_SUPPORTED_FALSE
664 TSAN_SUPPORTED_TRUE
665 enable_static
666 enable_shared
667 CXXCPP
668 OTOOL64
669 OTOOL
670 LIPO
671 NMEDIT
672 DSYMUTIL
674 OBJDUMP
675 LN_S
677 ac_ct_DUMPBIN
678 DUMPBIN
680 FGREP
682 LIBTOOL
683 RANLIB
684 am__fastdepCCAS_FALSE
685 am__fastdepCCAS_TRUE
686 CCASDEPMODE
687 CCASFLAGS
688 CCAS
689 am__fastdepCXX_FALSE
690 am__fastdepCXX_TRUE
691 CXXDEPMODE
692 ac_ct_CXX
693 CXXFLAGS
695 toolexeclibdir
696 toolexecdir
697 MAINT
698 MAINTAINER_MODE_FALSE
699 MAINTAINER_MODE_TRUE
700 AM_BACKSLASH
701 AM_DEFAULT_VERBOSITY
702 AM_DEFAULT_V
703 AM_V
704 am__fastdepCC_FALSE
705 am__fastdepCC_TRUE
706 CCDEPMODE
707 am__nodep
708 AMDEPBACKSLASH
709 AMDEP_FALSE
710 AMDEP_TRUE
711 am__quote
712 am__include
713 DEPDIR
714 am__untar
715 am__tar
716 AMTAR
717 am__leading_dot
718 SET_MAKE
720 mkdir_p
721 MKDIR_P
722 INSTALL_STRIP_PROGRAM
723 STRIP
724 install_sh
725 MAKEINFO
726 AUTOHEADER
727 AUTOMAKE
728 AUTOCONF
729 ACLOCAL
730 VERSION
731 PACKAGE
732 CYGPATH_W
733 am__isrc
734 INSTALL_DATA
735 INSTALL_SCRIPT
736 INSTALL_PROGRAM
737 LIBSTDCXX_RAW_CXX_LDFLAGS
738 LIBSTDCXX_RAW_CXX_CXXFLAGS
739 target_noncanonical
740 target_os
741 target_vendor
742 target_cpu
743 target
744 host_os
745 host_vendor
746 host_cpu
747 host
748 build_os
749 build_vendor
750 build_cpu
751 build
752 EGREP
753 GREP
755 OBJEXT
756 EXEEXT
757 ac_ct_CC
758 CPPFLAGS
759 LDFLAGS
760 CFLAGS
762 multi_basedir
763 target_alias
764 host_alias
765 build_alias
766 LIBS
767 ECHO_T
768 ECHO_N
769 ECHO_C
770 DEFS
771 mandir
772 localedir
773 libdir
774 psdir
775 pdfdir
776 dvidir
777 htmldir
778 infodir
779 docdir
780 oldincludedir
781 includedir
782 localstatedir
783 sharedstatedir
784 sysconfdir
785 datadir
786 datarootdir
787 libexecdir
788 sbindir
789 bindir
790 program_transform_name
791 prefix
792 exec_prefix
793 PACKAGE_URL
794 PACKAGE_BUGREPORT
795 PACKAGE_STRING
796 PACKAGE_VERSION
797 PACKAGE_TARNAME
798 PACKAGE_NAME
799 PATH_SEPARATOR
800 SHELL'
801 ac_subst_files=''
802 ac_user_opts='
803 enable_option_checking
804 enable_multilib
805 enable_version_specific_runtime_libs
806 enable_dependency_tracking
807 enable_silent_rules
808 enable_maintainer_mode
809 with_toolexeclibdir
810 enable_shared
811 enable_static
812 with_pic
813 enable_fast_install
814 with_gnu_ld
815 enable_libtool_lock
816 with_gcc_major_version_only
817 enable_cet
819 ac_precious_vars='build_alias
820 host_alias
821 target_alias
823 CFLAGS
824 LDFLAGS
825 LIBS
826 CPPFLAGS
829 CXXFLAGS
831 CCAS
832 CCASFLAGS
833 CXXCPP'
836 # Initialize some variables set by options.
837 ac_init_help=
838 ac_init_version=false
839 ac_unrecognized_opts=
840 ac_unrecognized_sep=
841 # The variables have the same names as the options, with
842 # dashes changed to underlines.
843 cache_file=/dev/null
844 exec_prefix=NONE
845 no_create=
846 no_recursion=
847 prefix=NONE
848 program_prefix=NONE
849 program_suffix=NONE
850 program_transform_name=s,x,x,
851 silent=
852 site=
853 srcdir=
854 verbose=
855 x_includes=NONE
856 x_libraries=NONE
858 # Installation directory options.
859 # These are left unexpanded so users can "make install exec_prefix=/foo"
860 # and all the variables that are supposed to be based on exec_prefix
861 # by default will actually change.
862 # Use braces instead of parens because sh, perl, etc. also accept them.
863 # (The list follows the same order as the GNU Coding Standards.)
864 bindir='${exec_prefix}/bin'
865 sbindir='${exec_prefix}/sbin'
866 libexecdir='${exec_prefix}/libexec'
867 datarootdir='${prefix}/share'
868 datadir='${datarootdir}'
869 sysconfdir='${prefix}/etc'
870 sharedstatedir='${prefix}/com'
871 localstatedir='${prefix}/var'
872 includedir='${prefix}/include'
873 oldincludedir='/usr/include'
874 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
875 infodir='${datarootdir}/info'
876 htmldir='${docdir}'
877 dvidir='${docdir}'
878 pdfdir='${docdir}'
879 psdir='${docdir}'
880 libdir='${exec_prefix}/lib'
881 localedir='${datarootdir}/locale'
882 mandir='${datarootdir}/man'
884 ac_prev=
885 ac_dashdash=
886 for ac_option
888 # If the previous option needs an argument, assign it.
889 if test -n "$ac_prev"; then
890 eval $ac_prev=\$ac_option
891 ac_prev=
892 continue
895 case $ac_option in
896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
897 *=) ac_optarg= ;;
898 *) ac_optarg=yes ;;
899 esac
901 # Accept the important Cygnus configure options, so we can diagnose typos.
903 case $ac_dashdash$ac_option in
905 ac_dashdash=yes ;;
907 -bindir | --bindir | --bindi | --bind | --bin | --bi)
908 ac_prev=bindir ;;
909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
910 bindir=$ac_optarg ;;
912 -build | --build | --buil | --bui | --bu)
913 ac_prev=build_alias ;;
914 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
915 build_alias=$ac_optarg ;;
917 -cache-file | --cache-file | --cache-fil | --cache-fi \
918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
919 ac_prev=cache_file ;;
920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
922 cache_file=$ac_optarg ;;
924 --config-cache | -C)
925 cache_file=config.cache ;;
927 -datadir | --datadir | --datadi | --datad)
928 ac_prev=datadir ;;
929 -datadir=* | --datadir=* | --datadi=* | --datad=*)
930 datadir=$ac_optarg ;;
932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
933 | --dataroo | --dataro | --datar)
934 ac_prev=datarootdir ;;
935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
937 datarootdir=$ac_optarg ;;
939 -disable-* | --disable-*)
940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
941 # Reject names that are not valid shell variable names.
942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
943 as_fn_error $? "invalid feature name: $ac_useropt"
944 ac_useropt_orig=$ac_useropt
945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
946 case $ac_user_opts in
948 "enable_$ac_useropt"
949 "*) ;;
950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
951 ac_unrecognized_sep=', ';;
952 esac
953 eval enable_$ac_useropt=no ;;
955 -docdir | --docdir | --docdi | --doc | --do)
956 ac_prev=docdir ;;
957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
958 docdir=$ac_optarg ;;
960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
961 ac_prev=dvidir ;;
962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
963 dvidir=$ac_optarg ;;
965 -enable-* | --enable-*)
966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
967 # Reject names that are not valid shell variable names.
968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
969 as_fn_error $? "invalid feature name: $ac_useropt"
970 ac_useropt_orig=$ac_useropt
971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
972 case $ac_user_opts in
974 "enable_$ac_useropt"
975 "*) ;;
976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
977 ac_unrecognized_sep=', ';;
978 esac
979 eval enable_$ac_useropt=\$ac_optarg ;;
981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
983 | --exec | --exe | --ex)
984 ac_prev=exec_prefix ;;
985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
987 | --exec=* | --exe=* | --ex=*)
988 exec_prefix=$ac_optarg ;;
990 -gas | --gas | --ga | --g)
991 # Obsolete; use --with-gas.
992 with_gas=yes ;;
994 -help | --help | --hel | --he | -h)
995 ac_init_help=long ;;
996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
997 ac_init_help=recursive ;;
998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
999 ac_init_help=short ;;
1001 -host | --host | --hos | --ho)
1002 ac_prev=host_alias ;;
1003 -host=* | --host=* | --hos=* | --ho=*)
1004 host_alias=$ac_optarg ;;
1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1007 ac_prev=htmldir ;;
1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1009 | --ht=*)
1010 htmldir=$ac_optarg ;;
1012 -includedir | --includedir | --includedi | --included | --include \
1013 | --includ | --inclu | --incl | --inc)
1014 ac_prev=includedir ;;
1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1016 | --includ=* | --inclu=* | --incl=* | --inc=*)
1017 includedir=$ac_optarg ;;
1019 -infodir | --infodir | --infodi | --infod | --info | --inf)
1020 ac_prev=infodir ;;
1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1022 infodir=$ac_optarg ;;
1024 -libdir | --libdir | --libdi | --libd)
1025 ac_prev=libdir ;;
1026 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1027 libdir=$ac_optarg ;;
1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1030 | --libexe | --libex | --libe)
1031 ac_prev=libexecdir ;;
1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1033 | --libexe=* | --libex=* | --libe=*)
1034 libexecdir=$ac_optarg ;;
1036 -localedir | --localedir | --localedi | --localed | --locale)
1037 ac_prev=localedir ;;
1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1039 localedir=$ac_optarg ;;
1041 -localstatedir | --localstatedir | --localstatedi | --localstated \
1042 | --localstate | --localstat | --localsta | --localst | --locals)
1043 ac_prev=localstatedir ;;
1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1046 localstatedir=$ac_optarg ;;
1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1049 ac_prev=mandir ;;
1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1051 mandir=$ac_optarg ;;
1053 -nfp | --nfp | --nf)
1054 # Obsolete; use --without-fp.
1055 with_fp=no ;;
1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1058 | --no-cr | --no-c | -n)
1059 no_create=yes ;;
1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1063 no_recursion=yes ;;
1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1067 | --oldin | --oldi | --old | --ol | --o)
1068 ac_prev=oldincludedir ;;
1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1072 oldincludedir=$ac_optarg ;;
1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1075 ac_prev=prefix ;;
1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1077 prefix=$ac_optarg ;;
1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1080 | --program-pre | --program-pr | --program-p)
1081 ac_prev=program_prefix ;;
1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1084 program_prefix=$ac_optarg ;;
1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1087 | --program-suf | --program-su | --program-s)
1088 ac_prev=program_suffix ;;
1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1091 program_suffix=$ac_optarg ;;
1093 -program-transform-name | --program-transform-name \
1094 | --program-transform-nam | --program-transform-na \
1095 | --program-transform-n | --program-transform- \
1096 | --program-transform | --program-transfor \
1097 | --program-transfo | --program-transf \
1098 | --program-trans | --program-tran \
1099 | --progr-tra | --program-tr | --program-t)
1100 ac_prev=program_transform_name ;;
1101 -program-transform-name=* | --program-transform-name=* \
1102 | --program-transform-nam=* | --program-transform-na=* \
1103 | --program-transform-n=* | --program-transform-=* \
1104 | --program-transform=* | --program-transfor=* \
1105 | --program-transfo=* | --program-transf=* \
1106 | --program-trans=* | --program-tran=* \
1107 | --progr-tra=* | --program-tr=* | --program-t=*)
1108 program_transform_name=$ac_optarg ;;
1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1111 ac_prev=pdfdir ;;
1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1113 pdfdir=$ac_optarg ;;
1115 -psdir | --psdir | --psdi | --psd | --ps)
1116 ac_prev=psdir ;;
1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1118 psdir=$ac_optarg ;;
1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1121 | -silent | --silent | --silen | --sile | --sil)
1122 silent=yes ;;
1124 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1125 ac_prev=sbindir ;;
1126 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1127 | --sbi=* | --sb=*)
1128 sbindir=$ac_optarg ;;
1130 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1131 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1132 | --sharedst | --shareds | --shared | --share | --shar \
1133 | --sha | --sh)
1134 ac_prev=sharedstatedir ;;
1135 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1136 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1137 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1138 | --sha=* | --sh=*)
1139 sharedstatedir=$ac_optarg ;;
1141 -site | --site | --sit)
1142 ac_prev=site ;;
1143 -site=* | --site=* | --sit=*)
1144 site=$ac_optarg ;;
1146 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1147 ac_prev=srcdir ;;
1148 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1149 srcdir=$ac_optarg ;;
1151 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1152 | --syscon | --sysco | --sysc | --sys | --sy)
1153 ac_prev=sysconfdir ;;
1154 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1155 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1156 sysconfdir=$ac_optarg ;;
1158 -target | --target | --targe | --targ | --tar | --ta | --t)
1159 ac_prev=target_alias ;;
1160 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1161 target_alias=$ac_optarg ;;
1163 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1164 verbose=yes ;;
1166 -version | --version | --versio | --versi | --vers | -V)
1167 ac_init_version=: ;;
1169 -with-* | --with-*)
1170 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1171 # Reject names that are not valid shell variable names.
1172 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1173 as_fn_error $? "invalid package name: $ac_useropt"
1174 ac_useropt_orig=$ac_useropt
1175 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1176 case $ac_user_opts in
1178 "with_$ac_useropt"
1179 "*) ;;
1180 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1181 ac_unrecognized_sep=', ';;
1182 esac
1183 eval with_$ac_useropt=\$ac_optarg ;;
1185 -without-* | --without-*)
1186 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1187 # Reject names that are not valid shell variable names.
1188 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1189 as_fn_error $? "invalid package name: $ac_useropt"
1190 ac_useropt_orig=$ac_useropt
1191 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1192 case $ac_user_opts in
1194 "with_$ac_useropt"
1195 "*) ;;
1196 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1197 ac_unrecognized_sep=', ';;
1198 esac
1199 eval with_$ac_useropt=no ;;
1201 --x)
1202 # Obsolete; use --with-x.
1203 with_x=yes ;;
1205 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1206 | --x-incl | --x-inc | --x-in | --x-i)
1207 ac_prev=x_includes ;;
1208 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1209 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1210 x_includes=$ac_optarg ;;
1212 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1213 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1214 ac_prev=x_libraries ;;
1215 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1216 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1217 x_libraries=$ac_optarg ;;
1219 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1220 Try \`$0 --help' for more information"
1223 *=*)
1224 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1225 # Reject names that are not valid shell variable names.
1226 case $ac_envvar in #(
1227 '' | [0-9]* | *[!_$as_cr_alnum]* )
1228 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1229 esac
1230 eval $ac_envvar=\$ac_optarg
1231 export $ac_envvar ;;
1234 # FIXME: should be removed in autoconf 3.0.
1235 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1236 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1237 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1238 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1241 esac
1242 done
1244 if test -n "$ac_prev"; then
1245 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1246 as_fn_error $? "missing argument to $ac_option"
1249 if test -n "$ac_unrecognized_opts"; then
1250 case $enable_option_checking in
1251 no) ;;
1252 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1253 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1254 esac
1257 # Check all directory arguments for consistency.
1258 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1259 datadir sysconfdir sharedstatedir localstatedir includedir \
1260 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1261 libdir localedir mandir
1263 eval ac_val=\$$ac_var
1264 # Remove trailing slashes.
1265 case $ac_val in
1266 */ )
1267 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1268 eval $ac_var=\$ac_val;;
1269 esac
1270 # Be sure to have absolute directory names.
1271 case $ac_val in
1272 [\\/$]* | ?:[\\/]* ) continue;;
1273 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1274 esac
1275 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1276 done
1278 # There might be people who depend on the old broken behavior: `$host'
1279 # used to hold the argument of --host etc.
1280 # FIXME: To remove some day.
1281 build=$build_alias
1282 host=$host_alias
1283 target=$target_alias
1285 # FIXME: To remove some day.
1286 if test "x$host_alias" != x; then
1287 if test "x$build_alias" = x; then
1288 cross_compiling=maybe
1289 elif test "x$build_alias" != "x$host_alias"; then
1290 cross_compiling=yes
1294 ac_tool_prefix=
1295 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1297 test "$silent" = yes && exec 6>/dev/null
1300 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1301 ac_ls_di=`ls -di .` &&
1302 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1303 as_fn_error $? "working directory cannot be determined"
1304 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1305 as_fn_error $? "pwd does not report name of working directory"
1308 # Find the source files, if location was not specified.
1309 if test -z "$srcdir"; then
1310 ac_srcdir_defaulted=yes
1311 # Try the directory containing this script, then the parent directory.
1312 ac_confdir=`$as_dirname -- "$as_myself" ||
1313 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1314 X"$as_myself" : 'X\(//\)[^/]' \| \
1315 X"$as_myself" : 'X\(//\)$' \| \
1316 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1317 $as_echo X"$as_myself" |
1318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1319 s//\1/
1322 /^X\(\/\/\)[^/].*/{
1323 s//\1/
1326 /^X\(\/\/\)$/{
1327 s//\1/
1330 /^X\(\/\).*/{
1331 s//\1/
1334 s/.*/./; q'`
1335 srcdir=$ac_confdir
1336 if test ! -r "$srcdir/$ac_unique_file"; then
1337 srcdir=..
1339 else
1340 ac_srcdir_defaulted=no
1342 if test ! -r "$srcdir/$ac_unique_file"; then
1343 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1344 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1346 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1347 ac_abs_confdir=`(
1348 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1349 pwd)`
1350 # When building in place, set srcdir=.
1351 if test "$ac_abs_confdir" = "$ac_pwd"; then
1352 srcdir=.
1354 # Remove unnecessary trailing slashes from srcdir.
1355 # Double slashes in file names in object file debugging info
1356 # mess up M-x gdb in Emacs.
1357 case $srcdir in
1358 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1359 esac
1360 for ac_var in $ac_precious_vars; do
1361 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1362 eval ac_env_${ac_var}_value=\$${ac_var}
1363 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1364 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1365 done
1368 # Report the --help message.
1370 if test "$ac_init_help" = "long"; then
1371 # Omit some internal or obsolete options to make the list less imposing.
1372 # This message is too long to be a string in the A/UX 3.1 sh.
1373 cat <<_ACEOF
1374 \`configure' configures package-unused version-unused to adapt to many kinds of systems.
1376 Usage: $0 [OPTION]... [VAR=VALUE]...
1378 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1379 VAR=VALUE. See below for descriptions of some of the useful variables.
1381 Defaults for the options are specified in brackets.
1383 Configuration:
1384 -h, --help display this help and exit
1385 --help=short display options specific to this package
1386 --help=recursive display the short help of all the included packages
1387 -V, --version display version information and exit
1388 -q, --quiet, --silent do not print \`checking ...' messages
1389 --cache-file=FILE cache test results in FILE [disabled]
1390 -C, --config-cache alias for \`--cache-file=config.cache'
1391 -n, --no-create do not create output files
1392 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1394 Installation directories:
1395 --prefix=PREFIX install architecture-independent files in PREFIX
1396 [$ac_default_prefix]
1397 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1398 [PREFIX]
1400 By default, \`make install' will install all the files in
1401 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1402 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1403 for instance \`--prefix=\$HOME'.
1405 For better control, use the options below.
1407 Fine tuning of the installation directories:
1408 --bindir=DIR user executables [EPREFIX/bin]
1409 --sbindir=DIR system admin executables [EPREFIX/sbin]
1410 --libexecdir=DIR program executables [EPREFIX/libexec]
1411 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1412 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1413 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1414 --libdir=DIR object code libraries [EPREFIX/lib]
1415 --includedir=DIR C header files [PREFIX/include]
1416 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1417 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1418 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1419 --infodir=DIR info documentation [DATAROOTDIR/info]
1420 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1421 --mandir=DIR man documentation [DATAROOTDIR/man]
1422 --docdir=DIR documentation root [DATAROOTDIR/doc/package-unused]
1423 --htmldir=DIR html documentation [DOCDIR]
1424 --dvidir=DIR dvi documentation [DOCDIR]
1425 --pdfdir=DIR pdf documentation [DOCDIR]
1426 --psdir=DIR ps documentation [DOCDIR]
1427 _ACEOF
1429 cat <<\_ACEOF
1431 Program names:
1432 --program-prefix=PREFIX prepend PREFIX to installed program names
1433 --program-suffix=SUFFIX append SUFFIX to installed program names
1434 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1436 System types:
1437 --build=BUILD configure for building on BUILD [guessed]
1438 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1439 --target=TARGET configure for building compilers for TARGET [HOST]
1440 _ACEOF
1443 if test -n "$ac_init_help"; then
1444 case $ac_init_help in
1445 short | recursive ) echo "Configuration of package-unused version-unused:";;
1446 esac
1447 cat <<\_ACEOF
1449 Optional Features:
1450 --disable-option-checking ignore unrecognized --enable/--with options
1451 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1452 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1453 --enable-multilib build many library versions (default)
1454 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
1455 --enable-dependency-tracking
1456 do not reject slow dependency extractors
1457 --disable-dependency-tracking
1458 speeds up one-time build
1459 --enable-silent-rules less verbose build output (undo: "make V=1")
1460 --disable-silent-rules verbose build output (undo: "make V=0")
1461 --enable-maintainer-mode
1462 enable make rules and dependencies not useful (and
1463 sometimes confusing) to the casual installer
1464 --enable-shared[=PKGS] build shared libraries [default=yes]
1465 --enable-static[=PKGS] build static libraries [default=yes]
1466 --enable-fast-install[=PKGS]
1467 optimize for fast installation [default=yes]
1468 --disable-libtool-lock avoid locking (might break parallel builds)
1469 --enable-cet enable Intel CET in target libraries [default=no]
1471 Optional Packages:
1472 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1473 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1474 --with-toolexeclibdir=DIR
1475 install libraries built with a cross compiler within
1477 --with-pic try to use only PIC/non-PIC objects [default=use
1478 both]
1479 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1480 --with-gcc-major-version-only
1481 use only GCC major number in filesystem paths
1483 Some influential environment variables:
1484 CC C compiler command
1485 CFLAGS C compiler flags
1486 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1487 nonstandard directory <lib dir>
1488 LIBS libraries to pass to the linker, e.g. -l<library>
1489 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1490 you have headers in a nonstandard directory <include dir>
1491 CPP C preprocessor
1492 CXX C++ compiler command
1493 CXXFLAGS C++ compiler flags
1494 CCAS assembler compiler command (defaults to CC)
1495 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1496 CXXCPP C++ preprocessor
1498 Use these variables to override the choices made by `configure' or to help
1499 it to find libraries and programs with nonstandard names/locations.
1501 Report bugs to <libsanitizer>.
1502 _ACEOF
1503 ac_status=$?
1506 if test "$ac_init_help" = "recursive"; then
1507 # If there are subdirs, report their specific --help.
1508 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1509 test -d "$ac_dir" ||
1510 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1511 continue
1512 ac_builddir=.
1514 case "$ac_dir" in
1515 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1517 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1518 # A ".." for each directory in $ac_dir_suffix.
1519 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1520 case $ac_top_builddir_sub in
1521 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1522 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1523 esac ;;
1524 esac
1525 ac_abs_top_builddir=$ac_pwd
1526 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1527 # for backward compatibility:
1528 ac_top_builddir=$ac_top_build_prefix
1530 case $srcdir in
1531 .) # We are building in place.
1532 ac_srcdir=.
1533 ac_top_srcdir=$ac_top_builddir_sub
1534 ac_abs_top_srcdir=$ac_pwd ;;
1535 [\\/]* | ?:[\\/]* ) # Absolute name.
1536 ac_srcdir=$srcdir$ac_dir_suffix;
1537 ac_top_srcdir=$srcdir
1538 ac_abs_top_srcdir=$srcdir ;;
1539 *) # Relative name.
1540 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1541 ac_top_srcdir=$ac_top_build_prefix$srcdir
1542 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1543 esac
1544 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1546 cd "$ac_dir" || { ac_status=$?; continue; }
1547 # Check for guested configure.
1548 if test -f "$ac_srcdir/configure.gnu"; then
1549 echo &&
1550 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1551 elif test -f "$ac_srcdir/configure"; then
1552 echo &&
1553 $SHELL "$ac_srcdir/configure" --help=recursive
1554 else
1555 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1556 fi || ac_status=$?
1557 cd "$ac_pwd" || { ac_status=$?; break; }
1558 done
1561 test -n "$ac_init_help" && exit $ac_status
1562 if $ac_init_version; then
1563 cat <<\_ACEOF
1564 package-unused configure version-unused
1565 generated by GNU Autoconf 2.69
1567 Copyright (C) 2012 Free Software Foundation, Inc.
1568 This configure script is free software; the Free Software Foundation
1569 gives unlimited permission to copy, distribute and modify it.
1570 _ACEOF
1571 exit
1574 ## ------------------------ ##
1575 ## Autoconf initialization. ##
1576 ## ------------------------ ##
1578 # ac_fn_c_try_compile LINENO
1579 # --------------------------
1580 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1581 ac_fn_c_try_compile ()
1583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1584 rm -f conftest.$ac_objext
1585 if { { ac_try="$ac_compile"
1586 case "(($ac_try" in
1587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1588 *) ac_try_echo=$ac_try;;
1589 esac
1590 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1591 $as_echo "$ac_try_echo"; } >&5
1592 (eval "$ac_compile") 2>conftest.err
1593 ac_status=$?
1594 if test -s conftest.err; then
1595 grep -v '^ *+' conftest.err >conftest.er1
1596 cat conftest.er1 >&5
1597 mv -f conftest.er1 conftest.err
1599 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1600 test $ac_status = 0; } && {
1601 test -z "$ac_c_werror_flag" ||
1602 test ! -s conftest.err
1603 } && test -s conftest.$ac_objext; then :
1604 ac_retval=0
1605 else
1606 $as_echo "$as_me: failed program was:" >&5
1607 sed 's/^/| /' conftest.$ac_ext >&5
1609 ac_retval=1
1611 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1612 as_fn_set_status $ac_retval
1614 } # ac_fn_c_try_compile
1616 # ac_fn_c_try_cpp LINENO
1617 # ----------------------
1618 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1619 ac_fn_c_try_cpp ()
1621 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1622 if { { ac_try="$ac_cpp conftest.$ac_ext"
1623 case "(($ac_try" in
1624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1625 *) ac_try_echo=$ac_try;;
1626 esac
1627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1628 $as_echo "$ac_try_echo"; } >&5
1629 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1630 ac_status=$?
1631 if test -s conftest.err; then
1632 grep -v '^ *+' conftest.err >conftest.er1
1633 cat conftest.er1 >&5
1634 mv -f conftest.er1 conftest.err
1636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1637 test $ac_status = 0; } > conftest.i && {
1638 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1639 test ! -s conftest.err
1640 }; then :
1641 ac_retval=0
1642 else
1643 $as_echo "$as_me: failed program was:" >&5
1644 sed 's/^/| /' conftest.$ac_ext >&5
1646 ac_retval=1
1648 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1649 as_fn_set_status $ac_retval
1651 } # ac_fn_c_try_cpp
1653 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1654 # -------------------------------------------------------
1655 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1656 # the include files in INCLUDES and setting the cache variable VAR
1657 # accordingly.
1658 ac_fn_c_check_header_mongrel ()
1660 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1661 if eval \${$3+:} false; then :
1662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1663 $as_echo_n "checking for $2... " >&6; }
1664 if eval \${$3+:} false; then :
1665 $as_echo_n "(cached) " >&6
1667 eval ac_res=\$$3
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1669 $as_echo "$ac_res" >&6; }
1670 else
1671 # Is the header compilable?
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1673 $as_echo_n "checking $2 usability... " >&6; }
1674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1675 /* end confdefs.h. */
1677 #include <$2>
1678 _ACEOF
1679 if ac_fn_c_try_compile "$LINENO"; then :
1680 ac_header_compiler=yes
1681 else
1682 ac_header_compiler=no
1684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1686 $as_echo "$ac_header_compiler" >&6; }
1688 # Is the header present?
1689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1690 $as_echo_n "checking $2 presence... " >&6; }
1691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1692 /* end confdefs.h. */
1693 #include <$2>
1694 _ACEOF
1695 if ac_fn_c_try_cpp "$LINENO"; then :
1696 ac_header_preproc=yes
1697 else
1698 ac_header_preproc=no
1700 rm -f conftest.err conftest.i conftest.$ac_ext
1701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1702 $as_echo "$ac_header_preproc" >&6; }
1704 # So? What about this header?
1705 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1706 yes:no: )
1707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1708 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1710 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1712 no:yes:* )
1713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1714 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1716 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1718 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1720 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1722 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1723 ( $as_echo "## --------------------------- ##
1724 ## Report this to libsanitizer ##
1725 ## --------------------------- ##"
1726 ) | sed "s/^/$as_me: WARNING: /" >&2
1728 esac
1729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1730 $as_echo_n "checking for $2... " >&6; }
1731 if eval \${$3+:} false; then :
1732 $as_echo_n "(cached) " >&6
1733 else
1734 eval "$3=\$ac_header_compiler"
1736 eval ac_res=\$$3
1737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1738 $as_echo "$ac_res" >&6; }
1740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742 } # ac_fn_c_check_header_mongrel
1744 # ac_fn_c_try_run LINENO
1745 # ----------------------
1746 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1747 # that executables *can* be run.
1748 ac_fn_c_try_run ()
1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1751 if { { ac_try="$ac_link"
1752 case "(($ac_try" in
1753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1754 *) ac_try_echo=$ac_try;;
1755 esac
1756 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1757 $as_echo "$ac_try_echo"; } >&5
1758 (eval "$ac_link") 2>&5
1759 ac_status=$?
1760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1762 { { case "(($ac_try" in
1763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1764 *) ac_try_echo=$ac_try;;
1765 esac
1766 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1767 $as_echo "$ac_try_echo"; } >&5
1768 (eval "$ac_try") 2>&5
1769 ac_status=$?
1770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1771 test $ac_status = 0; }; }; then :
1772 ac_retval=0
1773 else
1774 $as_echo "$as_me: program exited with status $ac_status" >&5
1775 $as_echo "$as_me: failed program was:" >&5
1776 sed 's/^/| /' conftest.$ac_ext >&5
1778 ac_retval=$ac_status
1780 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1781 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1782 as_fn_set_status $ac_retval
1784 } # ac_fn_c_try_run
1786 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1787 # -------------------------------------------------------
1788 # Tests whether HEADER exists and can be compiled using the include files in
1789 # INCLUDES, setting the cache variable VAR accordingly.
1790 ac_fn_c_check_header_compile ()
1792 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1794 $as_echo_n "checking for $2... " >&6; }
1795 if eval \${$3+:} false; then :
1796 $as_echo_n "(cached) " >&6
1797 else
1798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1799 /* end confdefs.h. */
1801 #include <$2>
1802 _ACEOF
1803 if ac_fn_c_try_compile "$LINENO"; then :
1804 eval "$3=yes"
1805 else
1806 eval "$3=no"
1808 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1810 eval ac_res=\$$3
1811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1812 $as_echo "$ac_res" >&6; }
1813 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1815 } # ac_fn_c_check_header_compile
1817 # ac_fn_cxx_try_compile LINENO
1818 # ----------------------------
1819 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1820 ac_fn_cxx_try_compile ()
1822 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1823 rm -f conftest.$ac_objext
1824 if { { ac_try="$ac_compile"
1825 case "(($ac_try" in
1826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1827 *) ac_try_echo=$ac_try;;
1828 esac
1829 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1830 $as_echo "$ac_try_echo"; } >&5
1831 (eval "$ac_compile") 2>conftest.err
1832 ac_status=$?
1833 if test -s conftest.err; then
1834 grep -v '^ *+' conftest.err >conftest.er1
1835 cat conftest.er1 >&5
1836 mv -f conftest.er1 conftest.err
1838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1839 test $ac_status = 0; } && {
1840 test -z "$ac_cxx_werror_flag" ||
1841 test ! -s conftest.err
1842 } && test -s conftest.$ac_objext; then :
1843 ac_retval=0
1844 else
1845 $as_echo "$as_me: failed program was:" >&5
1846 sed 's/^/| /' conftest.$ac_ext >&5
1848 ac_retval=1
1850 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1851 as_fn_set_status $ac_retval
1853 } # ac_fn_cxx_try_compile
1855 # ac_fn_c_try_link LINENO
1856 # -----------------------
1857 # Try to link conftest.$ac_ext, and return whether this succeeded.
1858 ac_fn_c_try_link ()
1860 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1861 rm -f conftest.$ac_objext conftest$ac_exeext
1862 if { { ac_try="$ac_link"
1863 case "(($ac_try" in
1864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1865 *) ac_try_echo=$ac_try;;
1866 esac
1867 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1868 $as_echo "$ac_try_echo"; } >&5
1869 (eval "$ac_link") 2>conftest.err
1870 ac_status=$?
1871 if test -s conftest.err; then
1872 grep -v '^ *+' conftest.err >conftest.er1
1873 cat conftest.er1 >&5
1874 mv -f conftest.er1 conftest.err
1876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1877 test $ac_status = 0; } && {
1878 test -z "$ac_c_werror_flag" ||
1879 test ! -s conftest.err
1880 } && test -s conftest$ac_exeext && {
1881 test "$cross_compiling" = yes ||
1882 test -x conftest$ac_exeext
1883 }; then :
1884 ac_retval=0
1885 else
1886 $as_echo "$as_me: failed program was:" >&5
1887 sed 's/^/| /' conftest.$ac_ext >&5
1889 ac_retval=1
1891 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1892 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1893 # interfere with the next link command; also delete a directory that is
1894 # left behind by Apple's compiler. We do this before executing the actions.
1895 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1896 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1897 as_fn_set_status $ac_retval
1899 } # ac_fn_c_try_link
1901 # ac_fn_c_check_func LINENO FUNC VAR
1902 # ----------------------------------
1903 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1904 ac_fn_c_check_func ()
1906 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1908 $as_echo_n "checking for $2... " >&6; }
1909 if eval \${$3+:} false; then :
1910 $as_echo_n "(cached) " >&6
1911 else
1912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913 /* end confdefs.h. */
1914 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1915 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1916 #define $2 innocuous_$2
1918 /* System header to define __stub macros and hopefully few prototypes,
1919 which can conflict with char $2 (); below.
1920 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1921 <limits.h> exists even on freestanding compilers. */
1923 #ifdef __STDC__
1924 # include <limits.h>
1925 #else
1926 # include <assert.h>
1927 #endif
1929 #undef $2
1931 /* Override any GCC internal prototype to avoid an error.
1932 Use char because int might match the return type of a GCC
1933 builtin and then its argument prototype would still apply. */
1934 #ifdef __cplusplus
1935 extern "C"
1936 #endif
1937 char $2 ();
1938 /* The GNU C library defines this for functions which it implements
1939 to always fail with ENOSYS. Some functions are actually named
1940 something starting with __ and the normal name is an alias. */
1941 #if defined __stub_$2 || defined __stub___$2
1942 choke me
1943 #endif
1946 main ()
1948 return $2 ();
1950 return 0;
1952 _ACEOF
1953 if ac_fn_c_try_link "$LINENO"; then :
1954 eval "$3=yes"
1955 else
1956 eval "$3=no"
1958 rm -f core conftest.err conftest.$ac_objext \
1959 conftest$ac_exeext conftest.$ac_ext
1961 eval ac_res=\$$3
1962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1963 $as_echo "$ac_res" >&6; }
1964 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1966 } # ac_fn_c_check_func
1968 # ac_fn_cxx_try_cpp LINENO
1969 # ------------------------
1970 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1971 ac_fn_cxx_try_cpp ()
1973 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1974 if { { ac_try="$ac_cpp conftest.$ac_ext"
1975 case "(($ac_try" in
1976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1977 *) ac_try_echo=$ac_try;;
1978 esac
1979 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1980 $as_echo "$ac_try_echo"; } >&5
1981 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1982 ac_status=$?
1983 if test -s conftest.err; then
1984 grep -v '^ *+' conftest.err >conftest.er1
1985 cat conftest.er1 >&5
1986 mv -f conftest.er1 conftest.err
1988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1989 test $ac_status = 0; } > conftest.i && {
1990 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1991 test ! -s conftest.err
1992 }; then :
1993 ac_retval=0
1994 else
1995 $as_echo "$as_me: failed program was:" >&5
1996 sed 's/^/| /' conftest.$ac_ext >&5
1998 ac_retval=1
2000 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001 as_fn_set_status $ac_retval
2003 } # ac_fn_cxx_try_cpp
2005 # ac_fn_cxx_try_link LINENO
2006 # -------------------------
2007 # Try to link conftest.$ac_ext, and return whether this succeeded.
2008 ac_fn_cxx_try_link ()
2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011 rm -f conftest.$ac_objext conftest$ac_exeext
2012 if { { ac_try="$ac_link"
2013 case "(($ac_try" in
2014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2015 *) ac_try_echo=$ac_try;;
2016 esac
2017 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2018 $as_echo "$ac_try_echo"; } >&5
2019 (eval "$ac_link") 2>conftest.err
2020 ac_status=$?
2021 if test -s conftest.err; then
2022 grep -v '^ *+' conftest.err >conftest.er1
2023 cat conftest.er1 >&5
2024 mv -f conftest.er1 conftest.err
2026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2027 test $ac_status = 0; } && {
2028 test -z "$ac_cxx_werror_flag" ||
2029 test ! -s conftest.err
2030 } && test -s conftest$ac_exeext && {
2031 test "$cross_compiling" = yes ||
2032 test -x conftest$ac_exeext
2033 }; then :
2034 ac_retval=0
2035 else
2036 $as_echo "$as_me: failed program was:" >&5
2037 sed 's/^/| /' conftest.$ac_ext >&5
2039 ac_retval=1
2041 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2042 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2043 # interfere with the next link command; also delete a directory that is
2044 # left behind by Apple's compiler. We do this before executing the actions.
2045 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2046 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2047 as_fn_set_status $ac_retval
2049 } # ac_fn_cxx_try_link
2051 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2052 # --------------------------------------------
2053 # Tries to find the compile-time value of EXPR in a program that includes
2054 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2055 # computed
2056 ac_fn_c_compute_int ()
2058 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2059 if test "$cross_compiling" = yes; then
2060 # Depending upon the size, compute the lo and hi bounds.
2061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062 /* end confdefs.h. */
2065 main ()
2067 static int test_array [1 - 2 * !(($2) >= 0)];
2068 test_array [0] = 0;
2069 return test_array [0];
2072 return 0;
2074 _ACEOF
2075 if ac_fn_c_try_compile "$LINENO"; then :
2076 ac_lo=0 ac_mid=0
2077 while :; do
2078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2079 /* end confdefs.h. */
2082 main ()
2084 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2085 test_array [0] = 0;
2086 return test_array [0];
2089 return 0;
2091 _ACEOF
2092 if ac_fn_c_try_compile "$LINENO"; then :
2093 ac_hi=$ac_mid; break
2094 else
2095 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2096 if test $ac_lo -le $ac_mid; then
2097 ac_lo= ac_hi=
2098 break
2100 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2102 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103 done
2104 else
2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106 /* end confdefs.h. */
2109 main ()
2111 static int test_array [1 - 2 * !(($2) < 0)];
2112 test_array [0] = 0;
2113 return test_array [0];
2116 return 0;
2118 _ACEOF
2119 if ac_fn_c_try_compile "$LINENO"; then :
2120 ac_hi=-1 ac_mid=-1
2121 while :; do
2122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123 /* end confdefs.h. */
2126 main ()
2128 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2129 test_array [0] = 0;
2130 return test_array [0];
2133 return 0;
2135 _ACEOF
2136 if ac_fn_c_try_compile "$LINENO"; then :
2137 ac_lo=$ac_mid; break
2138 else
2139 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2140 if test $ac_mid -le $ac_hi; then
2141 ac_lo= ac_hi=
2142 break
2144 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2146 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2147 done
2148 else
2149 ac_lo= ac_hi=
2151 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2153 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2154 # Binary search between lo and hi bounds.
2155 while test "x$ac_lo" != "x$ac_hi"; do
2156 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2158 /* end confdefs.h. */
2161 main ()
2163 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2164 test_array [0] = 0;
2165 return test_array [0];
2168 return 0;
2170 _ACEOF
2171 if ac_fn_c_try_compile "$LINENO"; then :
2172 ac_hi=$ac_mid
2173 else
2174 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2177 done
2178 case $ac_lo in #((
2179 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2180 '') ac_retval=1 ;;
2181 esac
2182 else
2183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2184 /* end confdefs.h. */
2186 static long int longval () { return $2; }
2187 static unsigned long int ulongval () { return $2; }
2188 #include <stdio.h>
2189 #include <stdlib.h>
2191 main ()
2194 FILE *f = fopen ("conftest.val", "w");
2195 if (! f)
2196 return 1;
2197 if (($2) < 0)
2199 long int i = longval ();
2200 if (i != ($2))
2201 return 1;
2202 fprintf (f, "%ld", i);
2204 else
2206 unsigned long int i = ulongval ();
2207 if (i != ($2))
2208 return 1;
2209 fprintf (f, "%lu", i);
2211 /* Do not output a trailing newline, as this causes \r\n confusion
2212 on some platforms. */
2213 return ferror (f) || fclose (f) != 0;
2216 return 0;
2218 _ACEOF
2219 if ac_fn_c_try_run "$LINENO"; then :
2220 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2221 else
2222 ac_retval=1
2224 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2225 conftest.$ac_objext conftest.beam conftest.$ac_ext
2226 rm -f conftest.val
2229 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2230 as_fn_set_status $ac_retval
2232 } # ac_fn_c_compute_int
2234 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2235 # -------------------------------------------
2236 # Tests whether TYPE exists after having included INCLUDES, setting cache
2237 # variable VAR accordingly.
2238 ac_fn_c_check_type ()
2240 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2242 $as_echo_n "checking for $2... " >&6; }
2243 if eval \${$3+:} false; then :
2244 $as_echo_n "(cached) " >&6
2245 else
2246 eval "$3=no"
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 /* end confdefs.h. */
2251 main ()
2253 if (sizeof ($2))
2254 return 0;
2256 return 0;
2258 _ACEOF
2259 if ac_fn_c_try_compile "$LINENO"; then :
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261 /* end confdefs.h. */
2264 main ()
2266 if (sizeof (($2)))
2267 return 0;
2269 return 0;
2271 _ACEOF
2272 if ac_fn_c_try_compile "$LINENO"; then :
2274 else
2275 eval "$3=yes"
2277 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2281 eval ac_res=\$$3
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2283 $as_echo "$ac_res" >&6; }
2284 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2286 } # ac_fn_c_check_type
2288 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2289 # ---------------------------------------------
2290 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2291 # accordingly.
2292 ac_fn_c_check_decl ()
2294 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2295 as_decl_name=`echo $2|sed 's/ *(.*//'`
2296 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2298 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2299 if eval \${$3+:} false; then :
2300 $as_echo_n "(cached) " >&6
2301 else
2302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2303 /* end confdefs.h. */
2306 main ()
2308 #ifndef $as_decl_name
2309 #ifdef __cplusplus
2310 (void) $as_decl_use;
2311 #else
2312 (void) $as_decl_name;
2313 #endif
2314 #endif
2317 return 0;
2319 _ACEOF
2320 if ac_fn_c_try_compile "$LINENO"; then :
2321 eval "$3=yes"
2322 else
2323 eval "$3=no"
2325 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2327 eval ac_res=\$$3
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2329 $as_echo "$ac_res" >&6; }
2330 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2332 } # ac_fn_c_check_decl
2333 cat >config.log <<_ACEOF
2334 This file contains any messages produced by compilers while
2335 running configure, to aid debugging if configure makes a mistake.
2337 It was created by package-unused $as_me version-unused, which was
2338 generated by GNU Autoconf 2.69. Invocation command line was
2340 $ $0 $@
2342 _ACEOF
2343 exec 5>>config.log
2345 cat <<_ASUNAME
2346 ## --------- ##
2347 ## Platform. ##
2348 ## --------- ##
2350 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2351 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2352 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2353 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2354 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2356 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2357 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2359 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2360 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2361 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2362 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2363 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2364 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2365 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2367 _ASUNAME
2369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2370 for as_dir in $PATH
2372 IFS=$as_save_IFS
2373 test -z "$as_dir" && as_dir=.
2374 $as_echo "PATH: $as_dir"
2375 done
2376 IFS=$as_save_IFS
2378 } >&5
2380 cat >&5 <<_ACEOF
2383 ## ----------- ##
2384 ## Core tests. ##
2385 ## ----------- ##
2387 _ACEOF
2390 # Keep a trace of the command line.
2391 # Strip out --no-create and --no-recursion so they do not pile up.
2392 # Strip out --silent because we don't want to record it for future runs.
2393 # Also quote any args containing shell meta-characters.
2394 # Make two passes to allow for proper duplicate-argument suppression.
2395 ac_configure_args=
2396 ac_configure_args0=
2397 ac_configure_args1=
2398 ac_must_keep_next=false
2399 for ac_pass in 1 2
2401 for ac_arg
2403 case $ac_arg in
2404 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2405 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2406 | -silent | --silent | --silen | --sile | --sil)
2407 continue ;;
2408 *\'*)
2409 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2410 esac
2411 case $ac_pass in
2412 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2414 as_fn_append ac_configure_args1 " '$ac_arg'"
2415 if test $ac_must_keep_next = true; then
2416 ac_must_keep_next=false # Got value, back to normal.
2417 else
2418 case $ac_arg in
2419 *=* | --config-cache | -C | -disable-* | --disable-* \
2420 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2421 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2422 | -with-* | --with-* | -without-* | --without-* | --x)
2423 case "$ac_configure_args0 " in
2424 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2425 esac
2427 -* ) ac_must_keep_next=true ;;
2428 esac
2430 as_fn_append ac_configure_args " '$ac_arg'"
2432 esac
2433 done
2434 done
2435 { ac_configure_args0=; unset ac_configure_args0;}
2436 { ac_configure_args1=; unset ac_configure_args1;}
2438 # When interrupted or exit'd, cleanup temporary files, and complete
2439 # config.log. We remove comments because anyway the quotes in there
2440 # would cause problems or look ugly.
2441 # WARNING: Use '\'' to represent an apostrophe within the trap.
2442 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2443 trap 'exit_status=$?
2444 # Save into config.log some information that might help in debugging.
2446 echo
2448 $as_echo "## ---------------- ##
2449 ## Cache variables. ##
2450 ## ---------------- ##"
2451 echo
2452 # The following way of writing the cache mishandles newlines in values,
2454 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2455 eval ac_val=\$$ac_var
2456 case $ac_val in #(
2457 *${as_nl}*)
2458 case $ac_var in #(
2459 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2460 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2461 esac
2462 case $ac_var in #(
2463 _ | IFS | as_nl) ;; #(
2464 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2465 *) { eval $ac_var=; unset $ac_var;} ;;
2466 esac ;;
2467 esac
2468 done
2469 (set) 2>&1 |
2470 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2471 *${as_nl}ac_space=\ *)
2472 sed -n \
2473 "s/'\''/'\''\\\\'\'''\''/g;
2474 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2475 ;; #(
2477 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2479 esac |
2480 sort
2482 echo
2484 $as_echo "## ----------------- ##
2485 ## Output variables. ##
2486 ## ----------------- ##"
2487 echo
2488 for ac_var in $ac_subst_vars
2490 eval ac_val=\$$ac_var
2491 case $ac_val in
2492 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2493 esac
2494 $as_echo "$ac_var='\''$ac_val'\''"
2495 done | sort
2496 echo
2498 if test -n "$ac_subst_files"; then
2499 $as_echo "## ------------------- ##
2500 ## File substitutions. ##
2501 ## ------------------- ##"
2502 echo
2503 for ac_var in $ac_subst_files
2505 eval ac_val=\$$ac_var
2506 case $ac_val in
2507 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2508 esac
2509 $as_echo "$ac_var='\''$ac_val'\''"
2510 done | sort
2511 echo
2514 if test -s confdefs.h; then
2515 $as_echo "## ----------- ##
2516 ## confdefs.h. ##
2517 ## ----------- ##"
2518 echo
2519 cat confdefs.h
2520 echo
2522 test "$ac_signal" != 0 &&
2523 $as_echo "$as_me: caught signal $ac_signal"
2524 $as_echo "$as_me: exit $exit_status"
2525 } >&5
2526 rm -f core *.core core.conftest.* &&
2527 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2528 exit $exit_status
2530 for ac_signal in 1 2 13 15; do
2531 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2532 done
2533 ac_signal=0
2535 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2536 rm -f -r conftest* confdefs.h
2538 $as_echo "/* confdefs.h */" > confdefs.h
2540 # Predefined preprocessor variables.
2542 cat >>confdefs.h <<_ACEOF
2543 #define PACKAGE_NAME "$PACKAGE_NAME"
2544 _ACEOF
2546 cat >>confdefs.h <<_ACEOF
2547 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2548 _ACEOF
2550 cat >>confdefs.h <<_ACEOF
2551 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2552 _ACEOF
2554 cat >>confdefs.h <<_ACEOF
2555 #define PACKAGE_STRING "$PACKAGE_STRING"
2556 _ACEOF
2558 cat >>confdefs.h <<_ACEOF
2559 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2560 _ACEOF
2562 cat >>confdefs.h <<_ACEOF
2563 #define PACKAGE_URL "$PACKAGE_URL"
2564 _ACEOF
2567 # Let the site file select an alternate cache file if it wants to.
2568 # Prefer an explicitly selected file to automatically selected ones.
2569 ac_site_file1=NONE
2570 ac_site_file2=NONE
2571 if test -n "$CONFIG_SITE"; then
2572 # We do not want a PATH search for config.site.
2573 case $CONFIG_SITE in #((
2574 -*) ac_site_file1=./$CONFIG_SITE;;
2575 */*) ac_site_file1=$CONFIG_SITE;;
2576 *) ac_site_file1=./$CONFIG_SITE;;
2577 esac
2578 elif test "x$prefix" != xNONE; then
2579 ac_site_file1=$prefix/share/config.site
2580 ac_site_file2=$prefix/etc/config.site
2581 else
2582 ac_site_file1=$ac_default_prefix/share/config.site
2583 ac_site_file2=$ac_default_prefix/etc/config.site
2585 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2587 test "x$ac_site_file" = xNONE && continue
2588 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2590 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2591 sed 's/^/| /' "$ac_site_file" >&5
2592 . "$ac_site_file" \
2593 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2594 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2595 as_fn_error $? "failed to load site script $ac_site_file
2596 See \`config.log' for more details" "$LINENO" 5; }
2598 done
2600 if test -r "$cache_file"; then
2601 # Some versions of bash will fail to source /dev/null (special files
2602 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2603 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2605 $as_echo "$as_me: loading cache $cache_file" >&6;}
2606 case $cache_file in
2607 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2608 *) . "./$cache_file";;
2609 esac
2611 else
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2613 $as_echo "$as_me: creating cache $cache_file" >&6;}
2614 >$cache_file
2617 # Check that the precious variables saved in the cache have kept the same
2618 # value.
2619 ac_cache_corrupted=false
2620 for ac_var in $ac_precious_vars; do
2621 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2622 eval ac_new_set=\$ac_env_${ac_var}_set
2623 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2624 eval ac_new_val=\$ac_env_${ac_var}_value
2625 case $ac_old_set,$ac_new_set in
2626 set,)
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2628 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2629 ac_cache_corrupted=: ;;
2630 ,set)
2631 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2632 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2633 ac_cache_corrupted=: ;;
2634 ,);;
2636 if test "x$ac_old_val" != "x$ac_new_val"; then
2637 # differences in whitespace do not lead to failure.
2638 ac_old_val_w=`echo x $ac_old_val`
2639 ac_new_val_w=`echo x $ac_new_val`
2640 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2642 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2643 ac_cache_corrupted=:
2644 else
2645 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2646 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2647 eval $ac_var=\$ac_old_val
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2650 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2651 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2652 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2653 fi;;
2654 esac
2655 # Pass precious variables to config.status.
2656 if test "$ac_new_set" = set; then
2657 case $ac_new_val in
2658 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2659 *) ac_arg=$ac_var=$ac_new_val ;;
2660 esac
2661 case " $ac_configure_args " in
2662 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2663 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2664 esac
2666 done
2667 if $ac_cache_corrupted; then
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2669 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2670 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2671 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2672 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2674 ## -------------------- ##
2675 ## Main body of script. ##
2676 ## -------------------- ##
2678 ac_ext=c
2679 ac_cpp='$CPP $CPPFLAGS'
2680 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2681 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2682 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2690 # Default to --enable-multilib
2691 # Check whether --enable-multilib was given.
2692 if test "${enable_multilib+set}" = set; then :
2693 enableval=$enable_multilib; case "$enableval" in
2694 yes) multilib=yes ;;
2695 no) multilib=no ;;
2696 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
2697 esac
2698 else
2699 multilib=yes
2703 # We may get other options which we leave undocumented:
2704 # --with-target-subdir, --with-multisrctop, --with-multisubdir
2705 # See config-ml.in if you want the gory details.
2707 if test "$srcdir" = "."; then
2708 if test "$with_target_subdir" != "."; then
2709 multi_basedir="$srcdir/$with_multisrctop../.."
2710 else
2711 multi_basedir="$srcdir/$with_multisrctop.."
2713 else
2714 multi_basedir="$srcdir/.."
2718 # Even if the default multilib is not a cross compilation,
2719 # it may be that some of the other multilibs are.
2720 if test $cross_compiling = no && test $multilib = yes \
2721 && test "x${with_multisubdir}" != x ; then
2722 cross_compiling=maybe
2725 ac_config_commands="$ac_config_commands default-1"
2728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2729 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2730 # Check whether --enable-version-specific-runtime-libs was given.
2731 if test "${enable_version_specific_runtime_libs+set}" = set; then :
2732 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
2733 yes) version_specific_libs=yes ;;
2734 no) version_specific_libs=no ;;
2735 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
2736 esac
2737 else
2738 version_specific_libs=no
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
2742 $as_echo "$version_specific_libs" >&6; }
2744 ac_aux_dir=
2745 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2746 if test -f "$ac_dir/install-sh"; then
2747 ac_aux_dir=$ac_dir
2748 ac_install_sh="$ac_aux_dir/install-sh -c"
2749 break
2750 elif test -f "$ac_dir/install.sh"; then
2751 ac_aux_dir=$ac_dir
2752 ac_install_sh="$ac_aux_dir/install.sh -c"
2753 break
2754 elif test -f "$ac_dir/shtool"; then
2755 ac_aux_dir=$ac_dir
2756 ac_install_sh="$ac_aux_dir/shtool install -c"
2757 break
2759 done
2760 if test -z "$ac_aux_dir"; then
2761 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2764 # These three variables are undocumented and unsupported,
2765 # and are intended to be withdrawn in a future Autoconf release.
2766 # They can cause serious problems if a builder's source tree is in a directory
2767 # whose full name contains unusual characters.
2768 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2769 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2770 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2773 # Expand $ac_aux_dir to an absolute path.
2774 am_aux_dir=`cd "$ac_aux_dir" && pwd`
2776 ac_ext=c
2777 ac_cpp='$CPP $CPPFLAGS'
2778 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2779 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2780 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2781 if test -n "$ac_tool_prefix"; then
2782 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2783 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2785 $as_echo_n "checking for $ac_word... " >&6; }
2786 if ${ac_cv_prog_CC+:} false; then :
2787 $as_echo_n "(cached) " >&6
2788 else
2789 if test -n "$CC"; then
2790 ac_cv_prog_CC="$CC" # Let the user override the test.
2791 else
2792 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2793 for as_dir in $PATH
2795 IFS=$as_save_IFS
2796 test -z "$as_dir" && as_dir=.
2797 for ac_exec_ext in '' $ac_executable_extensions; do
2798 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2799 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2801 break 2
2803 done
2804 done
2805 IFS=$as_save_IFS
2809 CC=$ac_cv_prog_CC
2810 if test -n "$CC"; then
2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2812 $as_echo "$CC" >&6; }
2813 else
2814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2815 $as_echo "no" >&6; }
2820 if test -z "$ac_cv_prog_CC"; then
2821 ac_ct_CC=$CC
2822 # Extract the first word of "gcc", so it can be a program name with args.
2823 set dummy gcc; ac_word=$2
2824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2825 $as_echo_n "checking for $ac_word... " >&6; }
2826 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2827 $as_echo_n "(cached) " >&6
2828 else
2829 if test -n "$ac_ct_CC"; then
2830 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2831 else
2832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833 for as_dir in $PATH
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_ac_ct_CC="gcc"
2840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2843 done
2844 done
2845 IFS=$as_save_IFS
2849 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2850 if test -n "$ac_ct_CC"; then
2851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2852 $as_echo "$ac_ct_CC" >&6; }
2853 else
2854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2855 $as_echo "no" >&6; }
2858 if test "x$ac_ct_CC" = x; then
2859 CC=""
2860 else
2861 case $cross_compiling:$ac_tool_warned in
2862 yes:)
2863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2864 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2865 ac_tool_warned=yes ;;
2866 esac
2867 CC=$ac_ct_CC
2869 else
2870 CC="$ac_cv_prog_CC"
2873 if test -z "$CC"; then
2874 if test -n "$ac_tool_prefix"; then
2875 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2876 set dummy ${ac_tool_prefix}cc; ac_word=$2
2877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2878 $as_echo_n "checking for $ac_word... " >&6; }
2879 if ${ac_cv_prog_CC+:} false; then :
2880 $as_echo_n "(cached) " >&6
2881 else
2882 if test -n "$CC"; then
2883 ac_cv_prog_CC="$CC" # Let the user override the test.
2884 else
2885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2886 for as_dir in $PATH
2888 IFS=$as_save_IFS
2889 test -z "$as_dir" && as_dir=.
2890 for ac_exec_ext in '' $ac_executable_extensions; do
2891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2892 ac_cv_prog_CC="${ac_tool_prefix}cc"
2893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2894 break 2
2896 done
2897 done
2898 IFS=$as_save_IFS
2902 CC=$ac_cv_prog_CC
2903 if test -n "$CC"; then
2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2905 $as_echo "$CC" >&6; }
2906 else
2907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2908 $as_echo "no" >&6; }
2914 if test -z "$CC"; then
2915 # Extract the first word of "cc", so it can be a program name with args.
2916 set dummy cc; ac_word=$2
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918 $as_echo_n "checking for $ac_word... " >&6; }
2919 if ${ac_cv_prog_CC+:} false; then :
2920 $as_echo_n "(cached) " >&6
2921 else
2922 if test -n "$CC"; then
2923 ac_cv_prog_CC="$CC" # Let the user override the test.
2924 else
2925 ac_prog_rejected=no
2926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2927 for as_dir in $PATH
2929 IFS=$as_save_IFS
2930 test -z "$as_dir" && as_dir=.
2931 for ac_exec_ext in '' $ac_executable_extensions; do
2932 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2933 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2934 ac_prog_rejected=yes
2935 continue
2937 ac_cv_prog_CC="cc"
2938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2939 break 2
2941 done
2942 done
2943 IFS=$as_save_IFS
2945 if test $ac_prog_rejected = yes; then
2946 # We found a bogon in the path, so make sure we never use it.
2947 set dummy $ac_cv_prog_CC
2948 shift
2949 if test $# != 0; then
2950 # We chose a different compiler from the bogus one.
2951 # However, it has the same basename, so the bogon will be chosen
2952 # first if we set CC to just the basename; use the full file name.
2953 shift
2954 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2959 CC=$ac_cv_prog_CC
2960 if test -n "$CC"; then
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2962 $as_echo "$CC" >&6; }
2963 else
2964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2965 $as_echo "no" >&6; }
2970 if test -z "$CC"; then
2971 if test -n "$ac_tool_prefix"; then
2972 for ac_prog in cl.exe
2974 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2975 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2977 $as_echo_n "checking for $ac_word... " >&6; }
2978 if ${ac_cv_prog_CC+:} false; then :
2979 $as_echo_n "(cached) " >&6
2980 else
2981 if test -n "$CC"; then
2982 ac_cv_prog_CC="$CC" # Let the user override the test.
2983 else
2984 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2985 for as_dir in $PATH
2987 IFS=$as_save_IFS
2988 test -z "$as_dir" && as_dir=.
2989 for ac_exec_ext in '' $ac_executable_extensions; do
2990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2991 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2993 break 2
2995 done
2996 done
2997 IFS=$as_save_IFS
3001 CC=$ac_cv_prog_CC
3002 if test -n "$CC"; then
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3004 $as_echo "$CC" >&6; }
3005 else
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3007 $as_echo "no" >&6; }
3011 test -n "$CC" && break
3012 done
3014 if test -z "$CC"; then
3015 ac_ct_CC=$CC
3016 for ac_prog in cl.exe
3018 # Extract the first word of "$ac_prog", so it can be a program name with args.
3019 set dummy $ac_prog; ac_word=$2
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3021 $as_echo_n "checking for $ac_word... " >&6; }
3022 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3023 $as_echo_n "(cached) " >&6
3024 else
3025 if test -n "$ac_ct_CC"; then
3026 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3027 else
3028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029 for as_dir in $PATH
3031 IFS=$as_save_IFS
3032 test -z "$as_dir" && as_dir=.
3033 for ac_exec_ext in '' $ac_executable_extensions; do
3034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3035 ac_cv_prog_ac_ct_CC="$ac_prog"
3036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3037 break 2
3039 done
3040 done
3041 IFS=$as_save_IFS
3045 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3046 if test -n "$ac_ct_CC"; then
3047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3048 $as_echo "$ac_ct_CC" >&6; }
3049 else
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3051 $as_echo "no" >&6; }
3055 test -n "$ac_ct_CC" && break
3056 done
3058 if test "x$ac_ct_CC" = x; then
3059 CC=""
3060 else
3061 case $cross_compiling:$ac_tool_warned in
3062 yes:)
3063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3064 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3065 ac_tool_warned=yes ;;
3066 esac
3067 CC=$ac_ct_CC
3074 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3076 as_fn_error $? "no acceptable C compiler found in \$PATH
3077 See \`config.log' for more details" "$LINENO" 5; }
3079 # Provide some information about the compiler.
3080 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3081 set X $ac_compile
3082 ac_compiler=$2
3083 for ac_option in --version -v -V -qversion; do
3084 { { ac_try="$ac_compiler $ac_option >&5"
3085 case "(($ac_try" in
3086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3087 *) ac_try_echo=$ac_try;;
3088 esac
3089 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3090 $as_echo "$ac_try_echo"; } >&5
3091 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3092 ac_status=$?
3093 if test -s conftest.err; then
3094 sed '10a\
3095 ... rest of stderr output deleted ...
3096 10q' conftest.err >conftest.er1
3097 cat conftest.er1 >&5
3099 rm -f conftest.er1 conftest.err
3100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3101 test $ac_status = 0; }
3102 done
3104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3105 /* end confdefs.h. */
3108 main ()
3112 return 0;
3114 _ACEOF
3115 ac_clean_files_save=$ac_clean_files
3116 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3117 # Try to create an executable without -o first, disregard a.out.
3118 # It will help us diagnose broken compilers, and finding out an intuition
3119 # of exeext.
3120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3121 $as_echo_n "checking whether the C compiler works... " >&6; }
3122 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3124 # The possible output files:
3125 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3127 ac_rmfiles=
3128 for ac_file in $ac_files
3130 case $ac_file in
3131 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3132 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3133 esac
3134 done
3135 rm -f $ac_rmfiles
3137 if { { ac_try="$ac_link_default"
3138 case "(($ac_try" in
3139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3140 *) ac_try_echo=$ac_try;;
3141 esac
3142 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3143 $as_echo "$ac_try_echo"; } >&5
3144 (eval "$ac_link_default") 2>&5
3145 ac_status=$?
3146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3147 test $ac_status = 0; }; then :
3148 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3149 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3150 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3151 # so that the user can short-circuit this test for compilers unknown to
3152 # Autoconf.
3153 for ac_file in $ac_files ''
3155 test -f "$ac_file" || continue
3156 case $ac_file in
3157 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3159 [ab].out )
3160 # We found the default executable, but exeext='' is most
3161 # certainly right.
3162 break;;
3163 *.* )
3164 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3165 then :; else
3166 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3168 # We set ac_cv_exeext here because the later test for it is not
3169 # safe: cross compilers may not add the suffix if given an `-o'
3170 # argument, so we may need to know it at that point already.
3171 # Even if this section looks crufty: it has the advantage of
3172 # actually working.
3173 break;;
3175 break;;
3176 esac
3177 done
3178 test "$ac_cv_exeext" = no && ac_cv_exeext=
3180 else
3181 ac_file=''
3183 if test -z "$ac_file"; then :
3184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185 $as_echo "no" >&6; }
3186 $as_echo "$as_me: failed program was:" >&5
3187 sed 's/^/| /' conftest.$ac_ext >&5
3189 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3190 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3191 as_fn_error 77 "C compiler cannot create executables
3192 See \`config.log' for more details" "$LINENO" 5; }
3193 else
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3195 $as_echo "yes" >&6; }
3197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3198 $as_echo_n "checking for C compiler default output file name... " >&6; }
3199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3200 $as_echo "$ac_file" >&6; }
3201 ac_exeext=$ac_cv_exeext
3203 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3204 ac_clean_files=$ac_clean_files_save
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3206 $as_echo_n "checking for suffix of executables... " >&6; }
3207 if { { ac_try="$ac_link"
3208 case "(($ac_try" in
3209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3210 *) ac_try_echo=$ac_try;;
3211 esac
3212 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3213 $as_echo "$ac_try_echo"; } >&5
3214 (eval "$ac_link") 2>&5
3215 ac_status=$?
3216 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3217 test $ac_status = 0; }; then :
3218 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3219 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3220 # work properly (i.e., refer to `conftest.exe'), while it won't with
3221 # `rm'.
3222 for ac_file in conftest.exe conftest conftest.*; do
3223 test -f "$ac_file" || continue
3224 case $ac_file in
3225 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3226 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3227 break;;
3228 * ) break;;
3229 esac
3230 done
3231 else
3232 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3233 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3234 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3235 See \`config.log' for more details" "$LINENO" 5; }
3237 rm -f conftest conftest$ac_cv_exeext
3238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3239 $as_echo "$ac_cv_exeext" >&6; }
3241 rm -f conftest.$ac_ext
3242 EXEEXT=$ac_cv_exeext
3243 ac_exeext=$EXEEXT
3244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245 /* end confdefs.h. */
3246 #include <stdio.h>
3248 main ()
3250 FILE *f = fopen ("conftest.out", "w");
3251 return ferror (f) || fclose (f) != 0;
3254 return 0;
3256 _ACEOF
3257 ac_clean_files="$ac_clean_files conftest.out"
3258 # Check that the compiler produces executables we can run. If not, either
3259 # the compiler is broken, or we cross compile.
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3261 $as_echo_n "checking whether we are cross compiling... " >&6; }
3262 if test "$cross_compiling" != yes; then
3263 { { ac_try="$ac_link"
3264 case "(($ac_try" in
3265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3266 *) ac_try_echo=$ac_try;;
3267 esac
3268 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3269 $as_echo "$ac_try_echo"; } >&5
3270 (eval "$ac_link") 2>&5
3271 ac_status=$?
3272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3273 test $ac_status = 0; }
3274 if { ac_try='./conftest$ac_cv_exeext'
3275 { { case "(($ac_try" in
3276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3277 *) ac_try_echo=$ac_try;;
3278 esac
3279 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3280 $as_echo "$ac_try_echo"; } >&5
3281 (eval "$ac_try") 2>&5
3282 ac_status=$?
3283 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3284 test $ac_status = 0; }; }; then
3285 cross_compiling=no
3286 else
3287 if test "$cross_compiling" = maybe; then
3288 cross_compiling=yes
3289 else
3290 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3291 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3292 as_fn_error $? "cannot run C compiled programs.
3293 If you meant to cross compile, use \`--host'.
3294 See \`config.log' for more details" "$LINENO" 5; }
3298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3299 $as_echo "$cross_compiling" >&6; }
3301 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3302 ac_clean_files=$ac_clean_files_save
3303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3304 $as_echo_n "checking for suffix of object files... " >&6; }
3305 if ${ac_cv_objext+:} false; then :
3306 $as_echo_n "(cached) " >&6
3307 else
3308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3309 /* end confdefs.h. */
3312 main ()
3316 return 0;
3318 _ACEOF
3319 rm -f conftest.o conftest.obj
3320 if { { ac_try="$ac_compile"
3321 case "(($ac_try" in
3322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3323 *) ac_try_echo=$ac_try;;
3324 esac
3325 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3326 $as_echo "$ac_try_echo"; } >&5
3327 (eval "$ac_compile") 2>&5
3328 ac_status=$?
3329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3330 test $ac_status = 0; }; then :
3331 for ac_file in conftest.o conftest.obj conftest.*; do
3332 test -f "$ac_file" || continue;
3333 case $ac_file in
3334 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3335 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3336 break;;
3337 esac
3338 done
3339 else
3340 $as_echo "$as_me: failed program was:" >&5
3341 sed 's/^/| /' conftest.$ac_ext >&5
3343 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3344 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3345 as_fn_error $? "cannot compute suffix of object files: cannot compile
3346 See \`config.log' for more details" "$LINENO" 5; }
3348 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3351 $as_echo "$ac_cv_objext" >&6; }
3352 OBJEXT=$ac_cv_objext
3353 ac_objext=$OBJEXT
3354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3355 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3356 if ${ac_cv_c_compiler_gnu+:} false; then :
3357 $as_echo_n "(cached) " >&6
3358 else
3359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3360 /* end confdefs.h. */
3363 main ()
3365 #ifndef __GNUC__
3366 choke me
3367 #endif
3370 return 0;
3372 _ACEOF
3373 if ac_fn_c_try_compile "$LINENO"; then :
3374 ac_compiler_gnu=yes
3375 else
3376 ac_compiler_gnu=no
3378 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3379 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3383 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3384 if test $ac_compiler_gnu = yes; then
3385 GCC=yes
3386 else
3387 GCC=
3389 ac_test_CFLAGS=${CFLAGS+set}
3390 ac_save_CFLAGS=$CFLAGS
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3392 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3393 if ${ac_cv_prog_cc_g+:} false; then :
3394 $as_echo_n "(cached) " >&6
3395 else
3396 ac_save_c_werror_flag=$ac_c_werror_flag
3397 ac_c_werror_flag=yes
3398 ac_cv_prog_cc_g=no
3399 CFLAGS="-g"
3400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3401 /* end confdefs.h. */
3404 main ()
3408 return 0;
3410 _ACEOF
3411 if ac_fn_c_try_compile "$LINENO"; then :
3412 ac_cv_prog_cc_g=yes
3413 else
3414 CFLAGS=""
3415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3416 /* end confdefs.h. */
3419 main ()
3423 return 0;
3425 _ACEOF
3426 if ac_fn_c_try_compile "$LINENO"; then :
3428 else
3429 ac_c_werror_flag=$ac_save_c_werror_flag
3430 CFLAGS="-g"
3431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3432 /* end confdefs.h. */
3435 main ()
3439 return 0;
3441 _ACEOF
3442 if ac_fn_c_try_compile "$LINENO"; then :
3443 ac_cv_prog_cc_g=yes
3445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3447 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3449 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3450 ac_c_werror_flag=$ac_save_c_werror_flag
3452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3453 $as_echo "$ac_cv_prog_cc_g" >&6; }
3454 if test "$ac_test_CFLAGS" = set; then
3455 CFLAGS=$ac_save_CFLAGS
3456 elif test $ac_cv_prog_cc_g = yes; then
3457 if test "$GCC" = yes; then
3458 CFLAGS="-g -O2"
3459 else
3460 CFLAGS="-g"
3462 else
3463 if test "$GCC" = yes; then
3464 CFLAGS="-O2"
3465 else
3466 CFLAGS=
3469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3470 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3471 if ${ac_cv_prog_cc_c89+:} false; then :
3472 $as_echo_n "(cached) " >&6
3473 else
3474 ac_cv_prog_cc_c89=no
3475 ac_save_CC=$CC
3476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3477 /* end confdefs.h. */
3478 #include <stdarg.h>
3479 #include <stdio.h>
3480 struct stat;
3481 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3482 struct buf { int x; };
3483 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3484 static char *e (p, i)
3485 char **p;
3486 int i;
3488 return p[i];
3490 static char *f (char * (*g) (char **, int), char **p, ...)
3492 char *s;
3493 va_list v;
3494 va_start (v,p);
3495 s = g (p, va_arg (v,int));
3496 va_end (v);
3497 return s;
3500 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3501 function prototypes and stuff, but not '\xHH' hex character constants.
3502 These don't provoke an error unfortunately, instead are silently treated
3503 as 'x'. The following induces an error, until -std is added to get
3504 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3505 array size at least. It's necessary to write '\x00'==0 to get something
3506 that's true only with -std. */
3507 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3509 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3510 inside strings and character constants. */
3511 #define FOO(x) 'x'
3512 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3514 int test (int i, double x);
3515 struct s1 {int (*f) (int a);};
3516 struct s2 {int (*f) (double a);};
3517 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3518 int argc;
3519 char **argv;
3521 main ()
3523 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3525 return 0;
3527 _ACEOF
3528 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3529 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3531 CC="$ac_save_CC $ac_arg"
3532 if ac_fn_c_try_compile "$LINENO"; then :
3533 ac_cv_prog_cc_c89=$ac_arg
3535 rm -f core conftest.err conftest.$ac_objext
3536 test "x$ac_cv_prog_cc_c89" != "xno" && break
3537 done
3538 rm -f conftest.$ac_ext
3539 CC=$ac_save_CC
3542 # AC_CACHE_VAL
3543 case "x$ac_cv_prog_cc_c89" in
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3546 $as_echo "none needed" >&6; } ;;
3547 xno)
3548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3549 $as_echo "unsupported" >&6; } ;;
3551 CC="$CC $ac_cv_prog_cc_c89"
3552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3553 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3554 esac
3555 if test "x$ac_cv_prog_cc_c89" != xno; then :
3559 ac_ext=c
3560 ac_cpp='$CPP $CPPFLAGS'
3561 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3562 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3563 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3565 ac_ext=c
3566 ac_cpp='$CPP $CPPFLAGS'
3567 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3568 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3569 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3571 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3572 if ${am_cv_prog_cc_c_o+:} false; then :
3573 $as_echo_n "(cached) " >&6
3574 else
3575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3576 /* end confdefs.h. */
3579 main ()
3583 return 0;
3585 _ACEOF
3586 # Make sure it works both with $CC and with simple cc.
3587 # Following AC_PROG_CC_C_O, we do the test twice because some
3588 # compilers refuse to overwrite an existing .o file with -o,
3589 # though they will create one.
3590 am_cv_prog_cc_c_o=yes
3591 for am_i in 1 2; do
3592 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3593 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3594 ac_status=$?
3595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3596 (exit $ac_status); } \
3597 && test -f conftest2.$ac_objext; then
3598 : OK
3599 else
3600 am_cv_prog_cc_c_o=no
3601 break
3603 done
3604 rm -f core conftest*
3605 unset am_i
3607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3608 $as_echo "$am_cv_prog_cc_c_o" >&6; }
3609 if test "$am_cv_prog_cc_c_o" != yes; then
3610 # Losing compiler, so override with the script.
3611 # FIXME: It is wrong to rewrite CC.
3612 # But if we don't then we get into trouble of one sort or another.
3613 # A longer-term fix would be to have automake use am__CC in this case,
3614 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3615 CC="$am_aux_dir/compile $CC"
3617 ac_ext=c
3618 ac_cpp='$CPP $CPPFLAGS'
3619 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3620 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3621 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3625 ac_ext=c
3626 ac_cpp='$CPP $CPPFLAGS'
3627 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3628 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3629 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3631 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3632 # On Suns, sometimes $CPP names a directory.
3633 if test -n "$CPP" && test -d "$CPP"; then
3634 CPP=
3636 if test -z "$CPP"; then
3637 if ${ac_cv_prog_CPP+:} false; then :
3638 $as_echo_n "(cached) " >&6
3639 else
3640 # Double quotes because CPP needs to be expanded
3641 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3643 ac_preproc_ok=false
3644 for ac_c_preproc_warn_flag in '' yes
3646 # Use a header file that comes with gcc, so configuring glibc
3647 # with a fresh cross-compiler works.
3648 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3649 # <limits.h> exists even on freestanding compilers.
3650 # On the NeXT, cc -E runs the code through the compiler's parser,
3651 # not just through cpp. "Syntax error" is here to catch this case.
3652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3653 /* end confdefs.h. */
3654 #ifdef __STDC__
3655 # include <limits.h>
3656 #else
3657 # include <assert.h>
3658 #endif
3659 Syntax error
3660 _ACEOF
3661 if ac_fn_c_try_cpp "$LINENO"; then :
3663 else
3664 # Broken: fails on valid input.
3665 continue
3667 rm -f conftest.err conftest.i conftest.$ac_ext
3669 # OK, works on sane cases. Now check whether nonexistent headers
3670 # can be detected and how.
3671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3672 /* end confdefs.h. */
3673 #include <ac_nonexistent.h>
3674 _ACEOF
3675 if ac_fn_c_try_cpp "$LINENO"; then :
3676 # Broken: success on invalid input.
3677 continue
3678 else
3679 # Passes both tests.
3680 ac_preproc_ok=:
3681 break
3683 rm -f conftest.err conftest.i conftest.$ac_ext
3685 done
3686 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3687 rm -f conftest.i conftest.err conftest.$ac_ext
3688 if $ac_preproc_ok; then :
3689 break
3692 done
3693 ac_cv_prog_CPP=$CPP
3696 CPP=$ac_cv_prog_CPP
3697 else
3698 ac_cv_prog_CPP=$CPP
3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3701 $as_echo "$CPP" >&6; }
3702 ac_preproc_ok=false
3703 for ac_c_preproc_warn_flag in '' yes
3705 # Use a header file that comes with gcc, so configuring glibc
3706 # with a fresh cross-compiler works.
3707 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3708 # <limits.h> exists even on freestanding compilers.
3709 # On the NeXT, cc -E runs the code through the compiler's parser,
3710 # not just through cpp. "Syntax error" is here to catch this case.
3711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712 /* end confdefs.h. */
3713 #ifdef __STDC__
3714 # include <limits.h>
3715 #else
3716 # include <assert.h>
3717 #endif
3718 Syntax error
3719 _ACEOF
3720 if ac_fn_c_try_cpp "$LINENO"; then :
3722 else
3723 # Broken: fails on valid input.
3724 continue
3726 rm -f conftest.err conftest.i conftest.$ac_ext
3728 # OK, works on sane cases. Now check whether nonexistent headers
3729 # can be detected and how.
3730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3731 /* end confdefs.h. */
3732 #include <ac_nonexistent.h>
3733 _ACEOF
3734 if ac_fn_c_try_cpp "$LINENO"; then :
3735 # Broken: success on invalid input.
3736 continue
3737 else
3738 # Passes both tests.
3739 ac_preproc_ok=:
3740 break
3742 rm -f conftest.err conftest.i conftest.$ac_ext
3744 done
3745 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3746 rm -f conftest.i conftest.err conftest.$ac_ext
3747 if $ac_preproc_ok; then :
3749 else
3750 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3751 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3752 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3753 See \`config.log' for more details" "$LINENO" 5; }
3756 ac_ext=c
3757 ac_cpp='$CPP $CPPFLAGS'
3758 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3759 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3760 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3764 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3765 if ${ac_cv_path_GREP+:} false; then :
3766 $as_echo_n "(cached) " >&6
3767 else
3768 if test -z "$GREP"; then
3769 ac_path_GREP_found=false
3770 # Loop through the user's path and test for each of PROGNAME-LIST
3771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3772 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3774 IFS=$as_save_IFS
3775 test -z "$as_dir" && as_dir=.
3776 for ac_prog in grep ggrep; do
3777 for ac_exec_ext in '' $ac_executable_extensions; do
3778 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3779 as_fn_executable_p "$ac_path_GREP" || continue
3780 # Check for GNU ac_path_GREP and select it if it is found.
3781 # Check for GNU $ac_path_GREP
3782 case `"$ac_path_GREP" --version 2>&1` in
3783 *GNU*)
3784 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3786 ac_count=0
3787 $as_echo_n 0123456789 >"conftest.in"
3788 while :
3790 cat "conftest.in" "conftest.in" >"conftest.tmp"
3791 mv "conftest.tmp" "conftest.in"
3792 cp "conftest.in" "conftest.nl"
3793 $as_echo 'GREP' >> "conftest.nl"
3794 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3795 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3796 as_fn_arith $ac_count + 1 && ac_count=$as_val
3797 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3798 # Best one so far, save it but keep looking for a better one
3799 ac_cv_path_GREP="$ac_path_GREP"
3800 ac_path_GREP_max=$ac_count
3802 # 10*(2^10) chars as input seems more than enough
3803 test $ac_count -gt 10 && break
3804 done
3805 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3806 esac
3808 $ac_path_GREP_found && break 3
3809 done
3810 done
3811 done
3812 IFS=$as_save_IFS
3813 if test -z "$ac_cv_path_GREP"; then
3814 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3816 else
3817 ac_cv_path_GREP=$GREP
3821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3822 $as_echo "$ac_cv_path_GREP" >&6; }
3823 GREP="$ac_cv_path_GREP"
3826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3827 $as_echo_n "checking for egrep... " >&6; }
3828 if ${ac_cv_path_EGREP+:} false; then :
3829 $as_echo_n "(cached) " >&6
3830 else
3831 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3832 then ac_cv_path_EGREP="$GREP -E"
3833 else
3834 if test -z "$EGREP"; then
3835 ac_path_EGREP_found=false
3836 # Loop through the user's path and test for each of PROGNAME-LIST
3837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3838 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3840 IFS=$as_save_IFS
3841 test -z "$as_dir" && as_dir=.
3842 for ac_prog in egrep; do
3843 for ac_exec_ext in '' $ac_executable_extensions; do
3844 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3845 as_fn_executable_p "$ac_path_EGREP" || continue
3846 # Check for GNU ac_path_EGREP and select it if it is found.
3847 # Check for GNU $ac_path_EGREP
3848 case `"$ac_path_EGREP" --version 2>&1` in
3849 *GNU*)
3850 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3852 ac_count=0
3853 $as_echo_n 0123456789 >"conftest.in"
3854 while :
3856 cat "conftest.in" "conftest.in" >"conftest.tmp"
3857 mv "conftest.tmp" "conftest.in"
3858 cp "conftest.in" "conftest.nl"
3859 $as_echo 'EGREP' >> "conftest.nl"
3860 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3861 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3862 as_fn_arith $ac_count + 1 && ac_count=$as_val
3863 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3864 # Best one so far, save it but keep looking for a better one
3865 ac_cv_path_EGREP="$ac_path_EGREP"
3866 ac_path_EGREP_max=$ac_count
3868 # 10*(2^10) chars as input seems more than enough
3869 test $ac_count -gt 10 && break
3870 done
3871 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3872 esac
3874 $ac_path_EGREP_found && break 3
3875 done
3876 done
3877 done
3878 IFS=$as_save_IFS
3879 if test -z "$ac_cv_path_EGREP"; then
3880 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3882 else
3883 ac_cv_path_EGREP=$EGREP
3888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3889 $as_echo "$ac_cv_path_EGREP" >&6; }
3890 EGREP="$ac_cv_path_EGREP"
3893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3894 $as_echo_n "checking for ANSI C header files... " >&6; }
3895 if ${ac_cv_header_stdc+:} false; then :
3896 $as_echo_n "(cached) " >&6
3897 else
3898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3899 /* end confdefs.h. */
3900 #include <stdlib.h>
3901 #include <stdarg.h>
3902 #include <string.h>
3903 #include <float.h>
3906 main ()
3910 return 0;
3912 _ACEOF
3913 if ac_fn_c_try_compile "$LINENO"; then :
3914 ac_cv_header_stdc=yes
3915 else
3916 ac_cv_header_stdc=no
3918 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3920 if test $ac_cv_header_stdc = yes; then
3921 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3923 /* end confdefs.h. */
3924 #include <string.h>
3926 _ACEOF
3927 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3928 $EGREP "memchr" >/dev/null 2>&1; then :
3930 else
3931 ac_cv_header_stdc=no
3933 rm -f conftest*
3937 if test $ac_cv_header_stdc = yes; then
3938 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3940 /* end confdefs.h. */
3941 #include <stdlib.h>
3943 _ACEOF
3944 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3945 $EGREP "free" >/dev/null 2>&1; then :
3947 else
3948 ac_cv_header_stdc=no
3950 rm -f conftest*
3954 if test $ac_cv_header_stdc = yes; then
3955 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3956 if test "$cross_compiling" = yes; then :
3958 else
3959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3960 /* end confdefs.h. */
3961 #include <ctype.h>
3962 #include <stdlib.h>
3963 #if ((' ' & 0x0FF) == 0x020)
3964 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3965 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3966 #else
3967 # define ISLOWER(c) \
3968 (('a' <= (c) && (c) <= 'i') \
3969 || ('j' <= (c) && (c) <= 'r') \
3970 || ('s' <= (c) && (c) <= 'z'))
3971 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3972 #endif
3974 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3976 main ()
3978 int i;
3979 for (i = 0; i < 256; i++)
3980 if (XOR (islower (i), ISLOWER (i))
3981 || toupper (i) != TOUPPER (i))
3982 return 2;
3983 return 0;
3985 _ACEOF
3986 if ac_fn_c_try_run "$LINENO"; then :
3988 else
3989 ac_cv_header_stdc=no
3991 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3992 conftest.$ac_objext conftest.beam conftest.$ac_ext
3997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3998 $as_echo "$ac_cv_header_stdc" >&6; }
3999 if test $ac_cv_header_stdc = yes; then
4001 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4005 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4006 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4007 inttypes.h stdint.h unistd.h
4008 do :
4009 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4010 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4012 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4013 cat >>confdefs.h <<_ACEOF
4014 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4015 _ACEOF
4019 done
4023 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4024 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4025 MINIX=yes
4026 else
4027 MINIX=
4031 if test "$MINIX" = yes; then
4033 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4036 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4039 $as_echo "#define _MINIX 1" >>confdefs.h
4044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4045 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4046 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4047 $as_echo_n "(cached) " >&6
4048 else
4049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4050 /* end confdefs.h. */
4052 # define __EXTENSIONS__ 1
4053 $ac_includes_default
4055 main ()
4059 return 0;
4061 _ACEOF
4062 if ac_fn_c_try_compile "$LINENO"; then :
4063 ac_cv_safe_to_define___extensions__=yes
4064 else
4065 ac_cv_safe_to_define___extensions__=no
4067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4070 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4071 test $ac_cv_safe_to_define___extensions__ = yes &&
4072 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4074 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4076 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4078 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4080 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4084 # Do not delete or change the following two lines. For why, see
4085 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
4086 # Make sure we can run config.sub.
4087 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4088 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4091 $as_echo_n "checking build system type... " >&6; }
4092 if ${ac_cv_build+:} false; then :
4093 $as_echo_n "(cached) " >&6
4094 else
4095 ac_build_alias=$build_alias
4096 test "x$ac_build_alias" = x &&
4097 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4098 test "x$ac_build_alias" = x &&
4099 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4100 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4101 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4105 $as_echo "$ac_cv_build" >&6; }
4106 case $ac_cv_build in
4107 *-*-*) ;;
4108 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4109 esac
4110 build=$ac_cv_build
4111 ac_save_IFS=$IFS; IFS='-'
4112 set x $ac_cv_build
4113 shift
4114 build_cpu=$1
4115 build_vendor=$2
4116 shift; shift
4117 # Remember, the first character of IFS is used to create $*,
4118 # except with old shells:
4119 build_os=$*
4120 IFS=$ac_save_IFS
4121 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4125 $as_echo_n "checking host system type... " >&6; }
4126 if ${ac_cv_host+:} false; then :
4127 $as_echo_n "(cached) " >&6
4128 else
4129 if test "x$host_alias" = x; then
4130 ac_cv_host=$ac_cv_build
4131 else
4132 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4133 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4138 $as_echo "$ac_cv_host" >&6; }
4139 case $ac_cv_host in
4140 *-*-*) ;;
4141 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4142 esac
4143 host=$ac_cv_host
4144 ac_save_IFS=$IFS; IFS='-'
4145 set x $ac_cv_host
4146 shift
4147 host_cpu=$1
4148 host_vendor=$2
4149 shift; shift
4150 # Remember, the first character of IFS is used to create $*,
4151 # except with old shells:
4152 host_os=$*
4153 IFS=$ac_save_IFS
4154 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4158 $as_echo_n "checking target system type... " >&6; }
4159 if ${ac_cv_target+:} false; then :
4160 $as_echo_n "(cached) " >&6
4161 else
4162 if test "x$target_alias" = x; then
4163 ac_cv_target=$ac_cv_host
4164 else
4165 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4166 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4171 $as_echo "$ac_cv_target" >&6; }
4172 case $ac_cv_target in
4173 *-*-*) ;;
4174 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4175 esac
4176 target=$ac_cv_target
4177 ac_save_IFS=$IFS; IFS='-'
4178 set x $ac_cv_target
4179 shift
4180 target_cpu=$1
4181 target_vendor=$2
4182 shift; shift
4183 # Remember, the first character of IFS is used to create $*,
4184 # except with old shells:
4185 target_os=$*
4186 IFS=$ac_save_IFS
4187 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4190 # The aliases save the names the user supplied, while $host etc.
4191 # will get canonicalized.
4192 test -n "$target_alias" &&
4193 test "$program_prefix$program_suffix$program_transform_name" = \
4194 NONENONEs,x,x, &&
4195 program_prefix=${target_alias}-
4197 target_alias=${target_alias-$host_alias}
4199 case ${build_alias} in
4200 "") build_noncanonical=${build} ;;
4201 *) build_noncanonical=${build_alias} ;;
4202 esac
4204 case ${host_alias} in
4205 "") host_noncanonical=${build_noncanonical} ;;
4206 *) host_noncanonical=${host_alias} ;;
4207 esac
4209 case ${target_alias} in
4210 "") target_noncanonical=${host_noncanonical} ;;
4211 *) target_noncanonical=${target_alias} ;;
4212 esac
4218 LIBSTDCXX_RAW_CXX_CXXFLAGS="\
4219 -I\$(top_builddir)/../libstdc++-v3/include \
4220 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
4221 -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
4222 LIBSTDCXX_RAW_CXX_LDFLAGS="\
4223 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
4228 am__api_version='1.15'
4230 # Find a good install program. We prefer a C program (faster),
4231 # so one script is as good as another. But avoid the broken or
4232 # incompatible versions:
4233 # SysV /etc/install, /usr/sbin/install
4234 # SunOS /usr/etc/install
4235 # IRIX /sbin/install
4236 # AIX /bin/install
4237 # AmigaOS /C/install, which installs bootblocks on floppy discs
4238 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4239 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4240 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4241 # OS/2's system install, which has a completely different semantic
4242 # ./install, which can be erroneously created by make from ./install.sh.
4243 # Reject install programs that cannot install multiple files.
4244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4245 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4246 if test -z "$INSTALL"; then
4247 if ${ac_cv_path_install+:} false; then :
4248 $as_echo_n "(cached) " >&6
4249 else
4250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4251 for as_dir in $PATH
4253 IFS=$as_save_IFS
4254 test -z "$as_dir" && as_dir=.
4255 # Account for people who put trailing slashes in PATH elements.
4256 case $as_dir/ in #((
4257 ./ | .// | /[cC]/* | \
4258 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4259 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4260 /usr/ucb/* ) ;;
4262 # OSF1 and SCO ODT 3.0 have their own names for install.
4263 # Don't use installbsd from OSF since it installs stuff as root
4264 # by default.
4265 for ac_prog in ginstall scoinst install; do
4266 for ac_exec_ext in '' $ac_executable_extensions; do
4267 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4268 if test $ac_prog = install &&
4269 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4270 # AIX install. It has an incompatible calling convention.
4272 elif test $ac_prog = install &&
4273 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4274 # program-specific install script used by HP pwplus--don't use.
4276 else
4277 rm -rf conftest.one conftest.two conftest.dir
4278 echo one > conftest.one
4279 echo two > conftest.two
4280 mkdir conftest.dir
4281 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4282 test -s conftest.one && test -s conftest.two &&
4283 test -s conftest.dir/conftest.one &&
4284 test -s conftest.dir/conftest.two
4285 then
4286 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4287 break 3
4291 done
4292 done
4294 esac
4296 done
4297 IFS=$as_save_IFS
4299 rm -rf conftest.one conftest.two conftest.dir
4302 if test "${ac_cv_path_install+set}" = set; then
4303 INSTALL=$ac_cv_path_install
4304 else
4305 # As a last resort, use the slow shell script. Don't cache a
4306 # value for INSTALL within a source directory, because that will
4307 # break other packages using the cache if that directory is
4308 # removed, or if the value is a relative name.
4309 INSTALL=$ac_install_sh
4312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4313 $as_echo "$INSTALL" >&6; }
4315 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4316 # It thinks the first close brace ends the variable substitution.
4317 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4319 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4321 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
4324 $as_echo_n "checking whether build environment is sane... " >&6; }
4325 # Reject unsafe characters in $srcdir or the absolute working directory
4326 # name. Accept space and tab only in the latter.
4327 am_lf='
4329 case `pwd` in
4330 *[\\\"\#\$\&\'\`$am_lf]*)
4331 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
4332 esac
4333 case $srcdir in
4334 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
4335 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
4336 esac
4338 # Do 'set' in a subshell so we don't clobber the current shell's
4339 # arguments. Must try -L first in case configure is actually a
4340 # symlink; some systems play weird games with the mod time of symlinks
4341 # (eg FreeBSD returns the mod time of the symlink's containing
4342 # directory).
4343 if (
4344 am_has_slept=no
4345 for am_try in 1 2; do
4346 echo "timestamp, slept: $am_has_slept" > conftest.file
4347 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
4348 if test "$*" = "X"; then
4349 # -L didn't work.
4350 set X `ls -t "$srcdir/configure" conftest.file`
4352 if test "$*" != "X $srcdir/configure conftest.file" \
4353 && test "$*" != "X conftest.file $srcdir/configure"; then
4355 # If neither matched, then we have a broken ls. This can happen
4356 # if, for instance, CONFIG_SHELL is bash and it inherits a
4357 # broken ls alias from the environment. This has actually
4358 # happened. Such a system could not be considered "sane".
4359 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
4360 alias in your environment" "$LINENO" 5
4362 if test "$2" = conftest.file || test $am_try -eq 2; then
4363 break
4365 # Just in case.
4366 sleep 1
4367 am_has_slept=yes
4368 done
4369 test "$2" = conftest.file
4371 then
4372 # Ok.
4374 else
4375 as_fn_error $? "newly created file is older than distributed files!
4376 Check your system clock" "$LINENO" 5
4378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4379 $as_echo "yes" >&6; }
4380 # If we didn't sleep, we still need to ensure time stamps of config.status and
4381 # generated files are strictly newer.
4382 am_sleep_pid=
4383 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
4384 ( sleep 1 ) &
4385 am_sleep_pid=$!
4388 rm -f conftest.file
4390 test "$program_prefix" != NONE &&
4391 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4392 # Use a double $ so make ignores it.
4393 test "$program_suffix" != NONE &&
4394 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4395 # Double any \ or $.
4396 # By default was `s,x,x', remove it if useless.
4397 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4398 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4400 if test x"${MISSING+set}" != xset; then
4401 case $am_aux_dir in
4402 *\ * | *\ *)
4403 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
4405 MISSING="\${SHELL} $am_aux_dir/missing" ;;
4406 esac
4408 # Use eval to expand $SHELL
4409 if eval "$MISSING --is-lightweight"; then
4410 am_missing_run="$MISSING "
4411 else
4412 am_missing_run=
4413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
4414 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
4417 if test x"${install_sh+set}" != xset; then
4418 case $am_aux_dir in
4419 *\ * | *\ *)
4420 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4422 install_sh="\${SHELL} $am_aux_dir/install-sh"
4423 esac
4426 # Installed binaries are usually stripped using 'strip' when the user
4427 # run "make install-strip". However 'strip' might not be the right
4428 # tool to use in cross-compilation environments, therefore Automake
4429 # will honor the 'STRIP' environment variable to overrule this program.
4430 if test "$cross_compiling" != no; then
4431 if test -n "$ac_tool_prefix"; then
4432 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4433 set dummy ${ac_tool_prefix}strip; ac_word=$2
4434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4435 $as_echo_n "checking for $ac_word... " >&6; }
4436 if ${ac_cv_prog_STRIP+:} false; then :
4437 $as_echo_n "(cached) " >&6
4438 else
4439 if test -n "$STRIP"; then
4440 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4441 else
4442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4443 for as_dir in $PATH
4445 IFS=$as_save_IFS
4446 test -z "$as_dir" && as_dir=.
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4449 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4451 break 2
4453 done
4454 done
4455 IFS=$as_save_IFS
4459 STRIP=$ac_cv_prog_STRIP
4460 if test -n "$STRIP"; then
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4462 $as_echo "$STRIP" >&6; }
4463 else
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4465 $as_echo "no" >&6; }
4470 if test -z "$ac_cv_prog_STRIP"; then
4471 ac_ct_STRIP=$STRIP
4472 # Extract the first word of "strip", so it can be a program name with args.
4473 set dummy strip; ac_word=$2
4474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4475 $as_echo_n "checking for $ac_word... " >&6; }
4476 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4477 $as_echo_n "(cached) " >&6
4478 else
4479 if test -n "$ac_ct_STRIP"; then
4480 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4481 else
4482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483 for as_dir in $PATH
4485 IFS=$as_save_IFS
4486 test -z "$as_dir" && as_dir=.
4487 for ac_exec_ext in '' $ac_executable_extensions; do
4488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4489 ac_cv_prog_ac_ct_STRIP="strip"
4490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4491 break 2
4493 done
4494 done
4495 IFS=$as_save_IFS
4499 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4500 if test -n "$ac_ct_STRIP"; then
4501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4502 $as_echo "$ac_ct_STRIP" >&6; }
4503 else
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4505 $as_echo "no" >&6; }
4508 if test "x$ac_ct_STRIP" = x; then
4509 STRIP=":"
4510 else
4511 case $cross_compiling:$ac_tool_warned in
4512 yes:)
4513 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4514 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4515 ac_tool_warned=yes ;;
4516 esac
4517 STRIP=$ac_ct_STRIP
4519 else
4520 STRIP="$ac_cv_prog_STRIP"
4524 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4527 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4528 if test -z "$MKDIR_P"; then
4529 if ${ac_cv_path_mkdir+:} false; then :
4530 $as_echo_n "(cached) " >&6
4531 else
4532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4533 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4535 IFS=$as_save_IFS
4536 test -z "$as_dir" && as_dir=.
4537 for ac_prog in mkdir gmkdir; do
4538 for ac_exec_ext in '' $ac_executable_extensions; do
4539 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
4540 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4541 'mkdir (GNU coreutils) '* | \
4542 'mkdir (coreutils) '* | \
4543 'mkdir (fileutils) '4.1*)
4544 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4545 break 3;;
4546 esac
4547 done
4548 done
4549 done
4550 IFS=$as_save_IFS
4554 test -d ./--version && rmdir ./--version
4555 if test "${ac_cv_path_mkdir+set}" = set; then
4556 MKDIR_P="$ac_cv_path_mkdir -p"
4557 else
4558 # As a last resort, use the slow shell script. Don't cache a
4559 # value for MKDIR_P within a source directory, because that will
4560 # break other packages using the cache if that directory is
4561 # removed, or if the value is a relative name.
4562 MKDIR_P="$ac_install_sh -d"
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4566 $as_echo "$MKDIR_P" >&6; }
4568 for ac_prog in gawk mawk nawk awk
4570 # Extract the first word of "$ac_prog", so it can be a program name with args.
4571 set dummy $ac_prog; ac_word=$2
4572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4573 $as_echo_n "checking for $ac_word... " >&6; }
4574 if ${ac_cv_prog_AWK+:} false; then :
4575 $as_echo_n "(cached) " >&6
4576 else
4577 if test -n "$AWK"; then
4578 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4579 else
4580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4581 for as_dir in $PATH
4583 IFS=$as_save_IFS
4584 test -z "$as_dir" && as_dir=.
4585 for ac_exec_ext in '' $ac_executable_extensions; do
4586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4587 ac_cv_prog_AWK="$ac_prog"
4588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4589 break 2
4591 done
4592 done
4593 IFS=$as_save_IFS
4597 AWK=$ac_cv_prog_AWK
4598 if test -n "$AWK"; then
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4600 $as_echo "$AWK" >&6; }
4601 else
4602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4603 $as_echo "no" >&6; }
4607 test -n "$AWK" && break
4608 done
4610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4611 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4612 set x ${MAKE-make}
4613 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4614 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
4615 $as_echo_n "(cached) " >&6
4616 else
4617 cat >conftest.make <<\_ACEOF
4618 SHELL = /bin/sh
4619 all:
4620 @echo '@@@%%%=$(MAKE)=@@@%%%'
4621 _ACEOF
4622 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
4623 case `${MAKE-make} -f conftest.make 2>/dev/null` in
4624 *@@@%%%=?*=@@@%%%*)
4625 eval ac_cv_prog_make_${ac_make}_set=yes;;
4627 eval ac_cv_prog_make_${ac_make}_set=no;;
4628 esac
4629 rm -f conftest.make
4631 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4633 $as_echo "yes" >&6; }
4634 SET_MAKE=
4635 else
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4637 $as_echo "no" >&6; }
4638 SET_MAKE="MAKE=${MAKE-make}"
4641 rm -rf .tst 2>/dev/null
4642 mkdir .tst 2>/dev/null
4643 if test -d .tst; then
4644 am__leading_dot=.
4645 else
4646 am__leading_dot=_
4648 rmdir .tst 2>/dev/null
4650 DEPDIR="${am__leading_dot}deps"
4652 ac_config_commands="$ac_config_commands depfiles"
4655 am_make=${MAKE-make}
4656 cat > confinc << 'END'
4657 am__doit:
4658 @echo this is the am__doit target
4659 .PHONY: am__doit
4661 # If we don't find an include directive, just comment out the code.
4662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4663 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4664 am__include="#"
4665 am__quote=
4666 _am_result=none
4667 # First try GNU make style include.
4668 echo "include confinc" > confmf
4669 # Ignore all kinds of additional output from 'make'.
4670 case `$am_make -s -f confmf 2> /dev/null` in #(
4671 *the\ am__doit\ target*)
4672 am__include=include
4673 am__quote=
4674 _am_result=GNU
4676 esac
4677 # Now try BSD make style include.
4678 if test "$am__include" = "#"; then
4679 echo '.include "confinc"' > confmf
4680 case `$am_make -s -f confmf 2> /dev/null` in #(
4681 *the\ am__doit\ target*)
4682 am__include=.include
4683 am__quote="\""
4684 _am_result=BSD
4686 esac
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4691 $as_echo "$_am_result" >&6; }
4692 rm -f confinc confmf
4694 # Check whether --enable-dependency-tracking was given.
4695 if test "${enable_dependency_tracking+set}" = set; then :
4696 enableval=$enable_dependency_tracking;
4699 if test "x$enable_dependency_tracking" != xno; then
4700 am_depcomp="$ac_aux_dir/depcomp"
4701 AMDEPBACKSLASH='\'
4702 am__nodep='_no'
4704 if test "x$enable_dependency_tracking" != xno; then
4705 AMDEP_TRUE=
4706 AMDEP_FALSE='#'
4707 else
4708 AMDEP_TRUE='#'
4709 AMDEP_FALSE=
4713 # Check whether --enable-silent-rules was given.
4714 if test "${enable_silent_rules+set}" = set; then :
4715 enableval=$enable_silent_rules;
4718 case $enable_silent_rules in # (((
4719 yes) AM_DEFAULT_VERBOSITY=0;;
4720 no) AM_DEFAULT_VERBOSITY=1;;
4721 *) AM_DEFAULT_VERBOSITY=1;;
4722 esac
4723 am_make=${MAKE-make}
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4725 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
4726 if ${am_cv_make_support_nested_variables+:} false; then :
4727 $as_echo_n "(cached) " >&6
4728 else
4729 if $as_echo 'TRUE=$(BAR$(V))
4730 BAR0=false
4731 BAR1=true
4733 am__doit:
4734 @$(TRUE)
4735 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4736 am_cv_make_support_nested_variables=yes
4737 else
4738 am_cv_make_support_nested_variables=no
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4742 $as_echo "$am_cv_make_support_nested_variables" >&6; }
4743 if test $am_cv_make_support_nested_variables = yes; then
4744 AM_V='$(V)'
4745 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4746 else
4747 AM_V=$AM_DEFAULT_VERBOSITY
4748 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4750 AM_BACKSLASH='\'
4752 if test "`cd $srcdir && pwd`" != "`pwd`"; then
4753 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4754 # is not polluted with repeated "-I."
4755 am__isrc=' -I$(srcdir)'
4756 # test to see if srcdir already configured
4757 if test -f $srcdir/config.status; then
4758 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4762 # test whether we have cygpath
4763 if test -z "$CYGPATH_W"; then
4764 if (cygpath --version) >/dev/null 2>/dev/null; then
4765 CYGPATH_W='cygpath -w'
4766 else
4767 CYGPATH_W=echo
4772 # Define the identity of the package.
4773 PACKAGE='package-unused'
4774 VERSION='version-unused'
4777 cat >>confdefs.h <<_ACEOF
4778 #define PACKAGE "$PACKAGE"
4779 _ACEOF
4782 cat >>confdefs.h <<_ACEOF
4783 #define VERSION "$VERSION"
4784 _ACEOF
4786 # Some tools Automake needs.
4788 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4791 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4794 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4797 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4800 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4802 # For better backward compatibility. To be removed once Automake 1.9.x
4803 # dies out for good. For more background, see:
4804 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
4805 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
4806 mkdir_p='$(MKDIR_P)'
4808 # We need awk for the "check" target (and possibly the TAP driver). The
4809 # system "awk" is bad on some platforms.
4810 # Always define AMTAR for backward compatibility. Yes, it's still used
4811 # in the wild :-( We should find a proper way to deprecate it ...
4812 AMTAR='$${TAR-tar}'
4815 # We'll loop over all known methods to create a tar archive until one works.
4816 _am_tools='gnutar pax cpio none'
4818 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
4824 depcc="$CC" am_compiler_list=
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4827 $as_echo_n "checking dependency style of $depcc... " >&6; }
4828 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4829 $as_echo_n "(cached) " >&6
4830 else
4831 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4832 # We make a subdir and do the tests there. Otherwise we can end up
4833 # making bogus files that we don't know about and never remove. For
4834 # instance it was reported that on HP-UX the gcc test will end up
4835 # making a dummy file named 'D' -- because '-MD' means "put the output
4836 # in D".
4837 rm -rf conftest.dir
4838 mkdir conftest.dir
4839 # Copy depcomp to subdir because otherwise we won't find it if we're
4840 # using a relative directory.
4841 cp "$am_depcomp" conftest.dir
4842 cd conftest.dir
4843 # We will build objects and dependencies in a subdirectory because
4844 # it helps to detect inapplicable dependency modes. For instance
4845 # both Tru64's cc and ICC support -MD to output dependencies as a
4846 # side effect of compilation, but ICC will put the dependencies in
4847 # the current directory while Tru64 will put them in the object
4848 # directory.
4849 mkdir sub
4851 am_cv_CC_dependencies_compiler_type=none
4852 if test "$am_compiler_list" = ""; then
4853 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4855 am__universal=false
4856 case " $depcc " in #(
4857 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4858 esac
4860 for depmode in $am_compiler_list; do
4861 # Setup a source with many dependencies, because some compilers
4862 # like to wrap large dependency lists on column 80 (with \), and
4863 # we should not choose a depcomp mode which is confused by this.
4865 # We need to recreate these files for each test, as the compiler may
4866 # overwrite some of them when testing with obscure command lines.
4867 # This happens at least with the AIX C compiler.
4868 : > sub/conftest.c
4869 for i in 1 2 3 4 5 6; do
4870 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4871 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4872 # Solaris 10 /bin/sh.
4873 echo '/* dummy */' > sub/conftst$i.h
4874 done
4875 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4877 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4878 # mode. It turns out that the SunPro C++ compiler does not properly
4879 # handle '-M -o', and we need to detect this. Also, some Intel
4880 # versions had trouble with output in subdirs.
4881 am__obj=sub/conftest.${OBJEXT-o}
4882 am__minus_obj="-o $am__obj"
4883 case $depmode in
4884 gcc)
4885 # This depmode causes a compiler race in universal mode.
4886 test "$am__universal" = false || continue
4888 nosideeffect)
4889 # After this tag, mechanisms are not by side-effect, so they'll
4890 # only be used when explicitly requested.
4891 if test "x$enable_dependency_tracking" = xyes; then
4892 continue
4893 else
4894 break
4897 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4898 # This compiler won't grok '-c -o', but also, the minuso test has
4899 # not run yet. These depmodes are late enough in the game, and
4900 # so weak that their functioning should not be impacted.
4901 am__obj=conftest.${OBJEXT-o}
4902 am__minus_obj=
4904 none) break ;;
4905 esac
4906 if depmode=$depmode \
4907 source=sub/conftest.c object=$am__obj \
4908 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4909 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4910 >/dev/null 2>conftest.err &&
4911 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4912 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4913 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4914 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4915 # icc doesn't choke on unknown options, it will just issue warnings
4916 # or remarks (even with -Werror). So we grep stderr for any message
4917 # that says an option was ignored or not supported.
4918 # When given -MP, icc 7.0 and 7.1 complain thusly:
4919 # icc: Command line warning: ignoring option '-M'; no argument required
4920 # The diagnosis changed in icc 8.0:
4921 # icc: Command line remark: option '-MP' not supported
4922 if (grep 'ignoring option' conftest.err ||
4923 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4924 am_cv_CC_dependencies_compiler_type=$depmode
4925 break
4928 done
4930 cd ..
4931 rm -rf conftest.dir
4932 else
4933 am_cv_CC_dependencies_compiler_type=none
4937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4938 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4939 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4942 test "x$enable_dependency_tracking" != xno \
4943 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4944 am__fastdepCC_TRUE=
4945 am__fastdepCC_FALSE='#'
4946 else
4947 am__fastdepCC_TRUE='#'
4948 am__fastdepCC_FALSE=
4953 # POSIX will say in a future version that running "rm -f" with no argument
4954 # is OK; and we want to be able to make that assumption in our Makefile
4955 # recipes. So use an aggressive probe to check that the usage we want is
4956 # actually supported "in the wild" to an acceptable degree.
4957 # See automake bug#10828.
4958 # To make any issue more visible, cause the running configure to be aborted
4959 # by default if the 'rm' program in use doesn't match our expectations; the
4960 # user can still override this though.
4961 if rm -f && rm -fr && rm -rf; then : OK; else
4962 cat >&2 <<'END'
4963 Oops!
4965 Your 'rm' program seems unable to run without file operands specified
4966 on the command line, even when the '-f' option is present. This is contrary
4967 to the behaviour of most rm programs out there, and not conforming with
4968 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
4970 Please tell bug-automake@gnu.org about your system, including the value
4971 of your $PATH and any error possibly output before this message. This
4972 can help us improve future automake versions.
4975 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4976 echo 'Configuration will proceed anyway, since you have set the' >&2
4977 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4978 echo >&2
4979 else
4980 cat >&2 <<'END'
4981 Aborting the configuration process, to ensure you take notice of the issue.
4983 You can download and install GNU coreutils to get an 'rm' implementation
4984 that behaves properly: <http://www.gnu.org/software/coreutils/>.
4986 If you want to complete the configuration process using your problematic
4987 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4988 to "yes", and re-run configure.
4991 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4997 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4998 # Check whether --enable-maintainer-mode was given.
4999 if test "${enable_maintainer_mode+set}" = set; then :
5000 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
5001 else
5002 USE_MAINTAINER_MODE=no
5005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
5006 $as_echo "$USE_MAINTAINER_MODE" >&6; }
5007 if test $USE_MAINTAINER_MODE = yes; then
5008 MAINTAINER_MODE_TRUE=
5009 MAINTAINER_MODE_FALSE='#'
5010 else
5011 MAINTAINER_MODE_TRUE='#'
5012 MAINTAINER_MODE_FALSE=
5015 MAINT=$MAINTAINER_MODE_TRUE
5020 # Check whether --with-toolexeclibdir was given.
5021 if test "${with_toolexeclibdir+set}" = set; then :
5022 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
5026 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
5028 esac
5029 else
5030 with_toolexeclibdir=no
5035 # Calculate toolexeclibdir
5036 # Also toolexecdir, though it's only used in toolexeclibdir
5037 case ${version_specific_libs} in
5038 yes)
5039 # Need the gcc compiler version to know where to install libraries
5040 # and header files if --enable-version-specific-runtime-libs option
5041 # is selected.
5042 toolexecdir='$(libdir)/gcc/$(target_alias)'
5043 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
5046 if test -n "$with_cross_host" &&
5047 test x"$with_cross_host" != x"no"; then
5048 # Install a library built with a cross compiler in tooldir, not libdir.
5049 toolexecdir='$(exec_prefix)/$(target_alias)'
5050 case ${with_toolexeclibdir} in
5052 toolexeclibdir='$(toolexecdir)/lib'
5055 toolexeclibdir=${with_toolexeclibdir}
5057 esac
5058 else
5059 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
5060 toolexeclibdir='$(libdir)'
5062 multi_os_directory=`$CC -print-multi-os-directory`
5063 case $multi_os_directory in
5064 .) ;; # Avoid trailing /.
5065 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
5066 esac
5068 esac
5072 # Checks for programs.
5073 ac_ext=c
5074 ac_cpp='$CPP $CPPFLAGS'
5075 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5076 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5077 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5078 if test -n "$ac_tool_prefix"; then
5079 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5080 set dummy ${ac_tool_prefix}gcc; ac_word=$2
5081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5082 $as_echo_n "checking for $ac_word... " >&6; }
5083 if ${ac_cv_prog_CC+:} false; then :
5084 $as_echo_n "(cached) " >&6
5085 else
5086 if test -n "$CC"; then
5087 ac_cv_prog_CC="$CC" # Let the user override the test.
5088 else
5089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5090 for as_dir in $PATH
5092 IFS=$as_save_IFS
5093 test -z "$as_dir" && as_dir=.
5094 for ac_exec_ext in '' $ac_executable_extensions; do
5095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5096 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5098 break 2
5100 done
5101 done
5102 IFS=$as_save_IFS
5106 CC=$ac_cv_prog_CC
5107 if test -n "$CC"; then
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5109 $as_echo "$CC" >&6; }
5110 else
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5112 $as_echo "no" >&6; }
5117 if test -z "$ac_cv_prog_CC"; then
5118 ac_ct_CC=$CC
5119 # Extract the first word of "gcc", so it can be a program name with args.
5120 set dummy gcc; ac_word=$2
5121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5122 $as_echo_n "checking for $ac_word... " >&6; }
5123 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5124 $as_echo_n "(cached) " >&6
5125 else
5126 if test -n "$ac_ct_CC"; then
5127 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5128 else
5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130 for as_dir in $PATH
5132 IFS=$as_save_IFS
5133 test -z "$as_dir" && as_dir=.
5134 for ac_exec_ext in '' $ac_executable_extensions; do
5135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5136 ac_cv_prog_ac_ct_CC="gcc"
5137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5138 break 2
5140 done
5141 done
5142 IFS=$as_save_IFS
5146 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5147 if test -n "$ac_ct_CC"; then
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5149 $as_echo "$ac_ct_CC" >&6; }
5150 else
5151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5152 $as_echo "no" >&6; }
5155 if test "x$ac_ct_CC" = x; then
5156 CC=""
5157 else
5158 case $cross_compiling:$ac_tool_warned in
5159 yes:)
5160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5161 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5162 ac_tool_warned=yes ;;
5163 esac
5164 CC=$ac_ct_CC
5166 else
5167 CC="$ac_cv_prog_CC"
5170 if test -z "$CC"; then
5171 if test -n "$ac_tool_prefix"; then
5172 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5173 set dummy ${ac_tool_prefix}cc; ac_word=$2
5174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5175 $as_echo_n "checking for $ac_word... " >&6; }
5176 if ${ac_cv_prog_CC+:} false; then :
5177 $as_echo_n "(cached) " >&6
5178 else
5179 if test -n "$CC"; then
5180 ac_cv_prog_CC="$CC" # Let the user override the test.
5181 else
5182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5183 for as_dir in $PATH
5185 IFS=$as_save_IFS
5186 test -z "$as_dir" && as_dir=.
5187 for ac_exec_ext in '' $ac_executable_extensions; do
5188 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5189 ac_cv_prog_CC="${ac_tool_prefix}cc"
5190 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5191 break 2
5193 done
5194 done
5195 IFS=$as_save_IFS
5199 CC=$ac_cv_prog_CC
5200 if test -n "$CC"; then
5201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5202 $as_echo "$CC" >&6; }
5203 else
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5205 $as_echo "no" >&6; }
5211 if test -z "$CC"; then
5212 # Extract the first word of "cc", so it can be a program name with args.
5213 set dummy cc; ac_word=$2
5214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5215 $as_echo_n "checking for $ac_word... " >&6; }
5216 if ${ac_cv_prog_CC+:} false; then :
5217 $as_echo_n "(cached) " >&6
5218 else
5219 if test -n "$CC"; then
5220 ac_cv_prog_CC="$CC" # Let the user override the test.
5221 else
5222 ac_prog_rejected=no
5223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224 for as_dir in $PATH
5226 IFS=$as_save_IFS
5227 test -z "$as_dir" && as_dir=.
5228 for ac_exec_ext in '' $ac_executable_extensions; do
5229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5230 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5231 ac_prog_rejected=yes
5232 continue
5234 ac_cv_prog_CC="cc"
5235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5236 break 2
5238 done
5239 done
5240 IFS=$as_save_IFS
5242 if test $ac_prog_rejected = yes; then
5243 # We found a bogon in the path, so make sure we never use it.
5244 set dummy $ac_cv_prog_CC
5245 shift
5246 if test $# != 0; then
5247 # We chose a different compiler from the bogus one.
5248 # However, it has the same basename, so the bogon will be chosen
5249 # first if we set CC to just the basename; use the full file name.
5250 shift
5251 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5256 CC=$ac_cv_prog_CC
5257 if test -n "$CC"; then
5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5259 $as_echo "$CC" >&6; }
5260 else
5261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5262 $as_echo "no" >&6; }
5267 if test -z "$CC"; then
5268 if test -n "$ac_tool_prefix"; then
5269 for ac_prog in cl.exe
5271 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5272 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5274 $as_echo_n "checking for $ac_word... " >&6; }
5275 if ${ac_cv_prog_CC+:} false; then :
5276 $as_echo_n "(cached) " >&6
5277 else
5278 if test -n "$CC"; then
5279 ac_cv_prog_CC="$CC" # Let the user override the test.
5280 else
5281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5282 for as_dir in $PATH
5284 IFS=$as_save_IFS
5285 test -z "$as_dir" && as_dir=.
5286 for ac_exec_ext in '' $ac_executable_extensions; do
5287 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5288 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5290 break 2
5292 done
5293 done
5294 IFS=$as_save_IFS
5298 CC=$ac_cv_prog_CC
5299 if test -n "$CC"; then
5300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5301 $as_echo "$CC" >&6; }
5302 else
5303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5304 $as_echo "no" >&6; }
5308 test -n "$CC" && break
5309 done
5311 if test -z "$CC"; then
5312 ac_ct_CC=$CC
5313 for ac_prog in cl.exe
5315 # Extract the first word of "$ac_prog", so it can be a program name with args.
5316 set dummy $ac_prog; ac_word=$2
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5318 $as_echo_n "checking for $ac_word... " >&6; }
5319 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5320 $as_echo_n "(cached) " >&6
5321 else
5322 if test -n "$ac_ct_CC"; then
5323 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5324 else
5325 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5326 for as_dir in $PATH
5328 IFS=$as_save_IFS
5329 test -z "$as_dir" && as_dir=.
5330 for ac_exec_ext in '' $ac_executable_extensions; do
5331 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5332 ac_cv_prog_ac_ct_CC="$ac_prog"
5333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5334 break 2
5336 done
5337 done
5338 IFS=$as_save_IFS
5342 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5343 if test -n "$ac_ct_CC"; then
5344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5345 $as_echo "$ac_ct_CC" >&6; }
5346 else
5347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5348 $as_echo "no" >&6; }
5352 test -n "$ac_ct_CC" && break
5353 done
5355 if test "x$ac_ct_CC" = x; then
5356 CC=""
5357 else
5358 case $cross_compiling:$ac_tool_warned in
5359 yes:)
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5361 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5362 ac_tool_warned=yes ;;
5363 esac
5364 CC=$ac_ct_CC
5371 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5372 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5373 as_fn_error $? "no acceptable C compiler found in \$PATH
5374 See \`config.log' for more details" "$LINENO" 5; }
5376 # Provide some information about the compiler.
5377 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5378 set X $ac_compile
5379 ac_compiler=$2
5380 for ac_option in --version -v -V -qversion; do
5381 { { ac_try="$ac_compiler $ac_option >&5"
5382 case "(($ac_try" in
5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384 *) ac_try_echo=$ac_try;;
5385 esac
5386 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5387 $as_echo "$ac_try_echo"; } >&5
5388 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5389 ac_status=$?
5390 if test -s conftest.err; then
5391 sed '10a\
5392 ... rest of stderr output deleted ...
5393 10q' conftest.err >conftest.er1
5394 cat conftest.er1 >&5
5396 rm -f conftest.er1 conftest.err
5397 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5398 test $ac_status = 0; }
5399 done
5401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5402 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5403 if ${ac_cv_c_compiler_gnu+:} false; then :
5404 $as_echo_n "(cached) " >&6
5405 else
5406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5407 /* end confdefs.h. */
5410 main ()
5412 #ifndef __GNUC__
5413 choke me
5414 #endif
5417 return 0;
5419 _ACEOF
5420 if ac_fn_c_try_compile "$LINENO"; then :
5421 ac_compiler_gnu=yes
5422 else
5423 ac_compiler_gnu=no
5425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5430 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
5431 if test $ac_compiler_gnu = yes; then
5432 GCC=yes
5433 else
5434 GCC=
5436 ac_test_CFLAGS=${CFLAGS+set}
5437 ac_save_CFLAGS=$CFLAGS
5438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5439 $as_echo_n "checking whether $CC accepts -g... " >&6; }
5440 if ${ac_cv_prog_cc_g+:} false; then :
5441 $as_echo_n "(cached) " >&6
5442 else
5443 ac_save_c_werror_flag=$ac_c_werror_flag
5444 ac_c_werror_flag=yes
5445 ac_cv_prog_cc_g=no
5446 CFLAGS="-g"
5447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5448 /* end confdefs.h. */
5451 main ()
5455 return 0;
5457 _ACEOF
5458 if ac_fn_c_try_compile "$LINENO"; then :
5459 ac_cv_prog_cc_g=yes
5460 else
5461 CFLAGS=""
5462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5463 /* end confdefs.h. */
5466 main ()
5470 return 0;
5472 _ACEOF
5473 if ac_fn_c_try_compile "$LINENO"; then :
5475 else
5476 ac_c_werror_flag=$ac_save_c_werror_flag
5477 CFLAGS="-g"
5478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5479 /* end confdefs.h. */
5482 main ()
5486 return 0;
5488 _ACEOF
5489 if ac_fn_c_try_compile "$LINENO"; then :
5490 ac_cv_prog_cc_g=yes
5492 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5497 ac_c_werror_flag=$ac_save_c_werror_flag
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5500 $as_echo "$ac_cv_prog_cc_g" >&6; }
5501 if test "$ac_test_CFLAGS" = set; then
5502 CFLAGS=$ac_save_CFLAGS
5503 elif test $ac_cv_prog_cc_g = yes; then
5504 if test "$GCC" = yes; then
5505 CFLAGS="-g -O2"
5506 else
5507 CFLAGS="-g"
5509 else
5510 if test "$GCC" = yes; then
5511 CFLAGS="-O2"
5512 else
5513 CFLAGS=
5516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5517 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5518 if ${ac_cv_prog_cc_c89+:} false; then :
5519 $as_echo_n "(cached) " >&6
5520 else
5521 ac_cv_prog_cc_c89=no
5522 ac_save_CC=$CC
5523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5524 /* end confdefs.h. */
5525 #include <stdarg.h>
5526 #include <stdio.h>
5527 struct stat;
5528 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5529 struct buf { int x; };
5530 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5531 static char *e (p, i)
5532 char **p;
5533 int i;
5535 return p[i];
5537 static char *f (char * (*g) (char **, int), char **p, ...)
5539 char *s;
5540 va_list v;
5541 va_start (v,p);
5542 s = g (p, va_arg (v,int));
5543 va_end (v);
5544 return s;
5547 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5548 function prototypes and stuff, but not '\xHH' hex character constants.
5549 These don't provoke an error unfortunately, instead are silently treated
5550 as 'x'. The following induces an error, until -std is added to get
5551 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5552 array size at least. It's necessary to write '\x00'==0 to get something
5553 that's true only with -std. */
5554 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5556 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5557 inside strings and character constants. */
5558 #define FOO(x) 'x'
5559 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5561 int test (int i, double x);
5562 struct s1 {int (*f) (int a);};
5563 struct s2 {int (*f) (double a);};
5564 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5565 int argc;
5566 char **argv;
5568 main ()
5570 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5572 return 0;
5574 _ACEOF
5575 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5576 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5578 CC="$ac_save_CC $ac_arg"
5579 if ac_fn_c_try_compile "$LINENO"; then :
5580 ac_cv_prog_cc_c89=$ac_arg
5582 rm -f core conftest.err conftest.$ac_objext
5583 test "x$ac_cv_prog_cc_c89" != "xno" && break
5584 done
5585 rm -f conftest.$ac_ext
5586 CC=$ac_save_CC
5589 # AC_CACHE_VAL
5590 case "x$ac_cv_prog_cc_c89" in
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5593 $as_echo "none needed" >&6; } ;;
5594 xno)
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5596 $as_echo "unsupported" >&6; } ;;
5598 CC="$CC $ac_cv_prog_cc_c89"
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5600 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5601 esac
5602 if test "x$ac_cv_prog_cc_c89" != xno; then :
5606 ac_ext=c
5607 ac_cpp='$CPP $CPPFLAGS'
5608 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5609 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5610 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5612 ac_ext=c
5613 ac_cpp='$CPP $CPPFLAGS'
5614 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5615 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5616 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5618 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
5619 if ${am_cv_prog_cc_c_o+:} false; then :
5620 $as_echo_n "(cached) " >&6
5621 else
5622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5623 /* end confdefs.h. */
5626 main ()
5630 return 0;
5632 _ACEOF
5633 # Make sure it works both with $CC and with simple cc.
5634 # Following AC_PROG_CC_C_O, we do the test twice because some
5635 # compilers refuse to overwrite an existing .o file with -o,
5636 # though they will create one.
5637 am_cv_prog_cc_c_o=yes
5638 for am_i in 1 2; do
5639 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5640 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5641 ac_status=$?
5642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5643 (exit $ac_status); } \
5644 && test -f conftest2.$ac_objext; then
5645 : OK
5646 else
5647 am_cv_prog_cc_c_o=no
5648 break
5650 done
5651 rm -f core conftest*
5652 unset am_i
5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5655 $as_echo "$am_cv_prog_cc_c_o" >&6; }
5656 if test "$am_cv_prog_cc_c_o" != yes; then
5657 # Losing compiler, so override with the script.
5658 # FIXME: It is wrong to rewrite CC.
5659 # But if we don't then we get into trouble of one sort or another.
5660 # A longer-term fix would be to have automake use am__CC in this case,
5661 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5662 CC="$am_aux_dir/compile $CC"
5664 ac_ext=c
5665 ac_cpp='$CPP $CPPFLAGS'
5666 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5667 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5668 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5671 ac_ext=cpp
5672 ac_cpp='$CXXCPP $CPPFLAGS'
5673 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5674 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5675 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5676 if test -z "$CXX"; then
5677 if test -n "$CCC"; then
5678 CXX=$CCC
5679 else
5680 if test -n "$ac_tool_prefix"; then
5681 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5683 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5684 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5686 $as_echo_n "checking for $ac_word... " >&6; }
5687 if ${ac_cv_prog_CXX+:} false; then :
5688 $as_echo_n "(cached) " >&6
5689 else
5690 if test -n "$CXX"; then
5691 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5692 else
5693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5694 for as_dir in $PATH
5696 IFS=$as_save_IFS
5697 test -z "$as_dir" && as_dir=.
5698 for ac_exec_ext in '' $ac_executable_extensions; do
5699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5700 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5702 break 2
5704 done
5705 done
5706 IFS=$as_save_IFS
5710 CXX=$ac_cv_prog_CXX
5711 if test -n "$CXX"; then
5712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5713 $as_echo "$CXX" >&6; }
5714 else
5715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5716 $as_echo "no" >&6; }
5720 test -n "$CXX" && break
5721 done
5723 if test -z "$CXX"; then
5724 ac_ct_CXX=$CXX
5725 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5727 # Extract the first word of "$ac_prog", so it can be a program name with args.
5728 set dummy $ac_prog; ac_word=$2
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5730 $as_echo_n "checking for $ac_word... " >&6; }
5731 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5732 $as_echo_n "(cached) " >&6
5733 else
5734 if test -n "$ac_ct_CXX"; then
5735 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5736 else
5737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5738 for as_dir in $PATH
5740 IFS=$as_save_IFS
5741 test -z "$as_dir" && as_dir=.
5742 for ac_exec_ext in '' $ac_executable_extensions; do
5743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5744 ac_cv_prog_ac_ct_CXX="$ac_prog"
5745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5746 break 2
5748 done
5749 done
5750 IFS=$as_save_IFS
5754 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5755 if test -n "$ac_ct_CXX"; then
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5757 $as_echo "$ac_ct_CXX" >&6; }
5758 else
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5760 $as_echo "no" >&6; }
5764 test -n "$ac_ct_CXX" && break
5765 done
5767 if test "x$ac_ct_CXX" = x; then
5768 CXX="g++"
5769 else
5770 case $cross_compiling:$ac_tool_warned in
5771 yes:)
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5773 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5774 ac_tool_warned=yes ;;
5775 esac
5776 CXX=$ac_ct_CXX
5782 # Provide some information about the compiler.
5783 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
5784 set X $ac_compile
5785 ac_compiler=$2
5786 for ac_option in --version -v -V -qversion; do
5787 { { ac_try="$ac_compiler $ac_option >&5"
5788 case "(($ac_try" in
5789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5790 *) ac_try_echo=$ac_try;;
5791 esac
5792 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5793 $as_echo "$ac_try_echo"; } >&5
5794 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5795 ac_status=$?
5796 if test -s conftest.err; then
5797 sed '10a\
5798 ... rest of stderr output deleted ...
5799 10q' conftest.err >conftest.er1
5800 cat conftest.er1 >&5
5802 rm -f conftest.er1 conftest.err
5803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5804 test $ac_status = 0; }
5805 done
5807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
5808 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5809 if ${ac_cv_cxx_compiler_gnu+:} false; then :
5810 $as_echo_n "(cached) " >&6
5811 else
5812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5813 /* end confdefs.h. */
5816 main ()
5818 #ifndef __GNUC__
5819 choke me
5820 #endif
5823 return 0;
5825 _ACEOF
5826 if ac_fn_cxx_try_compile "$LINENO"; then :
5827 ac_compiler_gnu=yes
5828 else
5829 ac_compiler_gnu=no
5831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5832 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
5836 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5837 if test $ac_compiler_gnu = yes; then
5838 GXX=yes
5839 else
5840 GXX=
5842 ac_test_CXXFLAGS=${CXXFLAGS+set}
5843 ac_save_CXXFLAGS=$CXXFLAGS
5844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
5845 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
5846 if ${ac_cv_prog_cxx_g+:} false; then :
5847 $as_echo_n "(cached) " >&6
5848 else
5849 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5850 ac_cxx_werror_flag=yes
5851 ac_cv_prog_cxx_g=no
5852 CXXFLAGS="-g"
5853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5854 /* end confdefs.h. */
5857 main ()
5861 return 0;
5863 _ACEOF
5864 if ac_fn_cxx_try_compile "$LINENO"; then :
5865 ac_cv_prog_cxx_g=yes
5866 else
5867 CXXFLAGS=""
5868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5869 /* end confdefs.h. */
5872 main ()
5876 return 0;
5878 _ACEOF
5879 if ac_fn_cxx_try_compile "$LINENO"; then :
5881 else
5882 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5883 CXXFLAGS="-g"
5884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5885 /* end confdefs.h. */
5888 main ()
5892 return 0;
5894 _ACEOF
5895 if ac_fn_cxx_try_compile "$LINENO"; then :
5896 ac_cv_prog_cxx_g=yes
5898 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5903 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
5906 $as_echo "$ac_cv_prog_cxx_g" >&6; }
5907 if test "$ac_test_CXXFLAGS" = set; then
5908 CXXFLAGS=$ac_save_CXXFLAGS
5909 elif test $ac_cv_prog_cxx_g = yes; then
5910 if test "$GXX" = yes; then
5911 CXXFLAGS="-g -O2"
5912 else
5913 CXXFLAGS="-g"
5915 else
5916 if test "$GXX" = yes; then
5917 CXXFLAGS="-O2"
5918 else
5919 CXXFLAGS=
5922 ac_ext=c
5923 ac_cpp='$CPP $CPPFLAGS'
5924 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5925 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5926 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5928 depcc="$CXX" am_compiler_list=
5930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5931 $as_echo_n "checking dependency style of $depcc... " >&6; }
5932 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
5933 $as_echo_n "(cached) " >&6
5934 else
5935 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5936 # We make a subdir and do the tests there. Otherwise we can end up
5937 # making bogus files that we don't know about and never remove. For
5938 # instance it was reported that on HP-UX the gcc test will end up
5939 # making a dummy file named 'D' -- because '-MD' means "put the output
5940 # in D".
5941 rm -rf conftest.dir
5942 mkdir conftest.dir
5943 # Copy depcomp to subdir because otherwise we won't find it if we're
5944 # using a relative directory.
5945 cp "$am_depcomp" conftest.dir
5946 cd conftest.dir
5947 # We will build objects and dependencies in a subdirectory because
5948 # it helps to detect inapplicable dependency modes. For instance
5949 # both Tru64's cc and ICC support -MD to output dependencies as a
5950 # side effect of compilation, but ICC will put the dependencies in
5951 # the current directory while Tru64 will put them in the object
5952 # directory.
5953 mkdir sub
5955 am_cv_CXX_dependencies_compiler_type=none
5956 if test "$am_compiler_list" = ""; then
5957 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5959 am__universal=false
5960 case " $depcc " in #(
5961 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5962 esac
5964 for depmode in $am_compiler_list; do
5965 # Setup a source with many dependencies, because some compilers
5966 # like to wrap large dependency lists on column 80 (with \), and
5967 # we should not choose a depcomp mode which is confused by this.
5969 # We need to recreate these files for each test, as the compiler may
5970 # overwrite some of them when testing with obscure command lines.
5971 # This happens at least with the AIX C compiler.
5972 : > sub/conftest.c
5973 for i in 1 2 3 4 5 6; do
5974 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5975 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5976 # Solaris 10 /bin/sh.
5977 echo '/* dummy */' > sub/conftst$i.h
5978 done
5979 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5981 # We check with '-c' and '-o' for the sake of the "dashmstdout"
5982 # mode. It turns out that the SunPro C++ compiler does not properly
5983 # handle '-M -o', and we need to detect this. Also, some Intel
5984 # versions had trouble with output in subdirs.
5985 am__obj=sub/conftest.${OBJEXT-o}
5986 am__minus_obj="-o $am__obj"
5987 case $depmode in
5988 gcc)
5989 # This depmode causes a compiler race in universal mode.
5990 test "$am__universal" = false || continue
5992 nosideeffect)
5993 # After this tag, mechanisms are not by side-effect, so they'll
5994 # only be used when explicitly requested.
5995 if test "x$enable_dependency_tracking" = xyes; then
5996 continue
5997 else
5998 break
6001 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6002 # This compiler won't grok '-c -o', but also, the minuso test has
6003 # not run yet. These depmodes are late enough in the game, and
6004 # so weak that their functioning should not be impacted.
6005 am__obj=conftest.${OBJEXT-o}
6006 am__minus_obj=
6008 none) break ;;
6009 esac
6010 if depmode=$depmode \
6011 source=sub/conftest.c object=$am__obj \
6012 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6013 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6014 >/dev/null 2>conftest.err &&
6015 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6016 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6017 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6018 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6019 # icc doesn't choke on unknown options, it will just issue warnings
6020 # or remarks (even with -Werror). So we grep stderr for any message
6021 # that says an option was ignored or not supported.
6022 # When given -MP, icc 7.0 and 7.1 complain thusly:
6023 # icc: Command line warning: ignoring option '-M'; no argument required
6024 # The diagnosis changed in icc 8.0:
6025 # icc: Command line remark: option '-MP' not supported
6026 if (grep 'ignoring option' conftest.err ||
6027 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6028 am_cv_CXX_dependencies_compiler_type=$depmode
6029 break
6032 done
6034 cd ..
6035 rm -rf conftest.dir
6036 else
6037 am_cv_CXX_dependencies_compiler_type=none
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
6042 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
6043 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
6046 test "x$enable_dependency_tracking" != xno \
6047 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
6048 am__fastdepCXX_TRUE=
6049 am__fastdepCXX_FALSE='#'
6050 else
6051 am__fastdepCXX_TRUE='#'
6052 am__fastdepCXX_FALSE=
6056 # By default we simply use the C compiler to build assembly code.
6058 test "${CCAS+set}" = set || CCAS=$CC
6059 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
6063 depcc="$CCAS" am_compiler_list=
6065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6066 $as_echo_n "checking dependency style of $depcc... " >&6; }
6067 if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
6068 $as_echo_n "(cached) " >&6
6069 else
6070 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6071 # We make a subdir and do the tests there. Otherwise we can end up
6072 # making bogus files that we don't know about and never remove. For
6073 # instance it was reported that on HP-UX the gcc test will end up
6074 # making a dummy file named 'D' -- because '-MD' means "put the output
6075 # in D".
6076 rm -rf conftest.dir
6077 mkdir conftest.dir
6078 # Copy depcomp to subdir because otherwise we won't find it if we're
6079 # using a relative directory.
6080 cp "$am_depcomp" conftest.dir
6081 cd conftest.dir
6082 # We will build objects and dependencies in a subdirectory because
6083 # it helps to detect inapplicable dependency modes. For instance
6084 # both Tru64's cc and ICC support -MD to output dependencies as a
6085 # side effect of compilation, but ICC will put the dependencies in
6086 # the current directory while Tru64 will put them in the object
6087 # directory.
6088 mkdir sub
6090 am_cv_CCAS_dependencies_compiler_type=none
6091 if test "$am_compiler_list" = ""; then
6092 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6094 am__universal=false
6097 for depmode in $am_compiler_list; do
6098 # Setup a source with many dependencies, because some compilers
6099 # like to wrap large dependency lists on column 80 (with \), and
6100 # we should not choose a depcomp mode which is confused by this.
6102 # We need to recreate these files for each test, as the compiler may
6103 # overwrite some of them when testing with obscure command lines.
6104 # This happens at least with the AIX C compiler.
6105 : > sub/conftest.c
6106 for i in 1 2 3 4 5 6; do
6107 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6108 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6109 # Solaris 10 /bin/sh.
6110 echo '/* dummy */' > sub/conftst$i.h
6111 done
6112 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6114 # We check with '-c' and '-o' for the sake of the "dashmstdout"
6115 # mode. It turns out that the SunPro C++ compiler does not properly
6116 # handle '-M -o', and we need to detect this. Also, some Intel
6117 # versions had trouble with output in subdirs.
6118 am__obj=sub/conftest.${OBJEXT-o}
6119 am__minus_obj="-o $am__obj"
6120 case $depmode in
6121 gcc)
6122 # This depmode causes a compiler race in universal mode.
6123 test "$am__universal" = false || continue
6125 nosideeffect)
6126 # After this tag, mechanisms are not by side-effect, so they'll
6127 # only be used when explicitly requested.
6128 if test "x$enable_dependency_tracking" = xyes; then
6129 continue
6130 else
6131 break
6134 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6135 # This compiler won't grok '-c -o', but also, the minuso test has
6136 # not run yet. These depmodes are late enough in the game, and
6137 # so weak that their functioning should not be impacted.
6138 am__obj=conftest.${OBJEXT-o}
6139 am__minus_obj=
6141 none) break ;;
6142 esac
6143 if depmode=$depmode \
6144 source=sub/conftest.c object=$am__obj \
6145 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6146 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6147 >/dev/null 2>conftest.err &&
6148 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6149 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6150 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6151 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6152 # icc doesn't choke on unknown options, it will just issue warnings
6153 # or remarks (even with -Werror). So we grep stderr for any message
6154 # that says an option was ignored or not supported.
6155 # When given -MP, icc 7.0 and 7.1 complain thusly:
6156 # icc: Command line warning: ignoring option '-M'; no argument required
6157 # The diagnosis changed in icc 8.0:
6158 # icc: Command line remark: option '-MP' not supported
6159 if (grep 'ignoring option' conftest.err ||
6160 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6161 am_cv_CCAS_dependencies_compiler_type=$depmode
6162 break
6165 done
6167 cd ..
6168 rm -rf conftest.dir
6169 else
6170 am_cv_CCAS_dependencies_compiler_type=none
6174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
6175 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
6176 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
6179 test "x$enable_dependency_tracking" != xno \
6180 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
6181 am__fastdepCCAS_TRUE=
6182 am__fastdepCCAS_FALSE='#'
6183 else
6184 am__fastdepCCAS_TRUE='#'
6185 am__fastdepCCAS_FALSE=
6189 if test -n "$ac_tool_prefix"; then
6190 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6191 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6193 $as_echo_n "checking for $ac_word... " >&6; }
6194 if ${ac_cv_prog_RANLIB+:} false; then :
6195 $as_echo_n "(cached) " >&6
6196 else
6197 if test -n "$RANLIB"; then
6198 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6199 else
6200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6201 for as_dir in $PATH
6203 IFS=$as_save_IFS
6204 test -z "$as_dir" && as_dir=.
6205 for ac_exec_ext in '' $ac_executable_extensions; do
6206 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6207 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6209 break 2
6211 done
6212 done
6213 IFS=$as_save_IFS
6217 RANLIB=$ac_cv_prog_RANLIB
6218 if test -n "$RANLIB"; then
6219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6220 $as_echo "$RANLIB" >&6; }
6221 else
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6223 $as_echo "no" >&6; }
6228 if test -z "$ac_cv_prog_RANLIB"; then
6229 ac_ct_RANLIB=$RANLIB
6230 # Extract the first word of "ranlib", so it can be a program name with args.
6231 set dummy ranlib; ac_word=$2
6232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6233 $as_echo_n "checking for $ac_word... " >&6; }
6234 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6235 $as_echo_n "(cached) " >&6
6236 else
6237 if test -n "$ac_ct_RANLIB"; then
6238 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6239 else
6240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6241 for as_dir in $PATH
6243 IFS=$as_save_IFS
6244 test -z "$as_dir" && as_dir=.
6245 for ac_exec_ext in '' $ac_executable_extensions; do
6246 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6247 ac_cv_prog_ac_ct_RANLIB="ranlib"
6248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6249 break 2
6251 done
6252 done
6253 IFS=$as_save_IFS
6257 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6258 if test -n "$ac_ct_RANLIB"; then
6259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6260 $as_echo "$ac_ct_RANLIB" >&6; }
6261 else
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6263 $as_echo "no" >&6; }
6266 if test "x$ac_ct_RANLIB" = x; then
6267 RANLIB=":"
6268 else
6269 case $cross_compiling:$ac_tool_warned in
6270 yes:)
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6272 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6273 ac_tool_warned=yes ;;
6274 esac
6275 RANLIB=$ac_ct_RANLIB
6277 else
6278 RANLIB="$ac_cv_prog_RANLIB"
6282 enable_dlopen=yes
6286 case `pwd` in
6287 *\ * | *\ *)
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6289 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6290 esac
6294 macro_version='2.2.7a'
6295 macro_revision='1.3134'
6309 ltmain="$ac_aux_dir/ltmain.sh"
6311 # Backslashify metacharacters that are still active within
6312 # double-quoted strings.
6313 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6315 # Same as above, but do not quote variable references.
6316 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6318 # Sed substitution to delay expansion of an escaped shell variable in a
6319 # double_quote_subst'ed string.
6320 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6322 # Sed substitution to delay expansion of an escaped single quote.
6323 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6325 # Sed substitution to avoid accidental globbing in evaled expressions
6326 no_glob_subst='s/\*/\\\*/g'
6328 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6329 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6330 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6333 $as_echo_n "checking how to print strings... " >&6; }
6334 # Test print first, because it will be a builtin if present.
6335 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6336 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6337 ECHO='print -r --'
6338 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6339 ECHO='printf %s\n'
6340 else
6341 # Use this function as a fallback that always works.
6342 func_fallback_echo ()
6344 eval 'cat <<_LTECHO_EOF
6346 _LTECHO_EOF'
6348 ECHO='func_fallback_echo'
6351 # func_echo_all arg...
6352 # Invoke $ECHO with all args, space-separated.
6353 func_echo_all ()
6355 $ECHO ""
6358 case "$ECHO" in
6359 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6360 $as_echo "printf" >&6; } ;;
6361 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6362 $as_echo "print -r" >&6; } ;;
6363 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6364 $as_echo "cat" >&6; } ;;
6365 esac
6380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6381 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6382 if ${ac_cv_path_SED+:} false; then :
6383 $as_echo_n "(cached) " >&6
6384 else
6385 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6386 for ac_i in 1 2 3 4 5 6 7; do
6387 ac_script="$ac_script$as_nl$ac_script"
6388 done
6389 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6390 { ac_script=; unset ac_script;}
6391 if test -z "$SED"; then
6392 ac_path_SED_found=false
6393 # Loop through the user's path and test for each of PROGNAME-LIST
6394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6395 for as_dir in $PATH
6397 IFS=$as_save_IFS
6398 test -z "$as_dir" && as_dir=.
6399 for ac_prog in sed gsed; do
6400 for ac_exec_ext in '' $ac_executable_extensions; do
6401 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6402 as_fn_executable_p "$ac_path_SED" || continue
6403 # Check for GNU ac_path_SED and select it if it is found.
6404 # Check for GNU $ac_path_SED
6405 case `"$ac_path_SED" --version 2>&1` in
6406 *GNU*)
6407 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6409 ac_count=0
6410 $as_echo_n 0123456789 >"conftest.in"
6411 while :
6413 cat "conftest.in" "conftest.in" >"conftest.tmp"
6414 mv "conftest.tmp" "conftest.in"
6415 cp "conftest.in" "conftest.nl"
6416 $as_echo '' >> "conftest.nl"
6417 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6418 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6419 as_fn_arith $ac_count + 1 && ac_count=$as_val
6420 if test $ac_count -gt ${ac_path_SED_max-0}; then
6421 # Best one so far, save it but keep looking for a better one
6422 ac_cv_path_SED="$ac_path_SED"
6423 ac_path_SED_max=$ac_count
6425 # 10*(2^10) chars as input seems more than enough
6426 test $ac_count -gt 10 && break
6427 done
6428 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6429 esac
6431 $ac_path_SED_found && break 3
6432 done
6433 done
6434 done
6435 IFS=$as_save_IFS
6436 if test -z "$ac_cv_path_SED"; then
6437 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6439 else
6440 ac_cv_path_SED=$SED
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6445 $as_echo "$ac_cv_path_SED" >&6; }
6446 SED="$ac_cv_path_SED"
6447 rm -f conftest.sed
6449 test -z "$SED" && SED=sed
6450 Xsed="$SED -e 1s/^X//"
6462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6463 $as_echo_n "checking for fgrep... " >&6; }
6464 if ${ac_cv_path_FGREP+:} false; then :
6465 $as_echo_n "(cached) " >&6
6466 else
6467 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6468 then ac_cv_path_FGREP="$GREP -F"
6469 else
6470 if test -z "$FGREP"; then
6471 ac_path_FGREP_found=false
6472 # Loop through the user's path and test for each of PROGNAME-LIST
6473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6474 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6476 IFS=$as_save_IFS
6477 test -z "$as_dir" && as_dir=.
6478 for ac_prog in fgrep; do
6479 for ac_exec_ext in '' $ac_executable_extensions; do
6480 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6481 as_fn_executable_p "$ac_path_FGREP" || continue
6482 # Check for GNU ac_path_FGREP and select it if it is found.
6483 # Check for GNU $ac_path_FGREP
6484 case `"$ac_path_FGREP" --version 2>&1` in
6485 *GNU*)
6486 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6488 ac_count=0
6489 $as_echo_n 0123456789 >"conftest.in"
6490 while :
6492 cat "conftest.in" "conftest.in" >"conftest.tmp"
6493 mv "conftest.tmp" "conftest.in"
6494 cp "conftest.in" "conftest.nl"
6495 $as_echo 'FGREP' >> "conftest.nl"
6496 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6497 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6498 as_fn_arith $ac_count + 1 && ac_count=$as_val
6499 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6500 # Best one so far, save it but keep looking for a better one
6501 ac_cv_path_FGREP="$ac_path_FGREP"
6502 ac_path_FGREP_max=$ac_count
6504 # 10*(2^10) chars as input seems more than enough
6505 test $ac_count -gt 10 && break
6506 done
6507 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6508 esac
6510 $ac_path_FGREP_found && break 3
6511 done
6512 done
6513 done
6514 IFS=$as_save_IFS
6515 if test -z "$ac_cv_path_FGREP"; then
6516 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6518 else
6519 ac_cv_path_FGREP=$FGREP
6524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6525 $as_echo "$ac_cv_path_FGREP" >&6; }
6526 FGREP="$ac_cv_path_FGREP"
6529 test -z "$GREP" && GREP=grep
6549 # Check whether --with-gnu-ld was given.
6550 if test "${with_gnu_ld+set}" = set; then :
6551 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6552 else
6553 with_gnu_ld=no
6556 ac_prog=ld
6557 if test "$GCC" = yes; then
6558 # Check if gcc -print-prog-name=ld gives a path.
6559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6560 $as_echo_n "checking for ld used by $CC... " >&6; }
6561 case $host in
6562 *-*-mingw*)
6563 # gcc leaves a trailing carriage return which upsets mingw
6564 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6566 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6567 esac
6568 case $ac_prog in
6569 # Accept absolute paths.
6570 [\\/]* | ?:[\\/]*)
6571 re_direlt='/[^/][^/]*/\.\./'
6572 # Canonicalize the pathname of ld
6573 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6574 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6575 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6576 done
6577 test -z "$LD" && LD="$ac_prog"
6580 # If it fails, then pretend we aren't using GCC.
6581 ac_prog=ld
6584 # If it is relative, then search for the first ld in PATH.
6585 with_gnu_ld=unknown
6587 esac
6588 elif test "$with_gnu_ld" = yes; then
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6590 $as_echo_n "checking for GNU ld... " >&6; }
6591 else
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6593 $as_echo_n "checking for non-GNU ld... " >&6; }
6595 if ${lt_cv_path_LD+:} false; then :
6596 $as_echo_n "(cached) " >&6
6597 else
6598 if test -z "$LD"; then
6599 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6600 for ac_dir in $PATH; do
6601 IFS="$lt_save_ifs"
6602 test -z "$ac_dir" && ac_dir=.
6603 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6604 lt_cv_path_LD="$ac_dir/$ac_prog"
6605 # Check to see if the program is GNU ld. I'd rather use --version,
6606 # but apparently some variants of GNU ld only accept -v.
6607 # Break only if it was the GNU/non-GNU ld that we prefer.
6608 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6609 *GNU* | *'with BFD'*)
6610 test "$with_gnu_ld" != no && break
6613 test "$with_gnu_ld" != yes && break
6615 esac
6617 done
6618 IFS="$lt_save_ifs"
6619 else
6620 lt_cv_path_LD="$LD" # Let the user override the test with a path.
6624 LD="$lt_cv_path_LD"
6625 if test -n "$LD"; then
6626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6627 $as_echo "$LD" >&6; }
6628 else
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6630 $as_echo "no" >&6; }
6632 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6634 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6635 if ${lt_cv_prog_gnu_ld+:} false; then :
6636 $as_echo_n "(cached) " >&6
6637 else
6638 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6639 case `$LD -v 2>&1 </dev/null` in
6640 *GNU* | *'with BFD'*)
6641 lt_cv_prog_gnu_ld=yes
6644 lt_cv_prog_gnu_ld=no
6646 esac
6648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6649 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6650 with_gnu_ld=$lt_cv_prog_gnu_ld
6660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6661 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6662 if ${lt_cv_path_NM+:} false; then :
6663 $as_echo_n "(cached) " >&6
6664 else
6665 if test -n "$NM"; then
6666 # Let the user override the test.
6667 lt_cv_path_NM="$NM"
6668 else
6669 lt_nm_to_check="${ac_tool_prefix}nm"
6670 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6671 lt_nm_to_check="$lt_nm_to_check nm"
6673 for lt_tmp_nm in $lt_nm_to_check; do
6674 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6675 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6676 IFS="$lt_save_ifs"
6677 test -z "$ac_dir" && ac_dir=.
6678 tmp_nm="$ac_dir/$lt_tmp_nm"
6679 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6680 # Check to see if the nm accepts a BSD-compat flag.
6681 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6682 # nm: unknown option "B" ignored
6683 # Tru64's nm complains that /dev/null is an invalid object file
6684 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6685 */dev/null* | *'Invalid file or object type'*)
6686 lt_cv_path_NM="$tmp_nm -B"
6687 break
6690 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6691 */dev/null*)
6692 lt_cv_path_NM="$tmp_nm -p"
6693 break
6696 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6697 continue # so that we can try to find one that supports BSD flags
6699 esac
6701 esac
6703 done
6704 IFS="$lt_save_ifs"
6705 done
6706 : ${lt_cv_path_NM=no}
6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6710 $as_echo "$lt_cv_path_NM" >&6; }
6711 if test "$lt_cv_path_NM" != "no"; then
6712 NM="$lt_cv_path_NM"
6713 else
6714 # Didn't find any BSD compatible name lister, look for dumpbin.
6715 if test -n "$DUMPBIN"; then :
6716 # Let the user override the test.
6717 else
6718 if test -n "$ac_tool_prefix"; then
6719 for ac_prog in dumpbin "link -dump"
6721 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6722 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6724 $as_echo_n "checking for $ac_word... " >&6; }
6725 if ${ac_cv_prog_DUMPBIN+:} false; then :
6726 $as_echo_n "(cached) " >&6
6727 else
6728 if test -n "$DUMPBIN"; then
6729 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6730 else
6731 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6732 for as_dir in $PATH
6734 IFS=$as_save_IFS
6735 test -z "$as_dir" && as_dir=.
6736 for ac_exec_ext in '' $ac_executable_extensions; do
6737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6738 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6740 break 2
6742 done
6743 done
6744 IFS=$as_save_IFS
6748 DUMPBIN=$ac_cv_prog_DUMPBIN
6749 if test -n "$DUMPBIN"; then
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6751 $as_echo "$DUMPBIN" >&6; }
6752 else
6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6754 $as_echo "no" >&6; }
6758 test -n "$DUMPBIN" && break
6759 done
6761 if test -z "$DUMPBIN"; then
6762 ac_ct_DUMPBIN=$DUMPBIN
6763 for ac_prog in dumpbin "link -dump"
6765 # Extract the first word of "$ac_prog", so it can be a program name with args.
6766 set dummy $ac_prog; ac_word=$2
6767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6768 $as_echo_n "checking for $ac_word... " >&6; }
6769 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
6770 $as_echo_n "(cached) " >&6
6771 else
6772 if test -n "$ac_ct_DUMPBIN"; then
6773 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6774 else
6775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776 for as_dir in $PATH
6778 IFS=$as_save_IFS
6779 test -z "$as_dir" && as_dir=.
6780 for ac_exec_ext in '' $ac_executable_extensions; do
6781 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6782 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6783 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6784 break 2
6786 done
6787 done
6788 IFS=$as_save_IFS
6792 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6793 if test -n "$ac_ct_DUMPBIN"; then
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6795 $as_echo "$ac_ct_DUMPBIN" >&6; }
6796 else
6797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6798 $as_echo "no" >&6; }
6802 test -n "$ac_ct_DUMPBIN" && break
6803 done
6805 if test "x$ac_ct_DUMPBIN" = x; then
6806 DUMPBIN=":"
6807 else
6808 case $cross_compiling:$ac_tool_warned in
6809 yes:)
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6811 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6812 ac_tool_warned=yes ;;
6813 esac
6814 DUMPBIN=$ac_ct_DUMPBIN
6818 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6819 *COFF*)
6820 DUMPBIN="$DUMPBIN -symbols"
6823 DUMPBIN=:
6825 esac
6828 if test "$DUMPBIN" != ":"; then
6829 NM="$DUMPBIN"
6832 test -z "$NM" && NM=nm
6839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6840 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6841 if ${lt_cv_nm_interface+:} false; then :
6842 $as_echo_n "(cached) " >&6
6843 else
6844 lt_cv_nm_interface="BSD nm"
6845 echo "int some_variable = 0;" > conftest.$ac_ext
6846 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6847 (eval "$ac_compile" 2>conftest.err)
6848 cat conftest.err >&5
6849 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6850 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6851 cat conftest.err >&5
6852 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6853 cat conftest.out >&5
6854 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6855 lt_cv_nm_interface="MS dumpbin"
6857 rm -f conftest*
6859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6860 $as_echo "$lt_cv_nm_interface" >&6; }
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6863 $as_echo_n "checking whether ln -s works... " >&6; }
6864 LN_S=$as_ln_s
6865 if test "$LN_S" = "ln -s"; then
6866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6867 $as_echo "yes" >&6; }
6868 else
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6870 $as_echo "no, using $LN_S" >&6; }
6873 # find the maximum length of command line arguments
6874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6875 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6876 if ${lt_cv_sys_max_cmd_len+:} false; then :
6877 $as_echo_n "(cached) " >&6
6878 else
6880 teststring="ABCD"
6882 case $build_os in
6883 msdosdjgpp*)
6884 # On DJGPP, this test can blow up pretty badly due to problems in libc
6885 # (any single argument exceeding 2000 bytes causes a buffer overrun
6886 # during glob expansion). Even if it were fixed, the result of this
6887 # check would be larger than it should be.
6888 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6891 gnu*)
6892 # Under GNU Hurd, this test is not required because there is
6893 # no limit to the length of command line arguments.
6894 # Libtool will interpret -1 as no limit whatsoever
6895 lt_cv_sys_max_cmd_len=-1;
6898 cygwin* | mingw* | cegcc*)
6899 # On Win9x/ME, this test blows up -- it succeeds, but takes
6900 # about 5 minutes as the teststring grows exponentially.
6901 # Worse, since 9x/ME are not pre-emptively multitasking,
6902 # you end up with a "frozen" computer, even though with patience
6903 # the test eventually succeeds (with a max line length of 256k).
6904 # Instead, let's just punt: use the minimum linelength reported by
6905 # all of the supported platforms: 8192 (on NT/2K/XP).
6906 lt_cv_sys_max_cmd_len=8192;
6909 mint*)
6910 # On MiNT this can take a long time and run out of memory.
6911 lt_cv_sys_max_cmd_len=8192;
6914 amigaos*)
6915 # On AmigaOS with pdksh, this test takes hours, literally.
6916 # So we just punt and use a minimum line length of 8192.
6917 lt_cv_sys_max_cmd_len=8192;
6920 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6921 # This has been around since 386BSD, at least. Likely further.
6922 if test -x /sbin/sysctl; then
6923 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6924 elif test -x /usr/sbin/sysctl; then
6925 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6926 else
6927 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6929 # And add a safety zone
6930 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6931 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6934 interix*)
6935 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6936 lt_cv_sys_max_cmd_len=196608
6939 osf*)
6940 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6941 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6942 # nice to cause kernel panics so lets avoid the loop below.
6943 # First set a reasonable default.
6944 lt_cv_sys_max_cmd_len=16384
6946 if test -x /sbin/sysconfig; then
6947 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6948 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6949 esac
6952 sco3.2v5*)
6953 lt_cv_sys_max_cmd_len=102400
6955 sysv5* | sco5v6* | sysv4.2uw2*)
6956 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6957 if test -n "$kargmax"; then
6958 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6959 else
6960 lt_cv_sys_max_cmd_len=32768
6964 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6965 if test -n "$lt_cv_sys_max_cmd_len"; then
6966 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6968 else
6969 # Make teststring a little bigger before we do anything with it.
6970 # a 1K string should be a reasonable start.
6971 for i in 1 2 3 4 5 6 7 8 ; do
6972 teststring=$teststring$teststring
6973 done
6974 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6975 # If test is not a shell built-in, we'll probably end up computing a
6976 # maximum length that is only half of the actual maximum length, but
6977 # we can't tell.
6978 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6979 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6980 test $i != 17 # 1/2 MB should be enough
6982 i=`expr $i + 1`
6983 teststring=$teststring$teststring
6984 done
6985 # Only check the string length outside the loop.
6986 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6987 teststring=
6988 # Add a significant safety factor because C++ compilers can tack on
6989 # massive amounts of additional arguments before passing them to the
6990 # linker. It appears as though 1/2 is a usable value.
6991 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6994 esac
6998 if test -n $lt_cv_sys_max_cmd_len ; then
6999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7000 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7001 else
7002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7003 $as_echo "none" >&6; }
7005 max_cmd_len=$lt_cv_sys_max_cmd_len
7012 : ${CP="cp -f"}
7013 : ${MV="mv -f"}
7014 : ${RM="rm -f"}
7016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7017 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7018 # Try some XSI features
7019 xsi_shell=no
7020 ( _lt_dummy="a/b/c"
7021 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7022 = c,a/b,, \
7023 && eval 'test $(( 1 + 1 )) -eq 2 \
7024 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7025 && xsi_shell=yes
7026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7027 $as_echo "$xsi_shell" >&6; }
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7031 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7032 lt_shell_append=no
7033 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7034 >/dev/null 2>&1 \
7035 && lt_shell_append=yes
7036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7037 $as_echo "$lt_shell_append" >&6; }
7040 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7041 lt_unset=unset
7042 else
7043 lt_unset=false
7050 # test EBCDIC or ASCII
7051 case `echo X|tr X '\101'` in
7052 A) # ASCII based system
7053 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7054 lt_SP2NL='tr \040 \012'
7055 lt_NL2SP='tr \015\012 \040\040'
7057 *) # EBCDIC based system
7058 lt_SP2NL='tr \100 \n'
7059 lt_NL2SP='tr \r\n \100\100'
7061 esac
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7072 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7073 if ${lt_cv_ld_reload_flag+:} false; then :
7074 $as_echo_n "(cached) " >&6
7075 else
7076 lt_cv_ld_reload_flag='-r'
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7079 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7080 reload_flag=$lt_cv_ld_reload_flag
7081 case $reload_flag in
7082 "" | " "*) ;;
7083 *) reload_flag=" $reload_flag" ;;
7084 esac
7085 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7086 case $host_os in
7087 darwin*)
7088 if test "$GCC" = yes; then
7089 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7090 else
7091 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7094 esac
7104 if test -n "$ac_tool_prefix"; then
7105 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7106 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7108 $as_echo_n "checking for $ac_word... " >&6; }
7109 if ${ac_cv_prog_OBJDUMP+:} false; then :
7110 $as_echo_n "(cached) " >&6
7111 else
7112 if test -n "$OBJDUMP"; then
7113 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7114 else
7115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7116 for as_dir in $PATH
7118 IFS=$as_save_IFS
7119 test -z "$as_dir" && as_dir=.
7120 for ac_exec_ext in '' $ac_executable_extensions; do
7121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7122 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7124 break 2
7126 done
7127 done
7128 IFS=$as_save_IFS
7132 OBJDUMP=$ac_cv_prog_OBJDUMP
7133 if test -n "$OBJDUMP"; then
7134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7135 $as_echo "$OBJDUMP" >&6; }
7136 else
7137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7138 $as_echo "no" >&6; }
7143 if test -z "$ac_cv_prog_OBJDUMP"; then
7144 ac_ct_OBJDUMP=$OBJDUMP
7145 # Extract the first word of "objdump", so it can be a program name with args.
7146 set dummy objdump; 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 ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7150 $as_echo_n "(cached) " >&6
7151 else
7152 if test -n "$ac_ct_OBJDUMP"; then
7153 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7162 ac_cv_prog_ac_ct_OBJDUMP="objdump"
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 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7173 if test -n "$ac_ct_OBJDUMP"; then
7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7175 $as_echo "$ac_ct_OBJDUMP" >&6; }
7176 else
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7178 $as_echo "no" >&6; }
7181 if test "x$ac_ct_OBJDUMP" = x; then
7182 OBJDUMP="false"
7183 else
7184 case $cross_compiling:$ac_tool_warned in
7185 yes:)
7186 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7187 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7188 ac_tool_warned=yes ;;
7189 esac
7190 OBJDUMP=$ac_ct_OBJDUMP
7192 else
7193 OBJDUMP="$ac_cv_prog_OBJDUMP"
7196 test -z "$OBJDUMP" && OBJDUMP=objdump
7206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7207 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7208 if ${lt_cv_deplibs_check_method+:} false; then :
7209 $as_echo_n "(cached) " >&6
7210 else
7211 lt_cv_file_magic_cmd='$MAGIC_CMD'
7212 lt_cv_file_magic_test_file=
7213 lt_cv_deplibs_check_method='unknown'
7214 # Need to set the preceding variable on all platforms that support
7215 # interlibrary dependencies.
7216 # 'none' -- dependencies not supported.
7217 # `unknown' -- same as none, but documents that we really don't know.
7218 # 'pass_all' -- all dependencies passed with no checks.
7219 # 'test_compile' -- check by making test program.
7220 # 'file_magic [[regex]]' -- check by looking for files in library path
7221 # which responds to the $file_magic_cmd with a given extended regex.
7222 # If you have `file' or equivalent on your system and you're not sure
7223 # whether `pass_all' will *always* work, you probably want this one.
7225 case $host_os in
7226 aix[4-9]*)
7227 lt_cv_deplibs_check_method=pass_all
7230 beos*)
7231 lt_cv_deplibs_check_method=pass_all
7234 bsdi[45]*)
7235 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7236 lt_cv_file_magic_cmd='/usr/bin/file -L'
7237 lt_cv_file_magic_test_file=/shlib/libc.so
7240 cygwin*)
7241 # func_win32_libid is a shell function defined in ltmain.sh
7242 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7243 lt_cv_file_magic_cmd='func_win32_libid'
7246 mingw* | pw32*)
7247 # Base MSYS/MinGW do not provide the 'file' command needed by
7248 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7249 # unless we find 'file', for example because we are cross-compiling.
7250 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7251 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7252 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7253 lt_cv_file_magic_cmd='func_win32_libid'
7254 else
7255 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7256 lt_cv_file_magic_cmd='$OBJDUMP -f'
7260 cegcc*)
7261 # use the weaker test based on 'objdump'. See mingw*.
7262 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7263 lt_cv_file_magic_cmd='$OBJDUMP -f'
7266 darwin* | rhapsody*)
7267 lt_cv_deplibs_check_method=pass_all
7270 freebsd* | dragonfly*)
7271 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7272 case $host_cpu in
7273 i*86 )
7274 # Not sure whether the presence of OpenBSD here was a mistake.
7275 # Let's accept both of them until this is cleared up.
7276 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7277 lt_cv_file_magic_cmd=/usr/bin/file
7278 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7280 esac
7281 else
7282 lt_cv_deplibs_check_method=pass_all
7286 gnu*)
7287 lt_cv_deplibs_check_method=pass_all
7290 haiku*)
7291 lt_cv_deplibs_check_method=pass_all
7294 hpux10.20* | hpux11*)
7295 lt_cv_file_magic_cmd=/usr/bin/file
7296 case $host_cpu in
7297 ia64*)
7298 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7299 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7301 hppa*64*)
7302 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]'
7303 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7306 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7307 lt_cv_file_magic_test_file=/usr/lib/libc.sl
7309 esac
7312 interix[3-9]*)
7313 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7314 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7317 irix5* | irix6* | nonstopux*)
7318 case $LD in
7319 *-32|*"-32 ") libmagic=32-bit;;
7320 *-n32|*"-n32 ") libmagic=N32;;
7321 *-64|*"-64 ") libmagic=64-bit;;
7322 *) libmagic=never-match;;
7323 esac
7324 lt_cv_deplibs_check_method=pass_all
7327 # This must be Linux ELF.
7328 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
7329 lt_cv_deplibs_check_method=pass_all
7332 netbsd*)
7333 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7334 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7335 else
7336 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7340 newos6*)
7341 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7342 lt_cv_file_magic_cmd=/usr/bin/file
7343 lt_cv_file_magic_test_file=/usr/lib/libnls.so
7346 *nto* | *qnx*)
7347 lt_cv_deplibs_check_method=pass_all
7350 openbsd*)
7351 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7352 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7353 else
7354 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7358 osf3* | osf4* | osf5*)
7359 lt_cv_deplibs_check_method=pass_all
7362 rdos*)
7363 lt_cv_deplibs_check_method=pass_all
7366 solaris*)
7367 lt_cv_deplibs_check_method=pass_all
7370 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7371 lt_cv_deplibs_check_method=pass_all
7374 sysv4 | sysv4.3*)
7375 case $host_vendor in
7376 motorola)
7377 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]'
7378 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7380 ncr)
7381 lt_cv_deplibs_check_method=pass_all
7383 sequent)
7384 lt_cv_file_magic_cmd='/bin/file'
7385 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7387 sni)
7388 lt_cv_file_magic_cmd='/bin/file'
7389 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7390 lt_cv_file_magic_test_file=/lib/libc.so
7392 siemens)
7393 lt_cv_deplibs_check_method=pass_all
7396 lt_cv_deplibs_check_method=pass_all
7398 esac
7401 tpf*)
7402 lt_cv_deplibs_check_method=pass_all
7404 esac
7407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7408 $as_echo "$lt_cv_deplibs_check_method" >&6; }
7409 file_magic_cmd=$lt_cv_file_magic_cmd
7410 deplibs_check_method=$lt_cv_deplibs_check_method
7411 test -z "$deplibs_check_method" && deplibs_check_method=unknown
7424 if test -n "$ac_tool_prefix"; then
7425 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7426 set dummy ${ac_tool_prefix}ar; ac_word=$2
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7428 $as_echo_n "checking for $ac_word... " >&6; }
7429 if ${ac_cv_prog_AR+:} false; then :
7430 $as_echo_n "(cached) " >&6
7431 else
7432 if test -n "$AR"; then
7433 ac_cv_prog_AR="$AR" # Let the user override the test.
7434 else
7435 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7436 for as_dir in $PATH
7438 IFS=$as_save_IFS
7439 test -z "$as_dir" && as_dir=.
7440 for ac_exec_ext in '' $ac_executable_extensions; do
7441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7442 ac_cv_prog_AR="${ac_tool_prefix}ar"
7443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7444 break 2
7446 done
7447 done
7448 IFS=$as_save_IFS
7452 AR=$ac_cv_prog_AR
7453 if test -n "$AR"; then
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7455 $as_echo "$AR" >&6; }
7456 else
7457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7458 $as_echo "no" >&6; }
7463 if test -z "$ac_cv_prog_AR"; then
7464 ac_ct_AR=$AR
7465 # Extract the first word of "ar", so it can be a program name with args.
7466 set dummy ar; ac_word=$2
7467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7468 $as_echo_n "checking for $ac_word... " >&6; }
7469 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7470 $as_echo_n "(cached) " >&6
7471 else
7472 if test -n "$ac_ct_AR"; then
7473 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7474 else
7475 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7476 for as_dir in $PATH
7478 IFS=$as_save_IFS
7479 test -z "$as_dir" && as_dir=.
7480 for ac_exec_ext in '' $ac_executable_extensions; do
7481 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7482 ac_cv_prog_ac_ct_AR="ar"
7483 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7484 break 2
7486 done
7487 done
7488 IFS=$as_save_IFS
7492 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7493 if test -n "$ac_ct_AR"; then
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7495 $as_echo "$ac_ct_AR" >&6; }
7496 else
7497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7498 $as_echo "no" >&6; }
7501 if test "x$ac_ct_AR" = x; then
7502 AR="false"
7503 else
7504 case $cross_compiling:$ac_tool_warned in
7505 yes:)
7506 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7507 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7508 ac_tool_warned=yes ;;
7509 esac
7510 AR=$ac_ct_AR
7512 else
7513 AR="$ac_cv_prog_AR"
7516 test -z "$AR" && AR=ar
7517 test -z "$AR_FLAGS" && AR_FLAGS=cru
7529 if test -n "$ac_tool_prefix"; then
7530 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7531 set dummy ${ac_tool_prefix}strip; ac_word=$2
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7533 $as_echo_n "checking for $ac_word... " >&6; }
7534 if ${ac_cv_prog_STRIP+:} false; then :
7535 $as_echo_n "(cached) " >&6
7536 else
7537 if test -n "$STRIP"; then
7538 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7539 else
7540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7541 for as_dir in $PATH
7543 IFS=$as_save_IFS
7544 test -z "$as_dir" && as_dir=.
7545 for ac_exec_ext in '' $ac_executable_extensions; do
7546 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7547 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7548 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7549 break 2
7551 done
7552 done
7553 IFS=$as_save_IFS
7557 STRIP=$ac_cv_prog_STRIP
7558 if test -n "$STRIP"; then
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7560 $as_echo "$STRIP" >&6; }
7561 else
7562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7563 $as_echo "no" >&6; }
7568 if test -z "$ac_cv_prog_STRIP"; then
7569 ac_ct_STRIP=$STRIP
7570 # Extract the first word of "strip", so it can be a program name with args.
7571 set dummy strip; ac_word=$2
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7573 $as_echo_n "checking for $ac_word... " >&6; }
7574 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7575 $as_echo_n "(cached) " >&6
7576 else
7577 if test -n "$ac_ct_STRIP"; then
7578 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7579 else
7580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7581 for as_dir in $PATH
7583 IFS=$as_save_IFS
7584 test -z "$as_dir" && as_dir=.
7585 for ac_exec_ext in '' $ac_executable_extensions; do
7586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7587 ac_cv_prog_ac_ct_STRIP="strip"
7588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7589 break 2
7591 done
7592 done
7593 IFS=$as_save_IFS
7597 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7598 if test -n "$ac_ct_STRIP"; then
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7600 $as_echo "$ac_ct_STRIP" >&6; }
7601 else
7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7603 $as_echo "no" >&6; }
7606 if test "x$ac_ct_STRIP" = x; then
7607 STRIP=":"
7608 else
7609 case $cross_compiling:$ac_tool_warned in
7610 yes:)
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7612 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7613 ac_tool_warned=yes ;;
7614 esac
7615 STRIP=$ac_ct_STRIP
7617 else
7618 STRIP="$ac_cv_prog_STRIP"
7621 test -z "$STRIP" && STRIP=:
7628 if test -n "$ac_tool_prefix"; then
7629 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7630 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7632 $as_echo_n "checking for $ac_word... " >&6; }
7633 if ${ac_cv_prog_RANLIB+:} false; then :
7634 $as_echo_n "(cached) " >&6
7635 else
7636 if test -n "$RANLIB"; then
7637 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7638 else
7639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7640 for as_dir in $PATH
7642 IFS=$as_save_IFS
7643 test -z "$as_dir" && as_dir=.
7644 for ac_exec_ext in '' $ac_executable_extensions; do
7645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7646 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7648 break 2
7650 done
7651 done
7652 IFS=$as_save_IFS
7656 RANLIB=$ac_cv_prog_RANLIB
7657 if test -n "$RANLIB"; then
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7659 $as_echo "$RANLIB" >&6; }
7660 else
7661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7662 $as_echo "no" >&6; }
7667 if test -z "$ac_cv_prog_RANLIB"; then
7668 ac_ct_RANLIB=$RANLIB
7669 # Extract the first word of "ranlib", so it can be a program name with args.
7670 set dummy ranlib; ac_word=$2
7671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7672 $as_echo_n "checking for $ac_word... " >&6; }
7673 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7674 $as_echo_n "(cached) " >&6
7675 else
7676 if test -n "$ac_ct_RANLIB"; then
7677 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7678 else
7679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7680 for as_dir in $PATH
7682 IFS=$as_save_IFS
7683 test -z "$as_dir" && as_dir=.
7684 for ac_exec_ext in '' $ac_executable_extensions; do
7685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7686 ac_cv_prog_ac_ct_RANLIB="ranlib"
7687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7688 break 2
7690 done
7691 done
7692 IFS=$as_save_IFS
7696 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7697 if test -n "$ac_ct_RANLIB"; then
7698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7699 $as_echo "$ac_ct_RANLIB" >&6; }
7700 else
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7702 $as_echo "no" >&6; }
7705 if test "x$ac_ct_RANLIB" = x; then
7706 RANLIB=":"
7707 else
7708 case $cross_compiling:$ac_tool_warned in
7709 yes:)
7710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7711 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7712 ac_tool_warned=yes ;;
7713 esac
7714 RANLIB=$ac_ct_RANLIB
7716 else
7717 RANLIB="$ac_cv_prog_RANLIB"
7720 test -z "$RANLIB" && RANLIB=:
7727 # Determine commands to create old-style static archives.
7728 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7729 old_postinstall_cmds='chmod 644 $oldlib'
7730 old_postuninstall_cmds=
7732 if test -n "$RANLIB"; then
7733 case $host_os in
7734 openbsd*)
7735 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7738 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7740 esac
7741 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7744 case $host_os in
7745 darwin*)
7746 lock_old_archive_extraction=yes ;;
7748 lock_old_archive_extraction=no ;;
7749 esac
7789 # If no C compiler was specified, use CC.
7790 LTCC=${LTCC-"$CC"}
7792 # If no C compiler flags were specified, use CFLAGS.
7793 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7795 # Allow CC to be a program name with arguments.
7796 compiler=$CC
7799 # Check for command to grab the raw symbol name followed by C symbol from nm.
7800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7801 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7802 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7803 $as_echo_n "(cached) " >&6
7804 else
7806 # These are sane defaults that work on at least a few old systems.
7807 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7809 # Character class describing NM global symbol codes.
7810 symcode='[BCDEGRST]'
7812 # Regexp to match symbols that can be accessed directly from C.
7813 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7815 # Define system-specific variables.
7816 case $host_os in
7817 aix*)
7818 symcode='[BCDT]'
7820 cygwin* | mingw* | pw32* | cegcc*)
7821 symcode='[ABCDGISTW]'
7823 hpux*)
7824 if test "$host_cpu" = ia64; then
7825 symcode='[ABCDEGRST]'
7828 irix* | nonstopux*)
7829 symcode='[BCDEGRST]'
7831 osf*)
7832 symcode='[BCDEGQRST]'
7834 solaris*)
7835 symcode='[BDRT]'
7837 sco3.2v5*)
7838 symcode='[DT]'
7840 sysv4.2uw2*)
7841 symcode='[DT]'
7843 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7844 symcode='[ABDT]'
7846 sysv4)
7847 symcode='[DFNSTU]'
7849 esac
7851 # If we're using GNU nm, then use its standard symbol codes.
7852 case `$NM -V 2>&1` in
7853 *GNU* | *'with BFD'*)
7854 symcode='[ABCDGIRSTW]' ;;
7855 esac
7857 # Transform an extracted symbol line into a proper C declaration.
7858 # Some systems (esp. on ia64) link data and code symbols differently,
7859 # so use this general approach.
7860 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7862 # Transform an extracted symbol line into symbol name and symbol address
7863 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
7864 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'"
7866 # Handle CRLF in mingw tool chain
7867 opt_cr=
7868 case $build_os in
7869 mingw*)
7870 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7872 esac
7874 # Try without a prefix underscore, then with it.
7875 for ac_symprfx in "" "_"; do
7877 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7878 symxfrm="\\1 $ac_symprfx\\2 \\2"
7880 # Write the raw and C identifiers.
7881 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7882 # Fake it for dumpbin and say T for any non-static function
7883 # and D for any global variable.
7884 # Also find C++ and __fastcall symbols from MSVC++,
7885 # which start with @ or ?.
7886 lt_cv_sys_global_symbol_pipe="$AWK '"\
7887 " {last_section=section; section=\$ 3};"\
7888 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7889 " \$ 0!~/External *\|/{next};"\
7890 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7891 " {if(hide[section]) next};"\
7892 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7893 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7894 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
7895 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7896 " ' prfx=^$ac_symprfx"
7897 else
7898 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7901 # Check to see that the pipe works correctly.
7902 pipe_works=no
7904 rm -f conftest*
7905 cat > conftest.$ac_ext <<_LT_EOF
7906 #ifdef __cplusplus
7907 extern "C" {
7908 #endif
7909 char nm_test_var;
7910 void nm_test_func(void);
7911 void nm_test_func(void){}
7912 #ifdef __cplusplus
7914 #endif
7915 int main(){nm_test_var='a';nm_test_func();return(0);}
7916 _LT_EOF
7918 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7919 (eval $ac_compile) 2>&5
7920 ac_status=$?
7921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7922 test $ac_status = 0; }; then
7923 # Now try to grab the symbols.
7924 nlist=conftest.nm
7925 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7926 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7927 ac_status=$?
7928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7929 test $ac_status = 0; } && test -s "$nlist"; then
7930 # Try sorting and uniquifying the output.
7931 if sort "$nlist" | uniq > "$nlist"T; then
7932 mv -f "$nlist"T "$nlist"
7933 else
7934 rm -f "$nlist"T
7937 # Make sure that we snagged all the symbols we need.
7938 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7939 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7940 cat <<_LT_EOF > conftest.$ac_ext
7941 #ifdef __cplusplus
7942 extern "C" {
7943 #endif
7945 _LT_EOF
7946 # Now generate the symbol file.
7947 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7949 cat <<_LT_EOF >> conftest.$ac_ext
7951 /* The mapping between symbol names and symbols. */
7952 const struct {
7953 const char *name;
7954 void *address;
7956 lt__PROGRAM__LTX_preloaded_symbols[] =
7958 { "@PROGRAM@", (void *) 0 },
7959 _LT_EOF
7960 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7961 cat <<\_LT_EOF >> conftest.$ac_ext
7962 {0, (void *) 0}
7965 /* This works around a problem in FreeBSD linker */
7966 #ifdef FREEBSD_WORKAROUND
7967 static const void *lt_preloaded_setup() {
7968 return lt__PROGRAM__LTX_preloaded_symbols;
7970 #endif
7972 #ifdef __cplusplus
7974 #endif
7975 _LT_EOF
7976 # Now try linking the two files.
7977 mv conftest.$ac_objext conftstm.$ac_objext
7978 lt_save_LIBS="$LIBS"
7979 lt_save_CFLAGS="$CFLAGS"
7980 LIBS="conftstm.$ac_objext"
7981 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7982 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7983 (eval $ac_link) 2>&5
7984 ac_status=$?
7985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7986 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7987 pipe_works=yes
7989 LIBS="$lt_save_LIBS"
7990 CFLAGS="$lt_save_CFLAGS"
7991 else
7992 echo "cannot find nm_test_func in $nlist" >&5
7994 else
7995 echo "cannot find nm_test_var in $nlist" >&5
7997 else
7998 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8000 else
8001 echo "$progname: failed program was:" >&5
8002 cat conftest.$ac_ext >&5
8004 rm -rf conftest* conftst*
8006 # Do not use the global_symbol_pipe unless it works.
8007 if test "$pipe_works" = yes; then
8008 break
8009 else
8010 lt_cv_sys_global_symbol_pipe=
8012 done
8016 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8017 lt_cv_sys_global_symbol_to_cdecl=
8019 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8021 $as_echo "failed" >&6; }
8022 else
8023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8024 $as_echo "ok" >&6; }
8048 # Check whether --enable-libtool-lock was given.
8049 if test "${enable_libtool_lock+set}" = set; then :
8050 enableval=$enable_libtool_lock;
8053 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8055 # Some flags need to be propagated to the compiler or linker for good
8056 # libtool support.
8057 case $host in
8058 ia64-*-hpux*)
8059 # Find out which ABI we are using.
8060 echo 'int i;' > conftest.$ac_ext
8061 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8062 (eval $ac_compile) 2>&5
8063 ac_status=$?
8064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8065 test $ac_status = 0; }; then
8066 case `/usr/bin/file conftest.$ac_objext` in
8067 *ELF-32*)
8068 HPUX_IA64_MODE="32"
8070 *ELF-64*)
8071 HPUX_IA64_MODE="64"
8073 esac
8075 rm -rf conftest*
8077 *-*-irix6*)
8078 # Find out which ABI we are using.
8079 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8080 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8081 (eval $ac_compile) 2>&5
8082 ac_status=$?
8083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8084 test $ac_status = 0; }; then
8085 if test "$lt_cv_prog_gnu_ld" = yes; then
8086 case `/usr/bin/file conftest.$ac_objext` in
8087 *32-bit*)
8088 LD="${LD-ld} -melf32bsmip"
8090 *N32*)
8091 LD="${LD-ld} -melf32bmipn32"
8093 *64-bit*)
8094 LD="${LD-ld} -melf64bmip"
8096 esac
8097 else
8098 case `/usr/bin/file conftest.$ac_objext` in
8099 *32-bit*)
8100 LD="${LD-ld} -32"
8102 *N32*)
8103 LD="${LD-ld} -n32"
8105 *64-bit*)
8106 LD="${LD-ld} -64"
8108 esac
8111 rm -rf conftest*
8114 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8115 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8116 # Find out which ABI we are using.
8117 echo 'int i;' > conftest.$ac_ext
8118 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8119 (eval $ac_compile) 2>&5
8120 ac_status=$?
8121 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8122 test $ac_status = 0; }; then
8123 case `/usr/bin/file conftest.o` in
8124 *32-bit*)
8125 case $host in
8126 x86_64-*kfreebsd*-gnu)
8127 LD="${LD-ld} -m elf_i386_fbsd"
8129 x86_64-*linux*)
8130 case `/usr/bin/file conftest.o` in
8131 *x86-64*)
8132 LD="${LD-ld} -m elf32_x86_64"
8135 LD="${LD-ld} -m elf_i386"
8137 esac
8139 powerpc64le-*linux*)
8140 LD="${LD-ld} -m elf32lppclinux"
8142 powerpc64-*linux*)
8143 LD="${LD-ld} -m elf32ppclinux"
8145 s390x-*linux*)
8146 LD="${LD-ld} -m elf_s390"
8148 sparc64-*linux*)
8149 LD="${LD-ld} -m elf32_sparc"
8151 esac
8153 *64-bit*)
8154 case $host in
8155 x86_64-*kfreebsd*-gnu)
8156 LD="${LD-ld} -m elf_x86_64_fbsd"
8158 x86_64-*linux*)
8159 LD="${LD-ld} -m elf_x86_64"
8161 powerpcle-*linux*)
8162 LD="${LD-ld} -m elf64lppc"
8164 powerpc-*linux*)
8165 LD="${LD-ld} -m elf64ppc"
8167 s390*-*linux*|s390*-*tpf*)
8168 LD="${LD-ld} -m elf64_s390"
8170 sparc*-*linux*)
8171 LD="${LD-ld} -m elf64_sparc"
8173 esac
8175 esac
8177 rm -rf conftest*
8180 *-*-sco3.2v5*)
8181 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8182 SAVE_CFLAGS="$CFLAGS"
8183 CFLAGS="$CFLAGS -belf"
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8185 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8186 if ${lt_cv_cc_needs_belf+:} false; then :
8187 $as_echo_n "(cached) " >&6
8188 else
8189 ac_ext=c
8190 ac_cpp='$CPP $CPPFLAGS'
8191 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8192 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8193 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8196 /* end confdefs.h. */
8199 main ()
8203 return 0;
8205 _ACEOF
8206 if ac_fn_c_try_link "$LINENO"; then :
8207 lt_cv_cc_needs_belf=yes
8208 else
8209 lt_cv_cc_needs_belf=no
8211 rm -f core conftest.err conftest.$ac_objext \
8212 conftest$ac_exeext conftest.$ac_ext
8213 ac_ext=c
8214 ac_cpp='$CPP $CPPFLAGS'
8215 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8216 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8217 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8221 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8222 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8223 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8224 CFLAGS="$SAVE_CFLAGS"
8227 sparc*-*solaris*)
8228 # Find out which ABI we are using.
8229 echo 'int i;' > conftest.$ac_ext
8230 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8231 (eval $ac_compile) 2>&5
8232 ac_status=$?
8233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8234 test $ac_status = 0; }; then
8235 case `/usr/bin/file conftest.o` in
8236 *64-bit*)
8237 case $lt_cv_prog_gnu_ld in
8238 yes*) LD="${LD-ld} -m elf64_sparc" ;;
8240 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8241 LD="${LD-ld} -64"
8244 esac
8246 esac
8248 rm -rf conftest*
8250 esac
8252 need_locks="$enable_libtool_lock"
8255 case $host_os in
8256 rhapsody* | darwin*)
8257 if test -n "$ac_tool_prefix"; then
8258 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8259 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8261 $as_echo_n "checking for $ac_word... " >&6; }
8262 if ${ac_cv_prog_DSYMUTIL+:} false; then :
8263 $as_echo_n "(cached) " >&6
8264 else
8265 if test -n "$DSYMUTIL"; then
8266 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8267 else
8268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8269 for as_dir in $PATH
8271 IFS=$as_save_IFS
8272 test -z "$as_dir" && as_dir=.
8273 for ac_exec_ext in '' $ac_executable_extensions; do
8274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8275 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8277 break 2
8279 done
8280 done
8281 IFS=$as_save_IFS
8285 DSYMUTIL=$ac_cv_prog_DSYMUTIL
8286 if test -n "$DSYMUTIL"; then
8287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8288 $as_echo "$DSYMUTIL" >&6; }
8289 else
8290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8291 $as_echo "no" >&6; }
8296 if test -z "$ac_cv_prog_DSYMUTIL"; then
8297 ac_ct_DSYMUTIL=$DSYMUTIL
8298 # Extract the first word of "dsymutil", so it can be a program name with args.
8299 set dummy dsymutil; ac_word=$2
8300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8301 $as_echo_n "checking for $ac_word... " >&6; }
8302 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
8303 $as_echo_n "(cached) " >&6
8304 else
8305 if test -n "$ac_ct_DSYMUTIL"; then
8306 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8307 else
8308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8309 for as_dir in $PATH
8311 IFS=$as_save_IFS
8312 test -z "$as_dir" && as_dir=.
8313 for ac_exec_ext in '' $ac_executable_extensions; do
8314 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8315 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8316 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8317 break 2
8319 done
8320 done
8321 IFS=$as_save_IFS
8325 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8326 if test -n "$ac_ct_DSYMUTIL"; then
8327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8328 $as_echo "$ac_ct_DSYMUTIL" >&6; }
8329 else
8330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8331 $as_echo "no" >&6; }
8334 if test "x$ac_ct_DSYMUTIL" = x; then
8335 DSYMUTIL=":"
8336 else
8337 case $cross_compiling:$ac_tool_warned in
8338 yes:)
8339 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8340 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8341 ac_tool_warned=yes ;;
8342 esac
8343 DSYMUTIL=$ac_ct_DSYMUTIL
8345 else
8346 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8349 if test -n "$ac_tool_prefix"; then
8350 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8351 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8353 $as_echo_n "checking for $ac_word... " >&6; }
8354 if ${ac_cv_prog_NMEDIT+:} false; then :
8355 $as_echo_n "(cached) " >&6
8356 else
8357 if test -n "$NMEDIT"; then
8358 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8359 else
8360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8361 for as_dir in $PATH
8363 IFS=$as_save_IFS
8364 test -z "$as_dir" && as_dir=.
8365 for ac_exec_ext in '' $ac_executable_extensions; do
8366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8367 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
8368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8369 break 2
8371 done
8372 done
8373 IFS=$as_save_IFS
8377 NMEDIT=$ac_cv_prog_NMEDIT
8378 if test -n "$NMEDIT"; then
8379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8380 $as_echo "$NMEDIT" >&6; }
8381 else
8382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8383 $as_echo "no" >&6; }
8388 if test -z "$ac_cv_prog_NMEDIT"; then
8389 ac_ct_NMEDIT=$NMEDIT
8390 # Extract the first word of "nmedit", so it can be a program name with args.
8391 set dummy nmedit; ac_word=$2
8392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8393 $as_echo_n "checking for $ac_word... " >&6; }
8394 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
8395 $as_echo_n "(cached) " >&6
8396 else
8397 if test -n "$ac_ct_NMEDIT"; then
8398 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8399 else
8400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8401 for as_dir in $PATH
8403 IFS=$as_save_IFS
8404 test -z "$as_dir" && as_dir=.
8405 for ac_exec_ext in '' $ac_executable_extensions; do
8406 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8407 ac_cv_prog_ac_ct_NMEDIT="nmedit"
8408 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8409 break 2
8411 done
8412 done
8413 IFS=$as_save_IFS
8417 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8418 if test -n "$ac_ct_NMEDIT"; then
8419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8420 $as_echo "$ac_ct_NMEDIT" >&6; }
8421 else
8422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8423 $as_echo "no" >&6; }
8426 if test "x$ac_ct_NMEDIT" = x; then
8427 NMEDIT=":"
8428 else
8429 case $cross_compiling:$ac_tool_warned in
8430 yes:)
8431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8432 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8433 ac_tool_warned=yes ;;
8434 esac
8435 NMEDIT=$ac_ct_NMEDIT
8437 else
8438 NMEDIT="$ac_cv_prog_NMEDIT"
8441 if test -n "$ac_tool_prefix"; then
8442 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8443 set dummy ${ac_tool_prefix}lipo; ac_word=$2
8444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8445 $as_echo_n "checking for $ac_word... " >&6; }
8446 if ${ac_cv_prog_LIPO+:} false; then :
8447 $as_echo_n "(cached) " >&6
8448 else
8449 if test -n "$LIPO"; then
8450 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8451 else
8452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8453 for as_dir in $PATH
8455 IFS=$as_save_IFS
8456 test -z "$as_dir" && as_dir=.
8457 for ac_exec_ext in '' $ac_executable_extensions; do
8458 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8459 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8461 break 2
8463 done
8464 done
8465 IFS=$as_save_IFS
8469 LIPO=$ac_cv_prog_LIPO
8470 if test -n "$LIPO"; then
8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8472 $as_echo "$LIPO" >&6; }
8473 else
8474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8475 $as_echo "no" >&6; }
8480 if test -z "$ac_cv_prog_LIPO"; then
8481 ac_ct_LIPO=$LIPO
8482 # Extract the first word of "lipo", so it can be a program name with args.
8483 set dummy lipo; ac_word=$2
8484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8485 $as_echo_n "checking for $ac_word... " >&6; }
8486 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8487 $as_echo_n "(cached) " >&6
8488 else
8489 if test -n "$ac_ct_LIPO"; then
8490 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8491 else
8492 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8493 for as_dir in $PATH
8495 IFS=$as_save_IFS
8496 test -z "$as_dir" && as_dir=.
8497 for ac_exec_ext in '' $ac_executable_extensions; do
8498 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8499 ac_cv_prog_ac_ct_LIPO="lipo"
8500 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8501 break 2
8503 done
8504 done
8505 IFS=$as_save_IFS
8509 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8510 if test -n "$ac_ct_LIPO"; then
8511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8512 $as_echo "$ac_ct_LIPO" >&6; }
8513 else
8514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8515 $as_echo "no" >&6; }
8518 if test "x$ac_ct_LIPO" = x; then
8519 LIPO=":"
8520 else
8521 case $cross_compiling:$ac_tool_warned in
8522 yes:)
8523 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8524 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8525 ac_tool_warned=yes ;;
8526 esac
8527 LIPO=$ac_ct_LIPO
8529 else
8530 LIPO="$ac_cv_prog_LIPO"
8533 if test -n "$ac_tool_prefix"; then
8534 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8535 set dummy ${ac_tool_prefix}otool; ac_word=$2
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8537 $as_echo_n "checking for $ac_word... " >&6; }
8538 if ${ac_cv_prog_OTOOL+:} false; then :
8539 $as_echo_n "(cached) " >&6
8540 else
8541 if test -n "$OTOOL"; then
8542 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8543 else
8544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8545 for as_dir in $PATH
8547 IFS=$as_save_IFS
8548 test -z "$as_dir" && as_dir=.
8549 for ac_exec_ext in '' $ac_executable_extensions; do
8550 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8551 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8553 break 2
8555 done
8556 done
8557 IFS=$as_save_IFS
8561 OTOOL=$ac_cv_prog_OTOOL
8562 if test -n "$OTOOL"; then
8563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8564 $as_echo "$OTOOL" >&6; }
8565 else
8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8567 $as_echo "no" >&6; }
8572 if test -z "$ac_cv_prog_OTOOL"; then
8573 ac_ct_OTOOL=$OTOOL
8574 # Extract the first word of "otool", so it can be a program name with args.
8575 set dummy otool; ac_word=$2
8576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8577 $as_echo_n "checking for $ac_word... " >&6; }
8578 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
8579 $as_echo_n "(cached) " >&6
8580 else
8581 if test -n "$ac_ct_OTOOL"; then
8582 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8583 else
8584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8585 for as_dir in $PATH
8587 IFS=$as_save_IFS
8588 test -z "$as_dir" && as_dir=.
8589 for ac_exec_ext in '' $ac_executable_extensions; do
8590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8591 ac_cv_prog_ac_ct_OTOOL="otool"
8592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8593 break 2
8595 done
8596 done
8597 IFS=$as_save_IFS
8601 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8602 if test -n "$ac_ct_OTOOL"; then
8603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8604 $as_echo "$ac_ct_OTOOL" >&6; }
8605 else
8606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8607 $as_echo "no" >&6; }
8610 if test "x$ac_ct_OTOOL" = x; then
8611 OTOOL=":"
8612 else
8613 case $cross_compiling:$ac_tool_warned in
8614 yes:)
8615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8616 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8617 ac_tool_warned=yes ;;
8618 esac
8619 OTOOL=$ac_ct_OTOOL
8621 else
8622 OTOOL="$ac_cv_prog_OTOOL"
8625 if test -n "$ac_tool_prefix"; then
8626 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8627 set dummy ${ac_tool_prefix}otool64; ac_word=$2
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8629 $as_echo_n "checking for $ac_word... " >&6; }
8630 if ${ac_cv_prog_OTOOL64+:} false; then :
8631 $as_echo_n "(cached) " >&6
8632 else
8633 if test -n "$OTOOL64"; then
8634 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8635 else
8636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8637 for as_dir in $PATH
8639 IFS=$as_save_IFS
8640 test -z "$as_dir" && as_dir=.
8641 for ac_exec_ext in '' $ac_executable_extensions; do
8642 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8643 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8644 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8645 break 2
8647 done
8648 done
8649 IFS=$as_save_IFS
8653 OTOOL64=$ac_cv_prog_OTOOL64
8654 if test -n "$OTOOL64"; then
8655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8656 $as_echo "$OTOOL64" >&6; }
8657 else
8658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8659 $as_echo "no" >&6; }
8664 if test -z "$ac_cv_prog_OTOOL64"; then
8665 ac_ct_OTOOL64=$OTOOL64
8666 # Extract the first word of "otool64", so it can be a program name with args.
8667 set dummy otool64; ac_word=$2
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8669 $as_echo_n "checking for $ac_word... " >&6; }
8670 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
8671 $as_echo_n "(cached) " >&6
8672 else
8673 if test -n "$ac_ct_OTOOL64"; then
8674 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8675 else
8676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8677 for as_dir in $PATH
8679 IFS=$as_save_IFS
8680 test -z "$as_dir" && as_dir=.
8681 for ac_exec_ext in '' $ac_executable_extensions; do
8682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8683 ac_cv_prog_ac_ct_OTOOL64="otool64"
8684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8685 break 2
8687 done
8688 done
8689 IFS=$as_save_IFS
8693 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8694 if test -n "$ac_ct_OTOOL64"; then
8695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8696 $as_echo "$ac_ct_OTOOL64" >&6; }
8697 else
8698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8699 $as_echo "no" >&6; }
8702 if test "x$ac_ct_OTOOL64" = x; then
8703 OTOOL64=":"
8704 else
8705 case $cross_compiling:$ac_tool_warned in
8706 yes:)
8707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8708 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8709 ac_tool_warned=yes ;;
8710 esac
8711 OTOOL64=$ac_ct_OTOOL64
8713 else
8714 OTOOL64="$ac_cv_prog_OTOOL64"
8743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8744 $as_echo_n "checking for -single_module linker flag... " >&6; }
8745 if ${lt_cv_apple_cc_single_mod+:} false; then :
8746 $as_echo_n "(cached) " >&6
8747 else
8748 lt_cv_apple_cc_single_mod=no
8749 if test -z "${LT_MULTI_MODULE}"; then
8750 # By default we will add the -single_module flag. You can override
8751 # by either setting the environment variable LT_MULTI_MODULE
8752 # non-empty at configure time, or by adding -multi_module to the
8753 # link flags.
8754 rm -rf libconftest.dylib*
8755 echo "int foo(void){return 1;}" > conftest.c
8756 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8757 -dynamiclib -Wl,-single_module conftest.c" >&5
8758 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8759 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8760 _lt_result=$?
8761 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8762 lt_cv_apple_cc_single_mod=yes
8763 else
8764 cat conftest.err >&5
8766 rm -rf libconftest.dylib*
8767 rm -f conftest.*
8770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8771 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8773 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8774 if ${lt_cv_ld_exported_symbols_list+:} false; then :
8775 $as_echo_n "(cached) " >&6
8776 else
8777 lt_cv_ld_exported_symbols_list=no
8778 save_LDFLAGS=$LDFLAGS
8779 echo "_main" > conftest.sym
8780 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8782 /* end confdefs.h. */
8785 main ()
8789 return 0;
8791 _ACEOF
8792 if ac_fn_c_try_link "$LINENO"; then :
8793 lt_cv_ld_exported_symbols_list=yes
8794 else
8795 lt_cv_ld_exported_symbols_list=no
8797 rm -f core conftest.err conftest.$ac_objext \
8798 conftest$ac_exeext conftest.$ac_ext
8799 LDFLAGS="$save_LDFLAGS"
8802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8803 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8805 $as_echo_n "checking for -force_load linker flag... " >&6; }
8806 if ${lt_cv_ld_force_load+:} false; then :
8807 $as_echo_n "(cached) " >&6
8808 else
8809 lt_cv_ld_force_load=no
8810 cat > conftest.c << _LT_EOF
8811 int forced_loaded() { return 2;}
8812 _LT_EOF
8813 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8814 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8815 echo "$AR cru libconftest.a conftest.o" >&5
8816 $AR cru libconftest.a conftest.o 2>&5
8817 cat > conftest.c << _LT_EOF
8818 int main() { return 0;}
8819 _LT_EOF
8820 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8821 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8822 _lt_result=$?
8823 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8824 lt_cv_ld_force_load=yes
8825 else
8826 cat conftest.err >&5
8828 rm -f conftest.err libconftest.a conftest conftest.c
8829 rm -rf conftest.dSYM
8832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8833 $as_echo "$lt_cv_ld_force_load" >&6; }
8834 case $host_os in
8835 rhapsody* | darwin1.[012])
8836 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8837 darwin1.*)
8838 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8839 darwin*) # darwin 5.x on
8840 # if running on 10.5 or later, the deployment target defaults
8841 # to the OS version, if on x86, and 10.4, the deployment
8842 # target defaults to 10.4. Don't you love it?
8843 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8844 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8845 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8846 10.[012][,.]*)
8847 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8848 10.*)
8849 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8850 esac
8852 esac
8853 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8854 _lt_dar_single_mod='$single_module'
8856 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8857 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8858 else
8859 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8861 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8862 _lt_dsymutil='~$DSYMUTIL $lib || :'
8863 else
8864 _lt_dsymutil=
8867 esac
8869 for ac_header in dlfcn.h
8870 do :
8871 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8873 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8874 cat >>confdefs.h <<_ACEOF
8875 #define HAVE_DLFCN_H 1
8876 _ACEOF
8880 done
8887 # Set options
8892 enable_win32_dll=no
8895 # Check whether --enable-shared was given.
8896 if test "${enable_shared+set}" = set; then :
8897 enableval=$enable_shared; p=${PACKAGE-default}
8898 case $enableval in
8899 yes) enable_shared=yes ;;
8900 no) enable_shared=no ;;
8902 enable_shared=no
8903 # Look at the argument we got. We use all the common list separators.
8904 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8905 for pkg in $enableval; do
8906 IFS="$lt_save_ifs"
8907 if test "X$pkg" = "X$p"; then
8908 enable_shared=yes
8910 done
8911 IFS="$lt_save_ifs"
8913 esac
8914 else
8915 enable_shared=yes
8926 # Check whether --enable-static was given.
8927 if test "${enable_static+set}" = set; then :
8928 enableval=$enable_static; p=${PACKAGE-default}
8929 case $enableval in
8930 yes) enable_static=yes ;;
8931 no) enable_static=no ;;
8933 enable_static=no
8934 # Look at the argument we got. We use all the common list separators.
8935 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8936 for pkg in $enableval; do
8937 IFS="$lt_save_ifs"
8938 if test "X$pkg" = "X$p"; then
8939 enable_static=yes
8941 done
8942 IFS="$lt_save_ifs"
8944 esac
8945 else
8946 enable_static=yes
8958 # Check whether --with-pic was given.
8959 if test "${with_pic+set}" = set; then :
8960 withval=$with_pic; pic_mode="$withval"
8961 else
8962 pic_mode=default
8966 test -z "$pic_mode" && pic_mode=default
8974 # Check whether --enable-fast-install was given.
8975 if test "${enable_fast_install+set}" = set; then :
8976 enableval=$enable_fast_install; p=${PACKAGE-default}
8977 case $enableval in
8978 yes) enable_fast_install=yes ;;
8979 no) enable_fast_install=no ;;
8981 enable_fast_install=no
8982 # Look at the argument we got. We use all the common list separators.
8983 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8984 for pkg in $enableval; do
8985 IFS="$lt_save_ifs"
8986 if test "X$pkg" = "X$p"; then
8987 enable_fast_install=yes
8989 done
8990 IFS="$lt_save_ifs"
8992 esac
8993 else
8994 enable_fast_install=yes
9007 # This can be used to rebuild libtool when needed
9008 LIBTOOL_DEPS="$ltmain"
9010 # Always use our own libtool.
9011 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9038 test -z "$LN_S" && LN_S="ln -s"
9053 if test -n "${ZSH_VERSION+set}" ; then
9054 setopt NO_GLOB_SUBST
9057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9058 $as_echo_n "checking for objdir... " >&6; }
9059 if ${lt_cv_objdir+:} false; then :
9060 $as_echo_n "(cached) " >&6
9061 else
9062 rm -f .libs 2>/dev/null
9063 mkdir .libs 2>/dev/null
9064 if test -d .libs; then
9065 lt_cv_objdir=.libs
9066 else
9067 # MS-DOS does not allow filenames that begin with a dot.
9068 lt_cv_objdir=_libs
9070 rmdir .libs 2>/dev/null
9072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9073 $as_echo "$lt_cv_objdir" >&6; }
9074 objdir=$lt_cv_objdir
9080 cat >>confdefs.h <<_ACEOF
9081 #define LT_OBJDIR "$lt_cv_objdir/"
9082 _ACEOF
9087 case $host_os in
9088 aix3*)
9089 # AIX sometimes has problems with the GCC collect2 program. For some
9090 # reason, if we set the COLLECT_NAMES environment variable, the problems
9091 # vanish in a puff of smoke.
9092 if test "X${COLLECT_NAMES+set}" != Xset; then
9093 COLLECT_NAMES=
9094 export COLLECT_NAMES
9097 esac
9099 # Global variables:
9100 ofile=libtool
9101 can_build_shared=yes
9103 # All known linkers require a `.a' archive for static linking (except MSVC,
9104 # which needs '.lib').
9105 libext=a
9107 with_gnu_ld="$lt_cv_prog_gnu_ld"
9109 old_CC="$CC"
9110 old_CFLAGS="$CFLAGS"
9112 # Set sane defaults for various variables
9113 test -z "$CC" && CC=cc
9114 test -z "$LTCC" && LTCC=$CC
9115 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9116 test -z "$LD" && LD=ld
9117 test -z "$ac_objext" && ac_objext=o
9119 for cc_temp in $compiler""; do
9120 case $cc_temp in
9121 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9122 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9123 \-*) ;;
9124 *) break;;
9125 esac
9126 done
9127 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9130 # Only perform the check for file, if the check method requires it
9131 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9132 case $deplibs_check_method in
9133 file_magic*)
9134 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9136 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9137 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9138 $as_echo_n "(cached) " >&6
9139 else
9140 case $MAGIC_CMD in
9141 [\\/*] | ?:[\\/]*)
9142 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9145 lt_save_MAGIC_CMD="$MAGIC_CMD"
9146 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9147 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9148 for ac_dir in $ac_dummy; do
9149 IFS="$lt_save_ifs"
9150 test -z "$ac_dir" && ac_dir=.
9151 if test -f $ac_dir/${ac_tool_prefix}file; then
9152 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9153 if test -n "$file_magic_test_file"; then
9154 case $deplibs_check_method in
9155 "file_magic "*)
9156 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9157 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9158 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9159 $EGREP "$file_magic_regex" > /dev/null; then
9161 else
9162 cat <<_LT_EOF 1>&2
9164 *** Warning: the command libtool uses to detect shared libraries,
9165 *** $file_magic_cmd, produces output that libtool cannot recognize.
9166 *** The result is that libtool may fail to recognize shared libraries
9167 *** as such. This will affect the creation of libtool libraries that
9168 *** depend on shared libraries, but programs linked with such libtool
9169 *** libraries will work regardless of this problem. Nevertheless, you
9170 *** may want to report the problem to your system manager and/or to
9171 *** bug-libtool@gnu.org
9173 _LT_EOF
9174 fi ;;
9175 esac
9177 break
9179 done
9180 IFS="$lt_save_ifs"
9181 MAGIC_CMD="$lt_save_MAGIC_CMD"
9183 esac
9186 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9187 if test -n "$MAGIC_CMD"; then
9188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9189 $as_echo "$MAGIC_CMD" >&6; }
9190 else
9191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9192 $as_echo "no" >&6; }
9199 if test -z "$lt_cv_path_MAGIC_CMD"; then
9200 if test -n "$ac_tool_prefix"; then
9201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9202 $as_echo_n "checking for file... " >&6; }
9203 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9204 $as_echo_n "(cached) " >&6
9205 else
9206 case $MAGIC_CMD in
9207 [\\/*] | ?:[\\/]*)
9208 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9211 lt_save_MAGIC_CMD="$MAGIC_CMD"
9212 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9213 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9214 for ac_dir in $ac_dummy; do
9215 IFS="$lt_save_ifs"
9216 test -z "$ac_dir" && ac_dir=.
9217 if test -f $ac_dir/file; then
9218 lt_cv_path_MAGIC_CMD="$ac_dir/file"
9219 if test -n "$file_magic_test_file"; then
9220 case $deplibs_check_method in
9221 "file_magic "*)
9222 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9223 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9224 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9225 $EGREP "$file_magic_regex" > /dev/null; then
9227 else
9228 cat <<_LT_EOF 1>&2
9230 *** Warning: the command libtool uses to detect shared libraries,
9231 *** $file_magic_cmd, produces output that libtool cannot recognize.
9232 *** The result is that libtool may fail to recognize shared libraries
9233 *** as such. This will affect the creation of libtool libraries that
9234 *** depend on shared libraries, but programs linked with such libtool
9235 *** libraries will work regardless of this problem. Nevertheless, you
9236 *** may want to report the problem to your system manager and/or to
9237 *** bug-libtool@gnu.org
9239 _LT_EOF
9240 fi ;;
9241 esac
9243 break
9245 done
9246 IFS="$lt_save_ifs"
9247 MAGIC_CMD="$lt_save_MAGIC_CMD"
9249 esac
9252 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9253 if test -n "$MAGIC_CMD"; then
9254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9255 $as_echo "$MAGIC_CMD" >&6; }
9256 else
9257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9258 $as_echo "no" >&6; }
9262 else
9263 MAGIC_CMD=:
9269 esac
9271 # Use C for the default configuration in the libtool script
9273 lt_save_CC="$CC"
9274 ac_ext=c
9275 ac_cpp='$CPP $CPPFLAGS'
9276 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9277 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9278 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9281 # Source file extension for C test sources.
9282 ac_ext=c
9284 # Object file extension for compiled C test sources.
9285 objext=o
9286 objext=$objext
9288 # Code to be used in simple compile tests
9289 lt_simple_compile_test_code="int some_variable = 0;"
9291 # Code to be used in simple link tests
9292 lt_simple_link_test_code='int main(){return(0);}'
9300 # If no C compiler was specified, use CC.
9301 LTCC=${LTCC-"$CC"}
9303 # If no C compiler flags were specified, use CFLAGS.
9304 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9306 # Allow CC to be a program name with arguments.
9307 compiler=$CC
9309 # Save the default compiler, since it gets overwritten when the other
9310 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9311 compiler_DEFAULT=$CC
9313 # save warnings/boilerplate of simple test code
9314 ac_outfile=conftest.$ac_objext
9315 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9316 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9317 _lt_compiler_boilerplate=`cat conftest.err`
9318 $RM conftest*
9320 ac_outfile=conftest.$ac_objext
9321 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9322 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9323 _lt_linker_boilerplate=`cat conftest.err`
9324 $RM -r conftest*
9327 ## CAVEAT EMPTOR:
9328 ## There is no encapsulation within the following macros, do not change
9329 ## the running order or otherwise move them around unless you know exactly
9330 ## what you are doing...
9331 if test -n "$compiler"; then
9333 lt_prog_compiler_no_builtin_flag=
9335 if test "$GCC" = yes; then
9336 case $cc_basename in
9337 nvcc*)
9338 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9340 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9341 esac
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9344 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9345 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9346 $as_echo_n "(cached) " >&6
9347 else
9348 lt_cv_prog_compiler_rtti_exceptions=no
9349 ac_outfile=conftest.$ac_objext
9350 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9351 lt_compiler_flag="-fno-rtti -fno-exceptions"
9352 # Insert the option either (1) after the last *FLAGS variable, or
9353 # (2) before a word containing "conftest.", or (3) at the end.
9354 # Note that $ac_compile itself does not contain backslashes and begins
9355 # with a dollar sign (not a hyphen), so the echo should work correctly.
9356 # The option is referenced via a variable to avoid confusing sed.
9357 lt_compile=`echo "$ac_compile" | $SED \
9358 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9359 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9360 -e 's:$: $lt_compiler_flag:'`
9361 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9362 (eval "$lt_compile" 2>conftest.err)
9363 ac_status=$?
9364 cat conftest.err >&5
9365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9366 if (exit $ac_status) && test -s "$ac_outfile"; then
9367 # The compiler can only warn and ignore the option if not recognized
9368 # So say no if there are warnings other than the usual output.
9369 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9370 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9371 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9372 lt_cv_prog_compiler_rtti_exceptions=yes
9375 $RM conftest*
9378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9379 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9381 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9382 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9383 else
9394 lt_prog_compiler_wl=
9395 lt_prog_compiler_pic=
9396 lt_prog_compiler_static=
9398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9399 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9401 if test "$GCC" = yes; then
9402 lt_prog_compiler_wl='-Wl,'
9403 lt_prog_compiler_static='-static'
9405 case $host_os in
9406 aix*)
9407 # All AIX code is PIC.
9408 if test "$host_cpu" = ia64; then
9409 # AIX 5 now supports IA64 processor
9410 lt_prog_compiler_static='-Bstatic'
9412 lt_prog_compiler_pic='-fPIC'
9415 amigaos*)
9416 case $host_cpu in
9417 powerpc)
9418 # see comment about AmigaOS4 .so support
9419 lt_prog_compiler_pic='-fPIC'
9421 m68k)
9422 # FIXME: we need at least 68020 code to build shared libraries, but
9423 # adding the `-m68020' flag to GCC prevents building anything better,
9424 # like `-m68040'.
9425 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9427 esac
9430 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9431 # PIC is the default for these OSes.
9434 mingw* | cygwin* | pw32* | os2* | cegcc*)
9435 # This hack is so that the source file can tell whether it is being
9436 # built for inclusion in a dll (and should export symbols for example).
9437 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9438 # (--disable-auto-import) libraries
9439 lt_prog_compiler_pic='-DDLL_EXPORT'
9442 darwin* | rhapsody*)
9443 # PIC is the default on this platform
9444 # Common symbols not allowed in MH_DYLIB files
9445 lt_prog_compiler_pic='-fno-common'
9448 haiku*)
9449 # PIC is the default for Haiku.
9450 # The "-static" flag exists, but is broken.
9451 lt_prog_compiler_static=
9454 hpux*)
9455 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9456 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9457 # sets the default TLS model and affects inlining.
9458 case $host_cpu in
9459 hppa*64*)
9460 # +Z the default
9463 lt_prog_compiler_pic='-fPIC'
9465 esac
9468 interix[3-9]*)
9469 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9470 # Instead, we relocate shared libraries at runtime.
9473 msdosdjgpp*)
9474 # Just because we use GCC doesn't mean we suddenly get shared libraries
9475 # on systems that don't support them.
9476 lt_prog_compiler_can_build_shared=no
9477 enable_shared=no
9480 *nto* | *qnx*)
9481 # QNX uses GNU C++, but need to define -shared option too, otherwise
9482 # it will coredump.
9483 lt_prog_compiler_pic='-fPIC -shared'
9486 sysv4*MP*)
9487 if test -d /usr/nec; then
9488 lt_prog_compiler_pic=-Kconform_pic
9493 lt_prog_compiler_pic='-fPIC'
9495 esac
9497 case $cc_basename in
9498 nvcc*) # Cuda Compiler Driver 2.2
9499 lt_prog_compiler_wl='-Xlinker '
9500 lt_prog_compiler_pic='-Xcompiler -fPIC'
9502 esac
9503 else
9504 # PORTME Check for flag to pass linker flags through the system compiler.
9505 case $host_os in
9506 aix*)
9507 lt_prog_compiler_wl='-Wl,'
9508 if test "$host_cpu" = ia64; then
9509 # AIX 5 now supports IA64 processor
9510 lt_prog_compiler_static='-Bstatic'
9511 else
9512 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9516 mingw* | cygwin* | pw32* | os2* | cegcc*)
9517 # This hack is so that the source file can tell whether it is being
9518 # built for inclusion in a dll (and should export symbols for example).
9519 lt_prog_compiler_pic='-DDLL_EXPORT'
9522 hpux9* | hpux10* | hpux11*)
9523 lt_prog_compiler_wl='-Wl,'
9524 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9525 # not for PA HP-UX.
9526 case $host_cpu in
9527 hppa*64*|ia64*)
9528 # +Z the default
9531 lt_prog_compiler_pic='+Z'
9533 esac
9534 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9535 lt_prog_compiler_static='${wl}-a ${wl}archive'
9538 irix5* | irix6* | nonstopux*)
9539 lt_prog_compiler_wl='-Wl,'
9540 # PIC (with -KPIC) is the default.
9541 lt_prog_compiler_static='-non_shared'
9544 linux* | k*bsd*-gnu | kopensolaris*-gnu)
9545 case $cc_basename in
9546 # old Intel for x86_64 which still supported -KPIC.
9547 ecc*)
9548 lt_prog_compiler_wl='-Wl,'
9549 lt_prog_compiler_pic='-KPIC'
9550 lt_prog_compiler_static='-static'
9552 # icc used to be incompatible with GCC.
9553 # ICC 10 doesn't accept -KPIC any more.
9554 icc* | ifort*)
9555 lt_prog_compiler_wl='-Wl,'
9556 lt_prog_compiler_pic='-fPIC'
9557 lt_prog_compiler_static='-static'
9559 # Lahey Fortran 8.1.
9560 lf95*)
9561 lt_prog_compiler_wl='-Wl,'
9562 lt_prog_compiler_pic='--shared'
9563 lt_prog_compiler_static='--static'
9565 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9566 # Portland Group compilers (*not* the Pentium gcc compiler,
9567 # which looks to be a dead project)
9568 lt_prog_compiler_wl='-Wl,'
9569 lt_prog_compiler_pic='-fpic'
9570 lt_prog_compiler_static='-Bstatic'
9572 ccc*)
9573 lt_prog_compiler_wl='-Wl,'
9574 # All Alpha code is PIC.
9575 lt_prog_compiler_static='-non_shared'
9577 xl* | bgxl* | bgf* | mpixl*)
9578 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9579 lt_prog_compiler_wl='-Wl,'
9580 lt_prog_compiler_pic='-qpic'
9581 lt_prog_compiler_static='-qstaticlink'
9584 case `$CC -V 2>&1 | sed 5q` in
9585 *Sun\ F* | *Sun*Fortran*)
9586 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9587 lt_prog_compiler_pic='-KPIC'
9588 lt_prog_compiler_static='-Bstatic'
9589 lt_prog_compiler_wl=''
9591 *Sun\ C*)
9592 # Sun C 5.9
9593 lt_prog_compiler_pic='-KPIC'
9594 lt_prog_compiler_static='-Bstatic'
9595 lt_prog_compiler_wl='-Wl,'
9597 esac
9599 esac
9602 newsos6)
9603 lt_prog_compiler_pic='-KPIC'
9604 lt_prog_compiler_static='-Bstatic'
9607 *nto* | *qnx*)
9608 # QNX uses GNU C++, but need to define -shared option too, otherwise
9609 # it will coredump.
9610 lt_prog_compiler_pic='-fPIC -shared'
9613 osf3* | osf4* | osf5*)
9614 lt_prog_compiler_wl='-Wl,'
9615 # All OSF/1 code is PIC.
9616 lt_prog_compiler_static='-non_shared'
9619 rdos*)
9620 lt_prog_compiler_static='-non_shared'
9623 solaris*)
9624 lt_prog_compiler_pic='-KPIC'
9625 lt_prog_compiler_static='-Bstatic'
9626 case $cc_basename in
9627 f77* | f90* | f95*)
9628 lt_prog_compiler_wl='-Qoption ld ';;
9630 lt_prog_compiler_wl='-Wl,';;
9631 esac
9634 sunos4*)
9635 lt_prog_compiler_wl='-Qoption ld '
9636 lt_prog_compiler_pic='-PIC'
9637 lt_prog_compiler_static='-Bstatic'
9640 sysv4 | sysv4.2uw2* | sysv4.3*)
9641 lt_prog_compiler_wl='-Wl,'
9642 lt_prog_compiler_pic='-KPIC'
9643 lt_prog_compiler_static='-Bstatic'
9646 sysv4*MP*)
9647 if test -d /usr/nec ;then
9648 lt_prog_compiler_pic='-Kconform_pic'
9649 lt_prog_compiler_static='-Bstatic'
9653 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9654 lt_prog_compiler_wl='-Wl,'
9655 lt_prog_compiler_pic='-KPIC'
9656 lt_prog_compiler_static='-Bstatic'
9659 unicos*)
9660 lt_prog_compiler_wl='-Wl,'
9661 lt_prog_compiler_can_build_shared=no
9664 uts4*)
9665 lt_prog_compiler_pic='-pic'
9666 lt_prog_compiler_static='-Bstatic'
9670 lt_prog_compiler_can_build_shared=no
9672 esac
9675 case $host_os in
9676 # For platforms which do not support PIC, -DPIC is meaningless:
9677 *djgpp*)
9678 lt_prog_compiler_pic=
9681 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9683 esac
9684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9685 $as_echo "$lt_prog_compiler_pic" >&6; }
9693 # Check to make sure the PIC flag actually works.
9695 if test -n "$lt_prog_compiler_pic"; then
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9697 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9698 if ${lt_cv_prog_compiler_pic_works+:} false; then :
9699 $as_echo_n "(cached) " >&6
9700 else
9701 lt_cv_prog_compiler_pic_works=no
9702 ac_outfile=conftest.$ac_objext
9703 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9704 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9705 # Insert the option either (1) after the last *FLAGS variable, or
9706 # (2) before a word containing "conftest.", or (3) at the end.
9707 # Note that $ac_compile itself does not contain backslashes and begins
9708 # with a dollar sign (not a hyphen), so the echo should work correctly.
9709 # The option is referenced via a variable to avoid confusing sed.
9710 lt_compile=`echo "$ac_compile" | $SED \
9711 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9712 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9713 -e 's:$: $lt_compiler_flag:'`
9714 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9715 (eval "$lt_compile" 2>conftest.err)
9716 ac_status=$?
9717 cat conftest.err >&5
9718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9719 if (exit $ac_status) && test -s "$ac_outfile"; then
9720 # The compiler can only warn and ignore the option if not recognized
9721 # So say no if there are warnings other than the usual output.
9722 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9723 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9724 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9725 lt_cv_prog_compiler_pic_works=yes
9728 $RM conftest*
9731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9732 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9734 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9735 case $lt_prog_compiler_pic in
9736 "" | " "*) ;;
9737 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9738 esac
9739 else
9740 lt_prog_compiler_pic=
9741 lt_prog_compiler_can_build_shared=no
9752 # Check to make sure the static flag actually works.
9754 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9756 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9757 if ${lt_cv_prog_compiler_static_works+:} false; then :
9758 $as_echo_n "(cached) " >&6
9759 else
9760 lt_cv_prog_compiler_static_works=no
9761 save_LDFLAGS="$LDFLAGS"
9762 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9763 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9764 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9765 # The linker can only warn and ignore the option if not recognized
9766 # So say no if there are warnings
9767 if test -s conftest.err; then
9768 # Append any errors to the config.log.
9769 cat conftest.err 1>&5
9770 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9771 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9772 if diff conftest.exp conftest.er2 >/dev/null; then
9773 lt_cv_prog_compiler_static_works=yes
9775 else
9776 lt_cv_prog_compiler_static_works=yes
9779 $RM -r conftest*
9780 LDFLAGS="$save_LDFLAGS"
9783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9784 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9786 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9788 else
9789 lt_prog_compiler_static=
9798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9799 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9800 if ${lt_cv_prog_compiler_c_o+:} false; then :
9801 $as_echo_n "(cached) " >&6
9802 else
9803 lt_cv_prog_compiler_c_o=no
9804 $RM -r conftest 2>/dev/null
9805 mkdir conftest
9806 cd conftest
9807 mkdir out
9808 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9810 lt_compiler_flag="-o out/conftest2.$ac_objext"
9811 # Insert the option either (1) after the last *FLAGS variable, or
9812 # (2) before a word containing "conftest.", or (3) at the end.
9813 # Note that $ac_compile itself does not contain backslashes and begins
9814 # with a dollar sign (not a hyphen), so the echo should work correctly.
9815 lt_compile=`echo "$ac_compile" | $SED \
9816 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9817 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9818 -e 's:$: $lt_compiler_flag:'`
9819 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9820 (eval "$lt_compile" 2>out/conftest.err)
9821 ac_status=$?
9822 cat out/conftest.err >&5
9823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9824 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9825 then
9826 # The compiler can only warn and ignore the option if not recognized
9827 # So say no if there are warnings
9828 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9829 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9830 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9831 lt_cv_prog_compiler_c_o=yes
9834 chmod u+w . 2>&5
9835 $RM conftest*
9836 # SGI C++ compiler will create directory out/ii_files/ for
9837 # template instantiation
9838 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9839 $RM out/* && rmdir out
9840 cd ..
9841 $RM -r conftest
9842 $RM conftest*
9845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9846 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9854 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9855 if ${lt_cv_prog_compiler_c_o+:} false; then :
9856 $as_echo_n "(cached) " >&6
9857 else
9858 lt_cv_prog_compiler_c_o=no
9859 $RM -r conftest 2>/dev/null
9860 mkdir conftest
9861 cd conftest
9862 mkdir out
9863 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9865 lt_compiler_flag="-o out/conftest2.$ac_objext"
9866 # Insert the option either (1) after the last *FLAGS variable, or
9867 # (2) before a word containing "conftest.", or (3) at the end.
9868 # Note that $ac_compile itself does not contain backslashes and begins
9869 # with a dollar sign (not a hyphen), so the echo should work correctly.
9870 lt_compile=`echo "$ac_compile" | $SED \
9871 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9872 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9873 -e 's:$: $lt_compiler_flag:'`
9874 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9875 (eval "$lt_compile" 2>out/conftest.err)
9876 ac_status=$?
9877 cat out/conftest.err >&5
9878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9879 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9880 then
9881 # The compiler can only warn and ignore the option if not recognized
9882 # So say no if there are warnings
9883 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9884 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9885 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9886 lt_cv_prog_compiler_c_o=yes
9889 chmod u+w . 2>&5
9890 $RM conftest*
9891 # SGI C++ compiler will create directory out/ii_files/ for
9892 # template instantiation
9893 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9894 $RM out/* && rmdir out
9895 cd ..
9896 $RM -r conftest
9897 $RM conftest*
9900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9901 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9906 hard_links="nottested"
9907 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9908 # do not overwrite the value of need_locks provided by the user
9909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9910 $as_echo_n "checking if we can lock with hard links... " >&6; }
9911 hard_links=yes
9912 $RM conftest*
9913 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9914 touch conftest.a
9915 ln conftest.a conftest.b 2>&5 || hard_links=no
9916 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9918 $as_echo "$hard_links" >&6; }
9919 if test "$hard_links" = no; then
9920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9921 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9922 need_locks=warn
9924 else
9925 need_locks=no
9933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9934 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9936 runpath_var=
9937 allow_undefined_flag=
9938 always_export_symbols=no
9939 archive_cmds=
9940 archive_expsym_cmds=
9941 compiler_needs_object=no
9942 enable_shared_with_static_runtimes=no
9943 export_dynamic_flag_spec=
9944 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9945 hardcode_automatic=no
9946 hardcode_direct=no
9947 hardcode_direct_absolute=no
9948 hardcode_libdir_flag_spec=
9949 hardcode_libdir_flag_spec_ld=
9950 hardcode_libdir_separator=
9951 hardcode_minus_L=no
9952 hardcode_shlibpath_var=unsupported
9953 inherit_rpath=no
9954 link_all_deplibs=unknown
9955 module_cmds=
9956 module_expsym_cmds=
9957 old_archive_from_new_cmds=
9958 old_archive_from_expsyms_cmds=
9959 thread_safe_flag_spec=
9960 whole_archive_flag_spec=
9961 # include_expsyms should be a list of space-separated symbols to be *always*
9962 # included in the symbol list
9963 include_expsyms=
9964 # exclude_expsyms can be an extended regexp of symbols to exclude
9965 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9966 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9967 # as well as any symbol that contains `d'.
9968 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9969 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9970 # platforms (ab)use it in PIC code, but their linkers get confused if
9971 # the symbol is explicitly referenced. Since portable code cannot
9972 # rely on this symbol name, it's probably fine to never include it in
9973 # preloaded symbol tables.
9974 # Exclude shared library initialization/finalization symbols.
9975 extract_expsyms_cmds=
9977 case $host_os in
9978 cygwin* | mingw* | pw32* | cegcc*)
9979 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9980 # When not using gcc, we currently assume that we are using
9981 # Microsoft Visual C++.
9982 if test "$GCC" != yes; then
9983 with_gnu_ld=no
9986 interix*)
9987 # we just hope/assume this is gcc and not c89 (= MSVC++)
9988 with_gnu_ld=yes
9990 openbsd*)
9991 with_gnu_ld=no
9993 esac
9995 ld_shlibs=yes
9997 # On some targets, GNU ld is compatible enough with the native linker
9998 # that we're better off using the native interface for both.
9999 lt_use_gnu_ld_interface=no
10000 if test "$with_gnu_ld" = yes; then
10001 case $host_os in
10002 aix*)
10003 # The AIX port of GNU ld has always aspired to compatibility
10004 # with the native linker. However, as the warning in the GNU ld
10005 # block says, versions before 2.19.5* couldn't really create working
10006 # shared libraries, regardless of the interface used.
10007 case `$LD -v 2>&1` in
10008 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10009 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10010 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10012 lt_use_gnu_ld_interface=yes
10014 esac
10017 lt_use_gnu_ld_interface=yes
10019 esac
10022 if test "$lt_use_gnu_ld_interface" = yes; then
10023 # If archive_cmds runs LD, not CC, wlarc should be empty
10024 wlarc='${wl}'
10026 # Set some defaults for GNU ld with shared library support. These
10027 # are reset later if shared libraries are not supported. Putting them
10028 # here allows them to be overridden if necessary.
10029 runpath_var=LD_RUN_PATH
10030 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10031 export_dynamic_flag_spec='${wl}--export-dynamic'
10032 # ancient GNU ld didn't support --whole-archive et. al.
10033 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10034 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10035 else
10036 whole_archive_flag_spec=
10038 supports_anon_versioning=no
10039 case `$LD -v 2>&1` in
10040 *GNU\ gold*) supports_anon_versioning=yes ;;
10041 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10042 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10043 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10044 *\ 2.11.*) ;; # other 2.11 versions
10045 *) supports_anon_versioning=yes ;;
10046 esac
10048 # See if GNU ld supports shared libraries.
10049 case $host_os in
10050 aix[3-9]*)
10051 # On AIX/PPC, the GNU linker is very broken
10052 if test "$host_cpu" != ia64; then
10053 ld_shlibs=no
10054 cat <<_LT_EOF 1>&2
10056 *** Warning: the GNU linker, at least up to release 2.19, is reported
10057 *** to be unable to reliably create shared libraries on AIX.
10058 *** Therefore, libtool is disabling shared libraries support. If you
10059 *** really care for shared libraries, you may want to install binutils
10060 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10061 *** You will then need to restart the configuration process.
10063 _LT_EOF
10067 amigaos*)
10068 case $host_cpu in
10069 powerpc)
10070 # see comment about AmigaOS4 .so support
10071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10072 archive_expsym_cmds=''
10074 m68k)
10075 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)'
10076 hardcode_libdir_flag_spec='-L$libdir'
10077 hardcode_minus_L=yes
10079 esac
10082 beos*)
10083 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10084 allow_undefined_flag=unsupported
10085 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10086 # support --undefined. This deserves some investigation. FIXME
10087 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10088 else
10089 ld_shlibs=no
10093 cygwin* | mingw* | pw32* | cegcc*)
10094 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10095 # as there is no search path for DLLs.
10096 hardcode_libdir_flag_spec='-L$libdir'
10097 export_dynamic_flag_spec='${wl}--export-all-symbols'
10098 allow_undefined_flag=unsupported
10099 always_export_symbols=no
10100 enable_shared_with_static_runtimes=yes
10101 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10103 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10104 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10105 # If the export-symbols file already is a .def file (1st line
10106 # is EXPORTS), use it as is; otherwise, prepend...
10107 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10108 cp $export_symbols $output_objdir/$soname.def;
10109 else
10110 echo EXPORTS > $output_objdir/$soname.def;
10111 cat $export_symbols >> $output_objdir/$soname.def;
10113 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10114 else
10115 ld_shlibs=no
10119 haiku*)
10120 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10121 link_all_deplibs=yes
10124 interix[3-9]*)
10125 hardcode_direct=no
10126 hardcode_shlibpath_var=no
10127 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10128 export_dynamic_flag_spec='${wl}-E'
10129 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10130 # Instead, shared libraries are loaded at an image base (0x10000000 by
10131 # default) and relocated if they conflict, which is a slow very memory
10132 # consuming and fragmenting process. To avoid this, we pick a random,
10133 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10134 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10135 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10136 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'
10139 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
10140 tmp_diet=no
10141 if test "$host_os" = linux-dietlibc; then
10142 case $cc_basename in
10143 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10144 esac
10146 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10147 && test "$tmp_diet" = no
10148 then
10149 tmp_addflag=' $pic_flag'
10150 tmp_sharedflag='-shared'
10151 case $cc_basename,$host_cpu in
10152 pgcc*) # Portland Group C compiler
10153 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'
10154 tmp_addflag=' $pic_flag'
10156 pgf77* | pgf90* | pgf95* | pgfortran*)
10157 # Portland Group f77 and f90 compilers
10158 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'
10159 tmp_addflag=' $pic_flag -Mnomain' ;;
10160 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10161 tmp_addflag=' -i_dynamic' ;;
10162 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10163 tmp_addflag=' -i_dynamic -nofor_main' ;;
10164 ifc* | ifort*) # Intel Fortran compiler
10165 tmp_addflag=' -nofor_main' ;;
10166 lf95*) # Lahey Fortran 8.1
10167 whole_archive_flag_spec=
10168 tmp_sharedflag='--shared' ;;
10169 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10170 tmp_sharedflag='-qmkshrobj'
10171 tmp_addflag= ;;
10172 nvcc*) # Cuda Compiler Driver 2.2
10173 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'
10174 compiler_needs_object=yes
10176 esac
10177 case `$CC -V 2>&1 | sed 5q` in
10178 *Sun\ C*) # Sun C 5.9
10179 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'
10180 compiler_needs_object=yes
10181 tmp_sharedflag='-G' ;;
10182 *Sun\ F*) # Sun Fortran 8.3
10183 tmp_sharedflag='-G' ;;
10184 esac
10185 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10187 if test "x$supports_anon_versioning" = xyes; then
10188 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10189 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10190 echo "local: *; };" >> $output_objdir/$libname.ver~
10191 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10194 case $cc_basename in
10195 xlf* | bgf* | bgxlf* | mpixlf*)
10196 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10197 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10198 hardcode_libdir_flag_spec=
10199 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10200 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
10201 if test "x$supports_anon_versioning" = xyes; then
10202 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10203 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10204 echo "local: *; };" >> $output_objdir/$libname.ver~
10205 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10208 esac
10209 else
10210 ld_shlibs=no
10214 netbsd*)
10215 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10216 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10217 wlarc=
10218 else
10219 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10220 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10224 solaris*)
10225 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10226 ld_shlibs=no
10227 cat <<_LT_EOF 1>&2
10229 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10230 *** create shared libraries on Solaris systems. Therefore, libtool
10231 *** is disabling shared libraries support. We urge you to upgrade GNU
10232 *** binutils to release 2.9.1 or newer. Another option is to modify
10233 *** your PATH or compiler configuration so that the native linker is
10234 *** used, and then restart.
10236 _LT_EOF
10237 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10238 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10239 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10240 else
10241 ld_shlibs=no
10245 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10246 case `$LD -v 2>&1` in
10247 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10248 ld_shlibs=no
10249 cat <<_LT_EOF 1>&2
10251 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10252 *** reliably create shared libraries on SCO systems. Therefore, libtool
10253 *** is disabling shared libraries support. We urge you to upgrade GNU
10254 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10255 *** your PATH or compiler configuration so that the native linker is
10256 *** used, and then restart.
10258 _LT_EOF
10261 # For security reasons, it is highly recommended that you always
10262 # use absolute paths for naming shared libraries, and exclude the
10263 # DT_RUNPATH tag from executables and libraries. But doing so
10264 # requires that you compile everything twice, which is a pain.
10265 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10266 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10267 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10268 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10269 else
10270 ld_shlibs=no
10273 esac
10276 sunos4*)
10277 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10278 wlarc=
10279 hardcode_direct=yes
10280 hardcode_shlibpath_var=no
10284 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10285 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10286 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10287 else
10288 ld_shlibs=no
10291 esac
10293 if test "$ld_shlibs" = no; then
10294 runpath_var=
10295 hardcode_libdir_flag_spec=
10296 export_dynamic_flag_spec=
10297 whole_archive_flag_spec=
10299 else
10300 # PORTME fill in a description of your system's linker (not GNU ld)
10301 case $host_os in
10302 aix3*)
10303 allow_undefined_flag=unsupported
10304 always_export_symbols=yes
10305 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'
10306 # Note: this linker hardcodes the directories in LIBPATH if there
10307 # are no directories specified by -L.
10308 hardcode_minus_L=yes
10309 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10310 # Neither direct hardcoding nor static linking is supported with a
10311 # broken collect2.
10312 hardcode_direct=unsupported
10316 aix[4-9]*)
10317 if test "$host_cpu" = ia64; then
10318 # On IA64, the linker does run time linking by default, so we don't
10319 # have to do anything special.
10320 aix_use_runtimelinking=no
10321 exp_sym_flag='-Bexport'
10322 no_entry_flag=""
10323 else
10324 # If we're using GNU nm, then we don't want the "-C" option.
10325 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10326 # Also, AIX nm treats weak defined symbols like other global
10327 # defined symbols, whereas GNU nm marks them as "W".
10328 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10329 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'
10330 else
10331 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10333 aix_use_runtimelinking=no
10335 # Test if we are trying to use run time linking or normal
10336 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10337 # need to do runtime linking.
10338 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10339 for ld_flag in $LDFLAGS; do
10340 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10341 aix_use_runtimelinking=yes
10342 break
10344 done
10346 esac
10348 exp_sym_flag='-bexport'
10349 no_entry_flag='-bnoentry'
10352 # When large executables or shared objects are built, AIX ld can
10353 # have problems creating the table of contents. If linking a library
10354 # or program results in "error TOC overflow" add -mminimal-toc to
10355 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10356 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10358 archive_cmds=''
10359 hardcode_direct=yes
10360 hardcode_direct_absolute=yes
10361 hardcode_libdir_separator=':'
10362 link_all_deplibs=yes
10363 file_list_spec='${wl}-f,'
10365 if test "$GCC" = yes; then
10366 case $host_os in aix4.[012]|aix4.[012].*)
10367 # We only want to do this on AIX 4.2 and lower, the check
10368 # below for broken collect2 doesn't work under 4.3+
10369 collect2name=`${CC} -print-prog-name=collect2`
10370 if test -f "$collect2name" &&
10371 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10372 then
10373 # We have reworked collect2
10375 else
10376 # We have old collect2
10377 hardcode_direct=unsupported
10378 # It fails to find uninstalled libraries when the uninstalled
10379 # path is not listed in the libpath. Setting hardcode_minus_L
10380 # to unsupported forces relinking
10381 hardcode_minus_L=yes
10382 hardcode_libdir_flag_spec='-L$libdir'
10383 hardcode_libdir_separator=
10386 esac
10387 shared_flag='-shared'
10388 if test "$aix_use_runtimelinking" = yes; then
10389 shared_flag="$shared_flag "'${wl}-G'
10391 else
10392 # not using gcc
10393 if test "$host_cpu" = ia64; then
10394 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10395 # chokes on -Wl,-G. The following line is correct:
10396 shared_flag='-G'
10397 else
10398 if test "$aix_use_runtimelinking" = yes; then
10399 shared_flag='${wl}-G'
10400 else
10401 shared_flag='${wl}-bM:SRE'
10406 export_dynamic_flag_spec='${wl}-bexpall'
10407 # It seems that -bexpall does not export symbols beginning with
10408 # underscore (_), so it is better to generate a list of symbols to export.
10409 always_export_symbols=yes
10410 if test "$aix_use_runtimelinking" = yes; then
10411 # Warning - without using the other runtime loading flags (-brtl),
10412 # -berok will link without error, but may produce a broken library.
10413 allow_undefined_flag='-berok'
10414 # Determine the default libpath from the value encoded in an
10415 # empty executable.
10416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10417 /* end confdefs.h. */
10420 main ()
10424 return 0;
10426 _ACEOF
10427 if ac_fn_c_try_link "$LINENO"; then :
10429 lt_aix_libpath_sed='
10430 /Import File Strings/,/^$/ {
10431 /^0/ {
10432 s/^0 *\(.*\)$/\1/
10436 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10437 # Check for a 64-bit object if we didn't find anything.
10438 if test -z "$aix_libpath"; then
10439 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10442 rm -f core conftest.err conftest.$ac_objext \
10443 conftest$ac_exeext conftest.$ac_ext
10444 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10446 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10447 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"
10448 else
10449 if test "$host_cpu" = ia64; then
10450 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10451 allow_undefined_flag="-z nodefs"
10452 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"
10453 else
10454 # Determine the default libpath from the value encoded in an
10455 # empty executable.
10456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10457 /* end confdefs.h. */
10460 main ()
10464 return 0;
10466 _ACEOF
10467 if ac_fn_c_try_link "$LINENO"; then :
10469 lt_aix_libpath_sed='
10470 /Import File Strings/,/^$/ {
10471 /^0/ {
10472 s/^0 *\(.*\)$/\1/
10476 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10477 # Check for a 64-bit object if we didn't find anything.
10478 if test -z "$aix_libpath"; then
10479 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10482 rm -f core conftest.err conftest.$ac_objext \
10483 conftest$ac_exeext conftest.$ac_ext
10484 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10486 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10487 # Warning - without using the other run time loading flags,
10488 # -berok will link without error, but may produce a broken library.
10489 no_undefined_flag=' ${wl}-bernotok'
10490 allow_undefined_flag=' ${wl}-berok'
10491 if test "$with_gnu_ld" = yes; then
10492 # We only use this code for GNU lds that support --whole-archive.
10493 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10494 else
10495 # Exported symbols can be pulled into shared objects from archives
10496 whole_archive_flag_spec='$convenience'
10498 archive_cmds_need_lc=yes
10499 # This is similar to how AIX traditionally builds its shared libraries.
10500 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'
10505 amigaos*)
10506 case $host_cpu in
10507 powerpc)
10508 # see comment about AmigaOS4 .so support
10509 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10510 archive_expsym_cmds=''
10512 m68k)
10513 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)'
10514 hardcode_libdir_flag_spec='-L$libdir'
10515 hardcode_minus_L=yes
10517 esac
10520 bsdi[45]*)
10521 export_dynamic_flag_spec=-rdynamic
10524 cygwin* | mingw* | pw32* | cegcc*)
10525 # When not using gcc, we currently assume that we are using
10526 # Microsoft Visual C++.
10527 # hardcode_libdir_flag_spec is actually meaningless, as there is
10528 # no search path for DLLs.
10529 hardcode_libdir_flag_spec=' '
10530 allow_undefined_flag=unsupported
10531 # Tell ltmain to make .lib files, not .a files.
10532 libext=lib
10533 # Tell ltmain to make .dll files, not .so files.
10534 shrext_cmds=".dll"
10535 # FIXME: Setting linknames here is a bad hack.
10536 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10537 # The linker will automatically build a .lib file if we build a DLL.
10538 old_archive_from_new_cmds='true'
10539 # FIXME: Should let the user specify the lib program.
10540 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10541 fix_srcfile_path='`cygpath -w "$srcfile"`'
10542 enable_shared_with_static_runtimes=yes
10545 darwin* | rhapsody*)
10548 archive_cmds_need_lc=no
10549 hardcode_direct=no
10550 hardcode_automatic=yes
10551 hardcode_shlibpath_var=unsupported
10552 if test "$lt_cv_ld_force_load" = "yes"; then
10553 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\"`'
10554 else
10555 whole_archive_flag_spec=''
10557 link_all_deplibs=yes
10558 allow_undefined_flag="$_lt_dar_allow_undefined"
10559 case $cc_basename in
10560 ifort*) _lt_dar_can_shared=yes ;;
10561 *) _lt_dar_can_shared=$GCC ;;
10562 esac
10563 if test "$_lt_dar_can_shared" = "yes"; then
10564 output_verbose_link_cmd=func_echo_all
10565 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10566 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10567 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}"
10568 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}"
10570 else
10571 ld_shlibs=no
10576 dgux*)
10577 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10578 hardcode_libdir_flag_spec='-L$libdir'
10579 hardcode_shlibpath_var=no
10582 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10583 # support. Future versions do this automatically, but an explicit c++rt0.o
10584 # does not break anything, and helps significantly (at the cost of a little
10585 # extra space).
10586 freebsd2.2*)
10587 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10588 hardcode_libdir_flag_spec='-R$libdir'
10589 hardcode_direct=yes
10590 hardcode_shlibpath_var=no
10593 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10594 freebsd2.*)
10595 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10596 hardcode_direct=yes
10597 hardcode_minus_L=yes
10598 hardcode_shlibpath_var=no
10601 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10602 freebsd* | dragonfly*)
10603 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10604 hardcode_libdir_flag_spec='-R$libdir'
10605 hardcode_direct=yes
10606 hardcode_shlibpath_var=no
10609 hpux9*)
10610 if test "$GCC" = yes; then
10611 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'
10612 else
10613 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'
10615 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10616 hardcode_libdir_separator=:
10617 hardcode_direct=yes
10619 # hardcode_minus_L: Not really in the search PATH,
10620 # but as the default location of the library.
10621 hardcode_minus_L=yes
10622 export_dynamic_flag_spec='${wl}-E'
10625 hpux10*)
10626 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10627 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10628 else
10629 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10631 if test "$with_gnu_ld" = no; then
10632 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10633 hardcode_libdir_flag_spec_ld='+b $libdir'
10634 hardcode_libdir_separator=:
10635 hardcode_direct=yes
10636 hardcode_direct_absolute=yes
10637 export_dynamic_flag_spec='${wl}-E'
10638 # hardcode_minus_L: Not really in the search PATH,
10639 # but as the default location of the library.
10640 hardcode_minus_L=yes
10644 hpux11*)
10645 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10646 case $host_cpu in
10647 hppa*64*)
10648 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10650 ia64*)
10651 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10654 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10656 esac
10657 else
10658 case $host_cpu in
10659 hppa*64*)
10660 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10662 ia64*)
10663 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10667 # Older versions of the 11.00 compiler do not understand -b yet
10668 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10670 $as_echo_n "checking if $CC understands -b... " >&6; }
10671 if ${lt_cv_prog_compiler__b+:} false; then :
10672 $as_echo_n "(cached) " >&6
10673 else
10674 lt_cv_prog_compiler__b=no
10675 save_LDFLAGS="$LDFLAGS"
10676 LDFLAGS="$LDFLAGS -b"
10677 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10678 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10679 # The linker can only warn and ignore the option if not recognized
10680 # So say no if there are warnings
10681 if test -s conftest.err; then
10682 # Append any errors to the config.log.
10683 cat conftest.err 1>&5
10684 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10685 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10686 if diff conftest.exp conftest.er2 >/dev/null; then
10687 lt_cv_prog_compiler__b=yes
10689 else
10690 lt_cv_prog_compiler__b=yes
10693 $RM -r conftest*
10694 LDFLAGS="$save_LDFLAGS"
10697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10698 $as_echo "$lt_cv_prog_compiler__b" >&6; }
10700 if test x"$lt_cv_prog_compiler__b" = xyes; then
10701 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10702 else
10703 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10707 esac
10709 if test "$with_gnu_ld" = no; then
10710 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10711 hardcode_libdir_separator=:
10713 case $host_cpu in
10714 hppa*64*|ia64*)
10715 hardcode_direct=no
10716 hardcode_shlibpath_var=no
10719 hardcode_direct=yes
10720 hardcode_direct_absolute=yes
10721 export_dynamic_flag_spec='${wl}-E'
10723 # hardcode_minus_L: Not really in the search PATH,
10724 # but as the default location of the library.
10725 hardcode_minus_L=yes
10727 esac
10731 irix5* | irix6* | nonstopux*)
10732 if test "$GCC" = yes; then
10733 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'
10734 # Try to use the -exported_symbol ld option, if it does not
10735 # work, assume that -exports_file does not work either and
10736 # implicitly export all symbols.
10737 save_LDFLAGS="$LDFLAGS"
10738 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10740 /* end confdefs.h. */
10741 int foo(void) {}
10742 _ACEOF
10743 if ac_fn_c_try_link "$LINENO"; then :
10744 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'
10747 rm -f core conftest.err conftest.$ac_objext \
10748 conftest$ac_exeext conftest.$ac_ext
10749 LDFLAGS="$save_LDFLAGS"
10750 else
10751 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'
10752 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'
10754 archive_cmds_need_lc='no'
10755 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10756 hardcode_libdir_separator=:
10757 inherit_rpath=yes
10758 link_all_deplibs=yes
10761 netbsd*)
10762 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10763 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10764 else
10765 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10767 hardcode_libdir_flag_spec='-R$libdir'
10768 hardcode_direct=yes
10769 hardcode_shlibpath_var=no
10772 newsos6)
10773 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10774 hardcode_direct=yes
10775 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10776 hardcode_libdir_separator=:
10777 hardcode_shlibpath_var=no
10780 *nto* | *qnx*)
10783 openbsd*)
10784 if test -f /usr/libexec/ld.so; then
10785 hardcode_direct=yes
10786 hardcode_shlibpath_var=no
10787 hardcode_direct_absolute=yes
10788 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10789 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10790 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10791 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10792 export_dynamic_flag_spec='${wl}-E'
10793 else
10794 case $host_os in
10795 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10796 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10797 hardcode_libdir_flag_spec='-R$libdir'
10800 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10801 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10803 esac
10805 else
10806 ld_shlibs=no
10810 os2*)
10811 hardcode_libdir_flag_spec='-L$libdir'
10812 hardcode_minus_L=yes
10813 allow_undefined_flag=unsupported
10814 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'
10815 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10818 osf3*)
10819 if test "$GCC" = yes; then
10820 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10821 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'
10822 else
10823 allow_undefined_flag=' -expect_unresolved \*'
10824 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'
10826 archive_cmds_need_lc='no'
10827 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10828 hardcode_libdir_separator=:
10831 osf4* | osf5*) # as osf3* with the addition of -msym flag
10832 if test "$GCC" = yes; then
10833 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10834 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'
10835 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10836 else
10837 allow_undefined_flag=' -expect_unresolved \*'
10838 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'
10839 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~
10840 $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'
10842 # Both c and cxx compiler support -rpath directly
10843 hardcode_libdir_flag_spec='-rpath $libdir'
10845 archive_cmds_need_lc='no'
10846 hardcode_libdir_separator=:
10849 solaris*)
10850 no_undefined_flag=' -z defs'
10851 if test "$GCC" = yes; then
10852 wlarc='${wl}'
10853 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10854 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10855 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10856 else
10857 case `$CC -V 2>&1` in
10858 *"Compilers 5.0"*)
10859 wlarc=''
10860 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10861 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10862 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10865 wlarc='${wl}'
10866 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10867 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10868 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10870 esac
10872 hardcode_libdir_flag_spec='-R$libdir'
10873 hardcode_shlibpath_var=no
10874 case $host_os in
10875 solaris2.[0-5] | solaris2.[0-5].*) ;;
10877 # The compiler driver will combine and reorder linker options,
10878 # but understands `-z linker_flag'. GCC discards it without `$wl',
10879 # but is careful enough not to reorder.
10880 # Supported since Solaris 2.6 (maybe 2.5.1?)
10881 if test "$GCC" = yes; then
10882 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10883 else
10884 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10887 esac
10888 link_all_deplibs=yes
10891 sunos4*)
10892 if test "x$host_vendor" = xsequent; then
10893 # Use $CC to link under sequent, because it throws in some extra .o
10894 # files that make .init and .fini sections work.
10895 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10896 else
10897 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10899 hardcode_libdir_flag_spec='-L$libdir'
10900 hardcode_direct=yes
10901 hardcode_minus_L=yes
10902 hardcode_shlibpath_var=no
10905 sysv4)
10906 case $host_vendor in
10907 sni)
10908 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10909 hardcode_direct=yes # is this really true???
10911 siemens)
10912 ## LD is ld it makes a PLAMLIB
10913 ## CC just makes a GrossModule.
10914 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10915 reload_cmds='$CC -r -o $output$reload_objs'
10916 hardcode_direct=no
10918 motorola)
10919 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10920 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10922 esac
10923 runpath_var='LD_RUN_PATH'
10924 hardcode_shlibpath_var=no
10927 sysv4.3*)
10928 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10929 hardcode_shlibpath_var=no
10930 export_dynamic_flag_spec='-Bexport'
10933 sysv4*MP*)
10934 if test -d /usr/nec; then
10935 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10936 hardcode_shlibpath_var=no
10937 runpath_var=LD_RUN_PATH
10938 hardcode_runpath_var=yes
10939 ld_shlibs=yes
10943 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10944 no_undefined_flag='${wl}-z,text'
10945 archive_cmds_need_lc=no
10946 hardcode_shlibpath_var=no
10947 runpath_var='LD_RUN_PATH'
10949 if test "$GCC" = yes; then
10950 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10951 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10952 else
10953 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10954 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10958 sysv5* | sco3.2v5* | sco5v6*)
10959 # Note: We can NOT use -z defs as we might desire, because we do not
10960 # link with -lc, and that would cause any symbols used from libc to
10961 # always be unresolved, which means just about no library would
10962 # ever link correctly. If we're not using GNU ld we use -z text
10963 # though, which does catch some bad symbols but isn't as heavy-handed
10964 # as -z defs.
10965 no_undefined_flag='${wl}-z,text'
10966 allow_undefined_flag='${wl}-z,nodefs'
10967 archive_cmds_need_lc=no
10968 hardcode_shlibpath_var=no
10969 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10970 hardcode_libdir_separator=':'
10971 link_all_deplibs=yes
10972 export_dynamic_flag_spec='${wl}-Bexport'
10973 runpath_var='LD_RUN_PATH'
10975 if test "$GCC" = yes; then
10976 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10977 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10978 else
10979 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10980 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10984 uts4*)
10985 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10986 hardcode_libdir_flag_spec='-L$libdir'
10987 hardcode_shlibpath_var=no
10991 ld_shlibs=no
10993 esac
10995 if test x$host_vendor = xsni; then
10996 case $host in
10997 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10998 export_dynamic_flag_spec='${wl}-Blargedynsym'
11000 esac
11004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11005 $as_echo "$ld_shlibs" >&6; }
11006 test "$ld_shlibs" = no && can_build_shared=no
11008 with_gnu_ld=$with_gnu_ld
11025 # Do we need to explicitly link libc?
11027 case "x$archive_cmds_need_lc" in
11028 x|xyes)
11029 # Assume -lc should be added
11030 archive_cmds_need_lc=yes
11032 if test "$enable_shared" = yes && test "$GCC" = yes; then
11033 case $archive_cmds in
11034 *'~'*)
11035 # FIXME: we may have to deal with multi-command sequences.
11037 '$CC '*)
11038 # Test whether the compiler implicitly links with -lc since on some
11039 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11040 # to ld, don't add -lc before -lgcc.
11041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11042 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11043 if ${lt_cv_archive_cmds_need_lc+:} false; then :
11044 $as_echo_n "(cached) " >&6
11045 else
11046 $RM conftest*
11047 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11049 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11050 (eval $ac_compile) 2>&5
11051 ac_status=$?
11052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11053 test $ac_status = 0; } 2>conftest.err; then
11054 soname=conftest
11055 lib=conftest
11056 libobjs=conftest.$ac_objext
11057 deplibs=
11058 wl=$lt_prog_compiler_wl
11059 pic_flag=$lt_prog_compiler_pic
11060 compiler_flags=-v
11061 linker_flags=-v
11062 verstring=
11063 output_objdir=.
11064 libname=conftest
11065 lt_save_allow_undefined_flag=$allow_undefined_flag
11066 allow_undefined_flag=
11067 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11068 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11069 ac_status=$?
11070 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11071 test $ac_status = 0; }
11072 then
11073 lt_cv_archive_cmds_need_lc=no
11074 else
11075 lt_cv_archive_cmds_need_lc=yes
11077 allow_undefined_flag=$lt_save_allow_undefined_flag
11078 else
11079 cat conftest.err 1>&5
11081 $RM conftest*
11084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11085 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11086 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11088 esac
11091 esac
11249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11250 $as_echo_n "checking dynamic linker characteristics... " >&6; }
11252 if test "$GCC" = yes; then
11253 case $host_os in
11254 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11255 *) lt_awk_arg="/^libraries:/" ;;
11256 esac
11257 case $host_os in
11258 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
11259 *) lt_sed_strip_eq="s,=/,/,g" ;;
11260 esac
11261 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11262 case $lt_search_path_spec in
11263 *\;*)
11264 # if the path contains ";" then we assume it to be the separator
11265 # otherwise default to the standard path separator (i.e. ":") - it is
11266 # assumed that no part of a normal pathname contains ";" but that should
11267 # okay in the real world where ";" in dirpaths is itself problematic.
11268 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11271 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11273 esac
11274 # Ok, now we have the path, separated by spaces, we can step through it
11275 # and add multilib dir if necessary.
11276 lt_tmp_lt_search_path_spec=
11277 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11278 for lt_sys_path in $lt_search_path_spec; do
11279 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
11280 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
11281 else
11282 test -d "$lt_sys_path" && \
11283 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11285 done
11286 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11287 BEGIN {RS=" "; FS="/|\n";} {
11288 lt_foo="";
11289 lt_count=0;
11290 for (lt_i = NF; lt_i > 0; lt_i--) {
11291 if ($lt_i != "" && $lt_i != ".") {
11292 if ($lt_i == "..") {
11293 lt_count++;
11294 } else {
11295 if (lt_count == 0) {
11296 lt_foo="/" $lt_i lt_foo;
11297 } else {
11298 lt_count--;
11303 if (lt_foo != "") { lt_freq[lt_foo]++; }
11304 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11306 # AWK program above erroneously prepends '/' to C:/dos/paths
11307 # for these hosts.
11308 case $host_os in
11309 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11310 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
11311 esac
11312 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11313 else
11314 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11316 library_names_spec=
11317 libname_spec='lib$name'
11318 soname_spec=
11319 shrext_cmds=".so"
11320 postinstall_cmds=
11321 postuninstall_cmds=
11322 finish_cmds=
11323 finish_eval=
11324 shlibpath_var=
11325 shlibpath_overrides_runpath=unknown
11326 version_type=none
11327 dynamic_linker="$host_os ld.so"
11328 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11329 need_lib_prefix=unknown
11330 hardcode_into_libs=no
11332 # when you set need_version to no, make sure it does not cause -set_version
11333 # flags to be left without arguments
11334 need_version=unknown
11336 case $host_os in
11337 aix3*)
11338 version_type=linux
11339 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11340 shlibpath_var=LIBPATH
11342 # AIX 3 has no versioning support, so we append a major version to the name.
11343 soname_spec='${libname}${release}${shared_ext}$major'
11346 aix[4-9]*)
11347 version_type=linux
11348 need_lib_prefix=no
11349 need_version=no
11350 hardcode_into_libs=yes
11351 if test "$host_cpu" = ia64; then
11352 # AIX 5 supports IA64
11353 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11354 shlibpath_var=LD_LIBRARY_PATH
11355 else
11356 # With GCC up to 2.95.x, collect2 would create an import file
11357 # for dependence libraries. The import file would start with
11358 # the line `#! .'. This would cause the generated library to
11359 # depend on `.', always an invalid library. This was fixed in
11360 # development snapshots of GCC prior to 3.0.
11361 case $host_os in
11362 aix4 | aix4.[01] | aix4.[01].*)
11363 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11364 echo ' yes '
11365 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11367 else
11368 can_build_shared=no
11371 esac
11372 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11373 # soname into executable. Probably we can add versioning support to
11374 # collect2, so additional links can be useful in future.
11375 if test "$aix_use_runtimelinking" = yes; then
11376 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11377 # instead of lib<name>.a to let people know that these are not
11378 # typical AIX shared libraries.
11379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11380 else
11381 # We preserve .a as extension for shared libraries through AIX4.2
11382 # and later when we are not doing run time linking.
11383 library_names_spec='${libname}${release}.a $libname.a'
11384 soname_spec='${libname}${release}${shared_ext}$major'
11386 shlibpath_var=LIBPATH
11390 amigaos*)
11391 case $host_cpu in
11392 powerpc)
11393 # Since July 2007 AmigaOS4 officially supports .so libraries.
11394 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11397 m68k)
11398 library_names_spec='$libname.ixlibrary $libname.a'
11399 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11400 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'
11402 esac
11405 beos*)
11406 library_names_spec='${libname}${shared_ext}'
11407 dynamic_linker="$host_os ld.so"
11408 shlibpath_var=LIBRARY_PATH
11411 bsdi[45]*)
11412 version_type=linux
11413 need_version=no
11414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11415 soname_spec='${libname}${release}${shared_ext}$major'
11416 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11417 shlibpath_var=LD_LIBRARY_PATH
11418 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11419 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11420 # the default ld.so.conf also contains /usr/contrib/lib and
11421 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11422 # libtool to hard-code these into programs
11425 cygwin* | mingw* | pw32* | cegcc*)
11426 version_type=windows
11427 shrext_cmds=".dll"
11428 need_version=no
11429 need_lib_prefix=no
11431 case $GCC,$host_os in
11432 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
11433 library_names_spec='$libname.dll.a'
11434 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11435 postinstall_cmds='base_file=`basename \${file}`~
11436 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11437 dldir=$destdir/`dirname \$dlpath`~
11438 test -d \$dldir || mkdir -p \$dldir~
11439 $install_prog $dir/$dlname \$dldir/$dlname~
11440 chmod a+x \$dldir/$dlname~
11441 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11442 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11444 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11445 dlpath=$dir/\$dldll~
11446 $RM \$dlpath'
11447 shlibpath_overrides_runpath=yes
11449 case $host_os in
11450 cygwin*)
11451 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11452 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11454 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11456 mingw* | cegcc*)
11457 # MinGW DLLs use traditional 'lib' prefix
11458 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11460 pw32*)
11461 # pw32 DLLs use 'pw' prefix rather than 'lib'
11462 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11464 esac
11468 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11470 esac
11471 dynamic_linker='Win32 ld.exe'
11472 # FIXME: first we should search . and the directory the executable is in
11473 shlibpath_var=PATH
11476 darwin* | rhapsody*)
11477 dynamic_linker="$host_os dyld"
11478 version_type=darwin
11479 need_lib_prefix=no
11480 need_version=no
11481 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11482 soname_spec='${libname}${release}${major}$shared_ext'
11483 shlibpath_overrides_runpath=yes
11484 shlibpath_var=DYLD_LIBRARY_PATH
11485 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11487 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11488 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11491 dgux*)
11492 version_type=linux
11493 need_lib_prefix=no
11494 need_version=no
11495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11496 soname_spec='${libname}${release}${shared_ext}$major'
11497 shlibpath_var=LD_LIBRARY_PATH
11500 freebsd* | dragonfly*)
11501 # DragonFly does not have aout. When/if they implement a new
11502 # versioning mechanism, adjust this.
11503 if test -x /usr/bin/objformat; then
11504 objformat=`/usr/bin/objformat`
11505 else
11506 case $host_os in
11507 freebsd[23].*) objformat=aout ;;
11508 *) objformat=elf ;;
11509 esac
11511 version_type=freebsd-$objformat
11512 case $version_type in
11513 freebsd-elf*)
11514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11515 need_version=no
11516 need_lib_prefix=no
11518 freebsd-*)
11519 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11520 need_version=yes
11522 esac
11523 shlibpath_var=LD_LIBRARY_PATH
11524 case $host_os in
11525 freebsd2.*)
11526 shlibpath_overrides_runpath=yes
11528 freebsd3.[01]* | freebsdelf3.[01]*)
11529 shlibpath_overrides_runpath=yes
11530 hardcode_into_libs=yes
11532 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11533 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11534 shlibpath_overrides_runpath=no
11535 hardcode_into_libs=yes
11537 *) # from 4.6 on, and DragonFly
11538 shlibpath_overrides_runpath=yes
11539 hardcode_into_libs=yes
11541 esac
11544 gnu*)
11545 version_type=linux
11546 need_lib_prefix=no
11547 need_version=no
11548 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11549 soname_spec='${libname}${release}${shared_ext}$major'
11550 shlibpath_var=LD_LIBRARY_PATH
11551 hardcode_into_libs=yes
11554 haiku*)
11555 version_type=linux
11556 need_lib_prefix=no
11557 need_version=no
11558 dynamic_linker="$host_os runtime_loader"
11559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11560 soname_spec='${libname}${release}${shared_ext}$major'
11561 shlibpath_var=LIBRARY_PATH
11562 shlibpath_overrides_runpath=yes
11563 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11564 hardcode_into_libs=yes
11567 hpux9* | hpux10* | hpux11*)
11568 # Give a soname corresponding to the major version so that dld.sl refuses to
11569 # link against other versions.
11570 version_type=sunos
11571 need_lib_prefix=no
11572 need_version=no
11573 case $host_cpu in
11574 ia64*)
11575 shrext_cmds='.so'
11576 hardcode_into_libs=yes
11577 dynamic_linker="$host_os dld.so"
11578 shlibpath_var=LD_LIBRARY_PATH
11579 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11581 soname_spec='${libname}${release}${shared_ext}$major'
11582 if test "X$HPUX_IA64_MODE" = X32; then
11583 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11584 else
11585 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11587 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11589 hppa*64*)
11590 shrext_cmds='.sl'
11591 hardcode_into_libs=yes
11592 dynamic_linker="$host_os dld.sl"
11593 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11594 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11596 soname_spec='${libname}${release}${shared_ext}$major'
11597 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11598 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11601 shrext_cmds='.sl'
11602 dynamic_linker="$host_os dld.sl"
11603 shlibpath_var=SHLIB_PATH
11604 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11606 soname_spec='${libname}${release}${shared_ext}$major'
11608 esac
11609 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11610 postinstall_cmds='chmod 555 $lib'
11611 # or fails outright, so override atomically:
11612 install_override_mode=555
11615 interix[3-9]*)
11616 version_type=linux
11617 need_lib_prefix=no
11618 need_version=no
11619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11620 soname_spec='${libname}${release}${shared_ext}$major'
11621 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11622 shlibpath_var=LD_LIBRARY_PATH
11623 shlibpath_overrides_runpath=no
11624 hardcode_into_libs=yes
11627 irix5* | irix6* | nonstopux*)
11628 case $host_os in
11629 nonstopux*) version_type=nonstopux ;;
11631 if test "$lt_cv_prog_gnu_ld" = yes; then
11632 version_type=linux
11633 else
11634 version_type=irix
11635 fi ;;
11636 esac
11637 need_lib_prefix=no
11638 need_version=no
11639 soname_spec='${libname}${release}${shared_ext}$major'
11640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11641 case $host_os in
11642 irix5* | nonstopux*)
11643 libsuff= shlibsuff=
11646 case $LD in # libtool.m4 will add one of these switches to LD
11647 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11648 libsuff= shlibsuff= libmagic=32-bit;;
11649 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11650 libsuff=32 shlibsuff=N32 libmagic=N32;;
11651 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11652 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11653 *) libsuff= shlibsuff= libmagic=never-match;;
11654 esac
11656 esac
11657 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11658 shlibpath_overrides_runpath=no
11659 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11660 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11661 hardcode_into_libs=yes
11664 # No shared lib support for Linux oldld, aout, or coff.
11665 linux*oldld* | linux*aout* | linux*coff*)
11666 dynamic_linker=no
11669 # This must be Linux ELF.
11671 # uclinux* changes (here and below) have been submitted to the libtool
11672 # project, but have not yet been accepted: they are GCC-local changes
11673 # for the time being. (See
11674 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
11675 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
11676 version_type=linux
11677 need_lib_prefix=no
11678 need_version=no
11679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11680 soname_spec='${libname}${release}${shared_ext}$major'
11681 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11682 shlibpath_var=LD_LIBRARY_PATH
11683 shlibpath_overrides_runpath=no
11685 # Some binutils ld are patched to set DT_RUNPATH
11686 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
11687 $as_echo_n "(cached) " >&6
11688 else
11689 lt_cv_shlibpath_overrides_runpath=no
11690 save_LDFLAGS=$LDFLAGS
11691 save_libdir=$libdir
11692 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11693 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11695 /* end confdefs.h. */
11698 main ()
11702 return 0;
11704 _ACEOF
11705 if ac_fn_c_try_link "$LINENO"; then :
11706 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11707 lt_cv_shlibpath_overrides_runpath=yes
11710 rm -f core conftest.err conftest.$ac_objext \
11711 conftest$ac_exeext conftest.$ac_ext
11712 LDFLAGS=$save_LDFLAGS
11713 libdir=$save_libdir
11717 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11719 # This implies no fast_install, which is unacceptable.
11720 # Some rework will be needed to allow for fast_install
11721 # before this can be enabled.
11722 hardcode_into_libs=yes
11724 # Append ld.so.conf contents to the search path
11725 if test -f /etc/ld.so.conf; then
11726 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' ' '`
11727 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11730 # We used to test for /lib/ld.so.1 and disable shared libraries on
11731 # powerpc, because MkLinux only supported shared libraries with the
11732 # GNU dynamic linker. Since this was broken with cross compilers,
11733 # most powerpc-linux boxes support dynamic linking these days and
11734 # people can always --disable-shared, the test was removed, and we
11735 # assume the GNU/Linux dynamic linker is in use.
11736 dynamic_linker='GNU/Linux ld.so'
11739 netbsd*)
11740 version_type=sunos
11741 need_lib_prefix=no
11742 need_version=no
11743 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11744 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11745 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11746 dynamic_linker='NetBSD (a.out) ld.so'
11747 else
11748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11749 soname_spec='${libname}${release}${shared_ext}$major'
11750 dynamic_linker='NetBSD ld.elf_so'
11752 shlibpath_var=LD_LIBRARY_PATH
11753 shlibpath_overrides_runpath=yes
11754 hardcode_into_libs=yes
11757 newsos6)
11758 version_type=linux
11759 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11760 shlibpath_var=LD_LIBRARY_PATH
11761 shlibpath_overrides_runpath=yes
11764 *nto* | *qnx*)
11765 version_type=qnx
11766 need_lib_prefix=no
11767 need_version=no
11768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11769 soname_spec='${libname}${release}${shared_ext}$major'
11770 shlibpath_var=LD_LIBRARY_PATH
11771 shlibpath_overrides_runpath=no
11772 hardcode_into_libs=yes
11773 dynamic_linker='ldqnx.so'
11776 openbsd*)
11777 version_type=sunos
11778 sys_lib_dlsearch_path_spec="/usr/lib"
11779 need_lib_prefix=no
11780 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11781 case $host_os in
11782 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11783 *) need_version=no ;;
11784 esac
11785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11786 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11787 shlibpath_var=LD_LIBRARY_PATH
11788 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11789 case $host_os in
11790 openbsd2.[89] | openbsd2.[89].*)
11791 shlibpath_overrides_runpath=no
11794 shlibpath_overrides_runpath=yes
11796 esac
11797 else
11798 shlibpath_overrides_runpath=yes
11802 os2*)
11803 libname_spec='$name'
11804 shrext_cmds=".dll"
11805 need_lib_prefix=no
11806 library_names_spec='$libname${shared_ext} $libname.a'
11807 dynamic_linker='OS/2 ld.exe'
11808 shlibpath_var=LIBPATH
11811 osf3* | osf4* | osf5*)
11812 version_type=osf
11813 need_lib_prefix=no
11814 need_version=no
11815 soname_spec='${libname}${release}${shared_ext}$major'
11816 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11817 shlibpath_var=LD_LIBRARY_PATH
11818 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11819 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11822 rdos*)
11823 dynamic_linker=no
11826 solaris*)
11827 version_type=linux
11828 need_lib_prefix=no
11829 need_version=no
11830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11831 soname_spec='${libname}${release}${shared_ext}$major'
11832 shlibpath_var=LD_LIBRARY_PATH
11833 shlibpath_overrides_runpath=yes
11834 hardcode_into_libs=yes
11835 # ldd complains unless libraries are executable
11836 postinstall_cmds='chmod +x $lib'
11839 sunos4*)
11840 version_type=sunos
11841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11842 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11843 shlibpath_var=LD_LIBRARY_PATH
11844 shlibpath_overrides_runpath=yes
11845 if test "$with_gnu_ld" = yes; then
11846 need_lib_prefix=no
11848 need_version=yes
11851 sysv4 | sysv4.3*)
11852 version_type=linux
11853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11854 soname_spec='${libname}${release}${shared_ext}$major'
11855 shlibpath_var=LD_LIBRARY_PATH
11856 case $host_vendor in
11857 sni)
11858 shlibpath_overrides_runpath=no
11859 need_lib_prefix=no
11860 runpath_var=LD_RUN_PATH
11862 siemens)
11863 need_lib_prefix=no
11865 motorola)
11866 need_lib_prefix=no
11867 need_version=no
11868 shlibpath_overrides_runpath=no
11869 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11871 esac
11874 sysv4*MP*)
11875 if test -d /usr/nec ;then
11876 version_type=linux
11877 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11878 soname_spec='$libname${shared_ext}.$major'
11879 shlibpath_var=LD_LIBRARY_PATH
11883 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11884 version_type=freebsd-elf
11885 need_lib_prefix=no
11886 need_version=no
11887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11888 soname_spec='${libname}${release}${shared_ext}$major'
11889 shlibpath_var=LD_LIBRARY_PATH
11890 shlibpath_overrides_runpath=yes
11891 hardcode_into_libs=yes
11892 if test "$with_gnu_ld" = yes; then
11893 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11894 else
11895 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11896 case $host_os in
11897 sco3.2v5*)
11898 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11900 esac
11902 sys_lib_dlsearch_path_spec='/usr/lib'
11905 tpf*)
11906 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11907 version_type=linux
11908 need_lib_prefix=no
11909 need_version=no
11910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11911 shlibpath_var=LD_LIBRARY_PATH
11912 shlibpath_overrides_runpath=no
11913 hardcode_into_libs=yes
11916 uts4*)
11917 version_type=linux
11918 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11919 soname_spec='${libname}${release}${shared_ext}$major'
11920 shlibpath_var=LD_LIBRARY_PATH
11924 dynamic_linker=no
11926 esac
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11928 $as_echo "$dynamic_linker" >&6; }
11929 test "$dynamic_linker" = no && can_build_shared=no
11931 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11932 if test "$GCC" = yes; then
11933 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11936 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11937 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11939 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11940 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12035 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12036 hardcode_action=
12037 if test -n "$hardcode_libdir_flag_spec" ||
12038 test -n "$runpath_var" ||
12039 test "X$hardcode_automatic" = "Xyes" ; then
12041 # We can hardcode non-existent directories.
12042 if test "$hardcode_direct" != no &&
12043 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12044 # have to relink, otherwise we might link with an installed library
12045 # when we should be linking with a yet-to-be-installed one
12046 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12047 test "$hardcode_minus_L" != no; then
12048 # Linking always hardcodes the temporary library directory.
12049 hardcode_action=relink
12050 else
12051 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12052 hardcode_action=immediate
12054 else
12055 # We cannot hardcode anything, or else we can only hardcode existing
12056 # directories.
12057 hardcode_action=unsupported
12059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12060 $as_echo "$hardcode_action" >&6; }
12062 if test "$hardcode_action" = relink ||
12063 test "$inherit_rpath" = yes; then
12064 # Fast installation is not supported
12065 enable_fast_install=no
12066 elif test "$shlibpath_overrides_runpath" = yes ||
12067 test "$enable_shared" = no; then
12068 # Fast installation is not necessary
12069 enable_fast_install=needless
12077 if test "x$enable_dlopen" != xyes; then
12078 enable_dlopen=unknown
12079 enable_dlopen_self=unknown
12080 enable_dlopen_self_static=unknown
12081 else
12082 lt_cv_dlopen=no
12083 lt_cv_dlopen_libs=
12085 case $host_os in
12086 beos*)
12087 lt_cv_dlopen="load_add_on"
12088 lt_cv_dlopen_libs=
12089 lt_cv_dlopen_self=yes
12092 mingw* | pw32* | cegcc*)
12093 lt_cv_dlopen="LoadLibrary"
12094 lt_cv_dlopen_libs=
12097 cygwin*)
12098 lt_cv_dlopen="dlopen"
12099 lt_cv_dlopen_libs=
12102 darwin*)
12103 # if libdl is installed we need to link against it
12104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12105 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12106 if ${ac_cv_lib_dl_dlopen+:} false; then :
12107 $as_echo_n "(cached) " >&6
12108 else
12109 ac_check_lib_save_LIBS=$LIBS
12110 LIBS="-ldl $LIBS"
12111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12112 /* end confdefs.h. */
12114 /* Override any GCC internal prototype to avoid an error.
12115 Use char because int might match the return type of a GCC
12116 builtin and then its argument prototype would still apply. */
12117 #ifdef __cplusplus
12118 extern "C"
12119 #endif
12120 char dlopen ();
12122 main ()
12124 return dlopen ();
12126 return 0;
12128 _ACEOF
12129 if ac_fn_c_try_link "$LINENO"; then :
12130 ac_cv_lib_dl_dlopen=yes
12131 else
12132 ac_cv_lib_dl_dlopen=no
12134 rm -f core conftest.err conftest.$ac_objext \
12135 conftest$ac_exeext conftest.$ac_ext
12136 LIBS=$ac_check_lib_save_LIBS
12138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12139 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12140 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12141 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12142 else
12144 lt_cv_dlopen="dyld"
12145 lt_cv_dlopen_libs=
12146 lt_cv_dlopen_self=yes
12153 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12154 if test "x$ac_cv_func_shl_load" = xyes; then :
12155 lt_cv_dlopen="shl_load"
12156 else
12157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12158 $as_echo_n "checking for shl_load in -ldld... " >&6; }
12159 if ${ac_cv_lib_dld_shl_load+:} false; then :
12160 $as_echo_n "(cached) " >&6
12161 else
12162 ac_check_lib_save_LIBS=$LIBS
12163 LIBS="-ldld $LIBS"
12164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12165 /* end confdefs.h. */
12167 /* Override any GCC internal prototype to avoid an error.
12168 Use char because int might match the return type of a GCC
12169 builtin and then its argument prototype would still apply. */
12170 #ifdef __cplusplus
12171 extern "C"
12172 #endif
12173 char shl_load ();
12175 main ()
12177 return shl_load ();
12179 return 0;
12181 _ACEOF
12182 if ac_fn_c_try_link "$LINENO"; then :
12183 ac_cv_lib_dld_shl_load=yes
12184 else
12185 ac_cv_lib_dld_shl_load=no
12187 rm -f core conftest.err conftest.$ac_objext \
12188 conftest$ac_exeext conftest.$ac_ext
12189 LIBS=$ac_check_lib_save_LIBS
12191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12192 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12193 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
12194 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12195 else
12196 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12197 if test "x$ac_cv_func_dlopen" = xyes; then :
12198 lt_cv_dlopen="dlopen"
12199 else
12200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12201 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12202 if ${ac_cv_lib_dl_dlopen+:} false; then :
12203 $as_echo_n "(cached) " >&6
12204 else
12205 ac_check_lib_save_LIBS=$LIBS
12206 LIBS="-ldl $LIBS"
12207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12208 /* end confdefs.h. */
12210 /* Override any GCC internal prototype to avoid an error.
12211 Use char because int might match the return type of a GCC
12212 builtin and then its argument prototype would still apply. */
12213 #ifdef __cplusplus
12214 extern "C"
12215 #endif
12216 char dlopen ();
12218 main ()
12220 return dlopen ();
12222 return 0;
12224 _ACEOF
12225 if ac_fn_c_try_link "$LINENO"; then :
12226 ac_cv_lib_dl_dlopen=yes
12227 else
12228 ac_cv_lib_dl_dlopen=no
12230 rm -f core conftest.err conftest.$ac_objext \
12231 conftest$ac_exeext conftest.$ac_ext
12232 LIBS=$ac_check_lib_save_LIBS
12234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12235 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12236 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12237 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12238 else
12239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12240 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
12241 if ${ac_cv_lib_svld_dlopen+:} false; then :
12242 $as_echo_n "(cached) " >&6
12243 else
12244 ac_check_lib_save_LIBS=$LIBS
12245 LIBS="-lsvld $LIBS"
12246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12247 /* end confdefs.h. */
12249 /* Override any GCC internal prototype to avoid an error.
12250 Use char because int might match the return type of a GCC
12251 builtin and then its argument prototype would still apply. */
12252 #ifdef __cplusplus
12253 extern "C"
12254 #endif
12255 char dlopen ();
12257 main ()
12259 return dlopen ();
12261 return 0;
12263 _ACEOF
12264 if ac_fn_c_try_link "$LINENO"; then :
12265 ac_cv_lib_svld_dlopen=yes
12266 else
12267 ac_cv_lib_svld_dlopen=no
12269 rm -f core conftest.err conftest.$ac_objext \
12270 conftest$ac_exeext conftest.$ac_ext
12271 LIBS=$ac_check_lib_save_LIBS
12273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12274 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12275 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
12276 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12277 else
12278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12279 $as_echo_n "checking for dld_link in -ldld... " >&6; }
12280 if ${ac_cv_lib_dld_dld_link+:} false; then :
12281 $as_echo_n "(cached) " >&6
12282 else
12283 ac_check_lib_save_LIBS=$LIBS
12284 LIBS="-ldld $LIBS"
12285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12286 /* end confdefs.h. */
12288 /* Override any GCC internal prototype to avoid an error.
12289 Use char because int might match the return type of a GCC
12290 builtin and then its argument prototype would still apply. */
12291 #ifdef __cplusplus
12292 extern "C"
12293 #endif
12294 char dld_link ();
12296 main ()
12298 return dld_link ();
12300 return 0;
12302 _ACEOF
12303 if ac_fn_c_try_link "$LINENO"; then :
12304 ac_cv_lib_dld_dld_link=yes
12305 else
12306 ac_cv_lib_dld_dld_link=no
12308 rm -f core conftest.err conftest.$ac_objext \
12309 conftest$ac_exeext conftest.$ac_ext
12310 LIBS=$ac_check_lib_save_LIBS
12312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12313 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12314 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
12315 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
12334 esac
12336 if test "x$lt_cv_dlopen" != xno; then
12337 enable_dlopen=yes
12338 else
12339 enable_dlopen=no
12342 case $lt_cv_dlopen in
12343 dlopen)
12344 save_CPPFLAGS="$CPPFLAGS"
12345 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12347 save_LDFLAGS="$LDFLAGS"
12348 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12350 save_LIBS="$LIBS"
12351 LIBS="$lt_cv_dlopen_libs $LIBS"
12353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12354 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
12355 if ${lt_cv_dlopen_self+:} false; then :
12356 $as_echo_n "(cached) " >&6
12357 else
12358 if test "$cross_compiling" = yes; then :
12359 lt_cv_dlopen_self=cross
12360 else
12361 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12362 lt_status=$lt_dlunknown
12363 cat > conftest.$ac_ext <<_LT_EOF
12364 #line 12364 "configure"
12365 #include "confdefs.h"
12367 #if HAVE_DLFCN_H
12368 #include <dlfcn.h>
12369 #endif
12371 #include <stdio.h>
12373 #ifdef RTLD_GLOBAL
12374 # define LT_DLGLOBAL RTLD_GLOBAL
12375 #else
12376 # ifdef DL_GLOBAL
12377 # define LT_DLGLOBAL DL_GLOBAL
12378 # else
12379 # define LT_DLGLOBAL 0
12380 # endif
12381 #endif
12383 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12384 find out it does not work in some platform. */
12385 #ifndef LT_DLLAZY_OR_NOW
12386 # ifdef RTLD_LAZY
12387 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12388 # else
12389 # ifdef DL_LAZY
12390 # define LT_DLLAZY_OR_NOW DL_LAZY
12391 # else
12392 # ifdef RTLD_NOW
12393 # define LT_DLLAZY_OR_NOW RTLD_NOW
12394 # else
12395 # ifdef DL_NOW
12396 # define LT_DLLAZY_OR_NOW DL_NOW
12397 # else
12398 # define LT_DLLAZY_OR_NOW 0
12399 # endif
12400 # endif
12401 # endif
12402 # endif
12403 #endif
12405 /* When -fvisbility=hidden is used, assume the code has been annotated
12406 correspondingly for the symbols needed. */
12407 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12408 void fnord () __attribute__((visibility("default")));
12409 #endif
12411 void fnord () { int i=42; }
12412 int main ()
12414 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12415 int status = $lt_dlunknown;
12417 if (self)
12419 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12420 else
12422 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12423 else puts (dlerror ());
12425 /* dlclose (self); */
12427 else
12428 puts (dlerror ());
12430 return status;
12432 _LT_EOF
12433 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12434 (eval $ac_link) 2>&5
12435 ac_status=$?
12436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12437 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12438 (./conftest; exit; ) >&5 2>/dev/null
12439 lt_status=$?
12440 case x$lt_status in
12441 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12442 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12443 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12444 esac
12445 else :
12446 # compilation failed
12447 lt_cv_dlopen_self=no
12450 rm -fr conftest*
12454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12455 $as_echo "$lt_cv_dlopen_self" >&6; }
12457 if test "x$lt_cv_dlopen_self" = xyes; then
12458 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12460 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12461 if ${lt_cv_dlopen_self_static+:} false; then :
12462 $as_echo_n "(cached) " >&6
12463 else
12464 if test "$cross_compiling" = yes; then :
12465 lt_cv_dlopen_self_static=cross
12466 else
12467 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12468 lt_status=$lt_dlunknown
12469 cat > conftest.$ac_ext <<_LT_EOF
12470 #line 12470 "configure"
12471 #include "confdefs.h"
12473 #if HAVE_DLFCN_H
12474 #include <dlfcn.h>
12475 #endif
12477 #include <stdio.h>
12479 #ifdef RTLD_GLOBAL
12480 # define LT_DLGLOBAL RTLD_GLOBAL
12481 #else
12482 # ifdef DL_GLOBAL
12483 # define LT_DLGLOBAL DL_GLOBAL
12484 # else
12485 # define LT_DLGLOBAL 0
12486 # endif
12487 #endif
12489 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12490 find out it does not work in some platform. */
12491 #ifndef LT_DLLAZY_OR_NOW
12492 # ifdef RTLD_LAZY
12493 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12494 # else
12495 # ifdef DL_LAZY
12496 # define LT_DLLAZY_OR_NOW DL_LAZY
12497 # else
12498 # ifdef RTLD_NOW
12499 # define LT_DLLAZY_OR_NOW RTLD_NOW
12500 # else
12501 # ifdef DL_NOW
12502 # define LT_DLLAZY_OR_NOW DL_NOW
12503 # else
12504 # define LT_DLLAZY_OR_NOW 0
12505 # endif
12506 # endif
12507 # endif
12508 # endif
12509 #endif
12511 /* When -fvisbility=hidden is used, assume the code has been annotated
12512 correspondingly for the symbols needed. */
12513 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12514 void fnord () __attribute__((visibility("default")));
12515 #endif
12517 void fnord () { int i=42; }
12518 int main ()
12520 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12521 int status = $lt_dlunknown;
12523 if (self)
12525 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12526 else
12528 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12529 else puts (dlerror ());
12531 /* dlclose (self); */
12533 else
12534 puts (dlerror ());
12536 return status;
12538 _LT_EOF
12539 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12540 (eval $ac_link) 2>&5
12541 ac_status=$?
12542 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12543 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12544 (./conftest; exit; ) >&5 2>/dev/null
12545 lt_status=$?
12546 case x$lt_status in
12547 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12548 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12549 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12550 esac
12551 else :
12552 # compilation failed
12553 lt_cv_dlopen_self_static=no
12556 rm -fr conftest*
12560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12561 $as_echo "$lt_cv_dlopen_self_static" >&6; }
12564 CPPFLAGS="$save_CPPFLAGS"
12565 LDFLAGS="$save_LDFLAGS"
12566 LIBS="$save_LIBS"
12568 esac
12570 case $lt_cv_dlopen_self in
12571 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12572 *) enable_dlopen_self=unknown ;;
12573 esac
12575 case $lt_cv_dlopen_self_static in
12576 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12577 *) enable_dlopen_self_static=unknown ;;
12578 esac
12597 striplib=
12598 old_striplib=
12599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12600 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
12601 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12602 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12603 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12605 $as_echo "yes" >&6; }
12606 else
12607 # FIXME - insert some real tests, host_os isn't really good enough
12608 case $host_os in
12609 darwin*)
12610 if test -n "$STRIP" ; then
12611 striplib="$STRIP -x"
12612 old_striplib="$STRIP -S"
12613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12614 $as_echo "yes" >&6; }
12615 else
12616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12617 $as_echo "no" >&6; }
12621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12622 $as_echo "no" >&6; }
12624 esac
12638 # Report which library types will actually be built
12639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12640 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
12641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12642 $as_echo "$can_build_shared" >&6; }
12644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12645 $as_echo_n "checking whether to build shared libraries... " >&6; }
12646 test "$can_build_shared" = "no" && enable_shared=no
12648 # On AIX, shared libraries and static libraries use the same namespace, and
12649 # are all built from PIC.
12650 case $host_os in
12651 aix3*)
12652 test "$enable_shared" = yes && enable_static=no
12653 if test -n "$RANLIB"; then
12654 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12655 postinstall_cmds='$RANLIB $lib'
12659 aix[4-9]*)
12660 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12661 test "$enable_shared" = yes && enable_static=no
12664 esac
12665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12666 $as_echo "$enable_shared" >&6; }
12668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12669 $as_echo_n "checking whether to build static libraries... " >&6; }
12670 # Make sure either enable_shared or enable_static is yes.
12671 test "$enable_shared" = yes || enable_static=yes
12672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12673 $as_echo "$enable_static" >&6; }
12679 ac_ext=c
12680 ac_cpp='$CPP $CPPFLAGS'
12681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12683 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12685 CC="$lt_save_CC"
12687 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12688 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12689 (test "X$CXX" != "Xg++"))) ; then
12690 ac_ext=cpp
12691 ac_cpp='$CXXCPP $CPPFLAGS'
12692 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12693 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12694 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12696 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12697 if test -z "$CXXCPP"; then
12698 if ${ac_cv_prog_CXXCPP+:} false; then :
12699 $as_echo_n "(cached) " >&6
12700 else
12701 # Double quotes because CXXCPP needs to be expanded
12702 for CXXCPP in "$CXX -E" "/lib/cpp"
12704 ac_preproc_ok=false
12705 for ac_cxx_preproc_warn_flag in '' yes
12707 # Use a header file that comes with gcc, so configuring glibc
12708 # with a fresh cross-compiler works.
12709 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12710 # <limits.h> exists even on freestanding compilers.
12711 # On the NeXT, cc -E runs the code through the compiler's parser,
12712 # not just through cpp. "Syntax error" is here to catch this case.
12713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12714 /* end confdefs.h. */
12715 #ifdef __STDC__
12716 # include <limits.h>
12717 #else
12718 # include <assert.h>
12719 #endif
12720 Syntax error
12721 _ACEOF
12722 if ac_fn_cxx_try_cpp "$LINENO"; then :
12724 else
12725 # Broken: fails on valid input.
12726 continue
12728 rm -f conftest.err conftest.i conftest.$ac_ext
12730 # OK, works on sane cases. Now check whether nonexistent headers
12731 # can be detected and how.
12732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12733 /* end confdefs.h. */
12734 #include <ac_nonexistent.h>
12735 _ACEOF
12736 if ac_fn_cxx_try_cpp "$LINENO"; then :
12737 # Broken: success on invalid input.
12738 continue
12739 else
12740 # Passes both tests.
12741 ac_preproc_ok=:
12742 break
12744 rm -f conftest.err conftest.i conftest.$ac_ext
12746 done
12747 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12748 rm -f conftest.i conftest.err conftest.$ac_ext
12749 if $ac_preproc_ok; then :
12750 break
12753 done
12754 ac_cv_prog_CXXCPP=$CXXCPP
12757 CXXCPP=$ac_cv_prog_CXXCPP
12758 else
12759 ac_cv_prog_CXXCPP=$CXXCPP
12761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12762 $as_echo "$CXXCPP" >&6; }
12763 ac_preproc_ok=false
12764 for ac_cxx_preproc_warn_flag in '' yes
12766 # Use a header file that comes with gcc, so configuring glibc
12767 # with a fresh cross-compiler works.
12768 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12769 # <limits.h> exists even on freestanding compilers.
12770 # On the NeXT, cc -E runs the code through the compiler's parser,
12771 # not just through cpp. "Syntax error" is here to catch this case.
12772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12773 /* end confdefs.h. */
12774 #ifdef __STDC__
12775 # include <limits.h>
12776 #else
12777 # include <assert.h>
12778 #endif
12779 Syntax error
12780 _ACEOF
12781 if ac_fn_cxx_try_cpp "$LINENO"; then :
12783 else
12784 # Broken: fails on valid input.
12785 continue
12787 rm -f conftest.err conftest.i conftest.$ac_ext
12789 # OK, works on sane cases. Now check whether nonexistent headers
12790 # can be detected and how.
12791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12792 /* end confdefs.h. */
12793 #include <ac_nonexistent.h>
12794 _ACEOF
12795 if ac_fn_cxx_try_cpp "$LINENO"; then :
12796 # Broken: success on invalid input.
12797 continue
12798 else
12799 # Passes both tests.
12800 ac_preproc_ok=:
12801 break
12803 rm -f conftest.err conftest.i conftest.$ac_ext
12805 done
12806 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12807 rm -f conftest.i conftest.err conftest.$ac_ext
12808 if $ac_preproc_ok; then :
12810 else
12811 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12812 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12813 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12814 See \`config.log' for more details" "$LINENO" 5; }
12817 ac_ext=c
12818 ac_cpp='$CPP $CPPFLAGS'
12819 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12820 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12821 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12823 else
12824 _lt_caught_CXX_error=yes
12827 ac_ext=cpp
12828 ac_cpp='$CXXCPP $CPPFLAGS'
12829 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12830 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12831 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12833 archive_cmds_need_lc_CXX=no
12834 allow_undefined_flag_CXX=
12835 always_export_symbols_CXX=no
12836 archive_expsym_cmds_CXX=
12837 compiler_needs_object_CXX=no
12838 export_dynamic_flag_spec_CXX=
12839 hardcode_direct_CXX=no
12840 hardcode_direct_absolute_CXX=no
12841 hardcode_libdir_flag_spec_CXX=
12842 hardcode_libdir_flag_spec_ld_CXX=
12843 hardcode_libdir_separator_CXX=
12844 hardcode_minus_L_CXX=no
12845 hardcode_shlibpath_var_CXX=unsupported
12846 hardcode_automatic_CXX=no
12847 inherit_rpath_CXX=no
12848 module_cmds_CXX=
12849 module_expsym_cmds_CXX=
12850 link_all_deplibs_CXX=unknown
12851 old_archive_cmds_CXX=$old_archive_cmds
12852 reload_flag_CXX=$reload_flag
12853 reload_cmds_CXX=$reload_cmds
12854 no_undefined_flag_CXX=
12855 whole_archive_flag_spec_CXX=
12856 enable_shared_with_static_runtimes_CXX=no
12858 # Source file extension for C++ test sources.
12859 ac_ext=cpp
12861 # Object file extension for compiled C++ test sources.
12862 objext=o
12863 objext_CXX=$objext
12865 # No sense in running all these tests if we already determined that
12866 # the CXX compiler isn't working. Some variables (like enable_shared)
12867 # are currently assumed to apply to all compilers on this platform,
12868 # and will be corrupted by setting them based on a non-working compiler.
12869 if test "$_lt_caught_CXX_error" != yes; then
12870 # Code to be used in simple compile tests
12871 lt_simple_compile_test_code="int some_variable = 0;"
12873 # Code to be used in simple link tests
12874 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12876 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12883 # If no C compiler was specified, use CC.
12884 LTCC=${LTCC-"$CC"}
12886 # If no C compiler flags were specified, use CFLAGS.
12887 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12889 # Allow CC to be a program name with arguments.
12890 compiler=$CC
12893 # save warnings/boilerplate of simple test code
12894 ac_outfile=conftest.$ac_objext
12895 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12896 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12897 _lt_compiler_boilerplate=`cat conftest.err`
12898 $RM conftest*
12900 ac_outfile=conftest.$ac_objext
12901 echo "$lt_simple_link_test_code" >conftest.$ac_ext
12902 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12903 _lt_linker_boilerplate=`cat conftest.err`
12904 $RM -r conftest*
12907 # Allow CC to be a program name with arguments.
12908 lt_save_CC=$CC
12909 lt_save_LD=$LD
12910 lt_save_GCC=$GCC
12911 GCC=$GXX
12912 lt_save_with_gnu_ld=$with_gnu_ld
12913 lt_save_path_LD=$lt_cv_path_LD
12914 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12915 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12916 else
12917 $as_unset lt_cv_prog_gnu_ld
12919 if test -n "${lt_cv_path_LDCXX+set}"; then
12920 lt_cv_path_LD=$lt_cv_path_LDCXX
12921 else
12922 $as_unset lt_cv_path_LD
12924 test -z "${LDCXX+set}" || LD=$LDCXX
12925 CC=${CXX-"c++"}
12926 compiler=$CC
12927 compiler_CXX=$CC
12928 for cc_temp in $compiler""; do
12929 case $cc_temp in
12930 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12931 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12932 \-*) ;;
12933 *) break;;
12934 esac
12935 done
12936 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12939 if test -n "$compiler"; then
12940 # We don't want -fno-exception when compiling C++ code, so set the
12941 # no_builtin_flag separately
12942 if test "$GXX" = yes; then
12943 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12944 else
12945 lt_prog_compiler_no_builtin_flag_CXX=
12948 if test "$GXX" = yes; then
12949 # Set up default GNU C++ configuration
12953 # Check whether --with-gnu-ld was given.
12954 if test "${with_gnu_ld+set}" = set; then :
12955 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12956 else
12957 with_gnu_ld=no
12960 ac_prog=ld
12961 if test "$GCC" = yes; then
12962 # Check if gcc -print-prog-name=ld gives a path.
12963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12964 $as_echo_n "checking for ld used by $CC... " >&6; }
12965 case $host in
12966 *-*-mingw*)
12967 # gcc leaves a trailing carriage return which upsets mingw
12968 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12970 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12971 esac
12972 case $ac_prog in
12973 # Accept absolute paths.
12974 [\\/]* | ?:[\\/]*)
12975 re_direlt='/[^/][^/]*/\.\./'
12976 # Canonicalize the pathname of ld
12977 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12978 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12979 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12980 done
12981 test -z "$LD" && LD="$ac_prog"
12984 # If it fails, then pretend we aren't using GCC.
12985 ac_prog=ld
12988 # If it is relative, then search for the first ld in PATH.
12989 with_gnu_ld=unknown
12991 esac
12992 elif test "$with_gnu_ld" = yes; then
12993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12994 $as_echo_n "checking for GNU ld... " >&6; }
12995 else
12996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12997 $as_echo_n "checking for non-GNU ld... " >&6; }
12999 if ${lt_cv_path_LD+:} false; then :
13000 $as_echo_n "(cached) " >&6
13001 else
13002 if test -z "$LD"; then
13003 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13004 for ac_dir in $PATH; do
13005 IFS="$lt_save_ifs"
13006 test -z "$ac_dir" && ac_dir=.
13007 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
13008 lt_cv_path_LD="$ac_dir/$ac_prog"
13009 # Check to see if the program is GNU ld. I'd rather use --version,
13010 # but apparently some variants of GNU ld only accept -v.
13011 # Break only if it was the GNU/non-GNU ld that we prefer.
13012 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
13013 *GNU* | *'with BFD'*)
13014 test "$with_gnu_ld" != no && break
13017 test "$with_gnu_ld" != yes && break
13019 esac
13021 done
13022 IFS="$lt_save_ifs"
13023 else
13024 lt_cv_path_LD="$LD" # Let the user override the test with a path.
13028 LD="$lt_cv_path_LD"
13029 if test -n "$LD"; then
13030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
13031 $as_echo "$LD" >&6; }
13032 else
13033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13034 $as_echo "no" >&6; }
13036 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
13037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
13038 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
13039 if ${lt_cv_prog_gnu_ld+:} false; then :
13040 $as_echo_n "(cached) " >&6
13041 else
13042 # I'd rather use --version here, but apparently some GNU lds only accept -v.
13043 case `$LD -v 2>&1 </dev/null` in
13044 *GNU* | *'with BFD'*)
13045 lt_cv_prog_gnu_ld=yes
13048 lt_cv_prog_gnu_ld=no
13050 esac
13052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
13053 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
13054 with_gnu_ld=$lt_cv_prog_gnu_ld
13062 # Check if GNU C++ uses GNU ld as the underlying linker, since the
13063 # archiving commands below assume that GNU ld is being used.
13064 if test "$with_gnu_ld" = yes; then
13065 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13066 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'
13068 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13069 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13071 # If archive_cmds runs LD, not CC, wlarc should be empty
13072 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
13073 # investigate it a little bit more. (MM)
13074 wlarc='${wl}'
13076 # ancient GNU ld didn't support --whole-archive et. al.
13077 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
13078 $GREP 'no-whole-archive' > /dev/null; then
13079 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13080 else
13081 whole_archive_flag_spec_CXX=
13083 else
13084 with_gnu_ld=no
13085 wlarc=
13087 # A generic and very simple default shared library creation
13088 # command for GNU C++ for the case where it uses the native
13089 # linker, instead of GNU ld. If possible, this setting should
13090 # overridden to take advantage of the native linker features on
13091 # the platform it is being used on.
13092 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13095 # Commands to make compiler produce verbose output that lists
13096 # what "hidden" libraries, object files and flags are used when
13097 # linking a shared library.
13098 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13100 else
13101 GXX=no
13102 with_gnu_ld=no
13103 wlarc=
13106 # PORTME: fill in a description of your system's C++ link characteristics
13107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13108 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13109 ld_shlibs_CXX=yes
13110 case $host_os in
13111 aix3*)
13112 # FIXME: insert proper C++ library support
13113 ld_shlibs_CXX=no
13115 aix[4-9]*)
13116 if test "$host_cpu" = ia64; then
13117 # On IA64, the linker does run time linking by default, so we don't
13118 # have to do anything special.
13119 aix_use_runtimelinking=no
13120 exp_sym_flag='-Bexport'
13121 no_entry_flag=""
13122 else
13123 aix_use_runtimelinking=no
13125 # Test if we are trying to use run time linking or normal
13126 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13127 # need to do runtime linking.
13128 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
13129 for ld_flag in $LDFLAGS; do
13130 case $ld_flag in
13131 *-brtl*)
13132 aix_use_runtimelinking=yes
13133 break
13135 esac
13136 done
13138 esac
13140 exp_sym_flag='-bexport'
13141 no_entry_flag='-bnoentry'
13144 # When large executables or shared objects are built, AIX ld can
13145 # have problems creating the table of contents. If linking a library
13146 # or program results in "error TOC overflow" add -mminimal-toc to
13147 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13148 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13150 archive_cmds_CXX=''
13151 hardcode_direct_CXX=yes
13152 hardcode_direct_absolute_CXX=yes
13153 hardcode_libdir_separator_CXX=':'
13154 link_all_deplibs_CXX=yes
13155 file_list_spec_CXX='${wl}-f,'
13157 if test "$GXX" = yes; then
13158 case $host_os in aix4.[012]|aix4.[012].*)
13159 # We only want to do this on AIX 4.2 and lower, the check
13160 # below for broken collect2 doesn't work under 4.3+
13161 collect2name=`${CC} -print-prog-name=collect2`
13162 if test -f "$collect2name" &&
13163 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
13164 then
13165 # We have reworked collect2
13167 else
13168 # We have old collect2
13169 hardcode_direct_CXX=unsupported
13170 # It fails to find uninstalled libraries when the uninstalled
13171 # path is not listed in the libpath. Setting hardcode_minus_L
13172 # to unsupported forces relinking
13173 hardcode_minus_L_CXX=yes
13174 hardcode_libdir_flag_spec_CXX='-L$libdir'
13175 hardcode_libdir_separator_CXX=
13177 esac
13178 shared_flag='-shared'
13179 if test "$aix_use_runtimelinking" = yes; then
13180 shared_flag="$shared_flag "'${wl}-G'
13182 else
13183 # not using gcc
13184 if test "$host_cpu" = ia64; then
13185 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13186 # chokes on -Wl,-G. The following line is correct:
13187 shared_flag='-G'
13188 else
13189 if test "$aix_use_runtimelinking" = yes; then
13190 shared_flag='${wl}-G'
13191 else
13192 shared_flag='${wl}-bM:SRE'
13197 export_dynamic_flag_spec_CXX='${wl}-bexpall'
13198 # It seems that -bexpall does not export symbols beginning with
13199 # underscore (_), so it is better to generate a list of symbols to
13200 # export.
13201 always_export_symbols_CXX=yes
13202 if test "$aix_use_runtimelinking" = yes; then
13203 # Warning - without using the other runtime loading flags (-brtl),
13204 # -berok will link without error, but may produce a broken library.
13205 allow_undefined_flag_CXX='-berok'
13206 # Determine the default libpath from the value encoded in an empty
13207 # executable.
13208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13209 /* end confdefs.h. */
13212 main ()
13216 return 0;
13218 _ACEOF
13219 if ac_fn_cxx_try_link "$LINENO"; then :
13221 lt_aix_libpath_sed='
13222 /Import File Strings/,/^$/ {
13223 /^0/ {
13224 s/^0 *\(.*\)$/\1/
13228 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13229 # Check for a 64-bit object if we didn't find anything.
13230 if test -z "$aix_libpath"; then
13231 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13234 rm -f core conftest.err conftest.$ac_objext \
13235 conftest$ac_exeext conftest.$ac_ext
13236 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13238 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13240 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"
13241 else
13242 if test "$host_cpu" = ia64; then
13243 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
13244 allow_undefined_flag_CXX="-z nodefs"
13245 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"
13246 else
13247 # Determine the default libpath from the value encoded in an
13248 # empty executable.
13249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13250 /* end confdefs.h. */
13253 main ()
13257 return 0;
13259 _ACEOF
13260 if ac_fn_cxx_try_link "$LINENO"; then :
13262 lt_aix_libpath_sed='
13263 /Import File Strings/,/^$/ {
13264 /^0/ {
13265 s/^0 *\(.*\)$/\1/
13269 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13270 # Check for a 64-bit object if we didn't find anything.
13271 if test -z "$aix_libpath"; then
13272 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13275 rm -f core conftest.err conftest.$ac_objext \
13276 conftest$ac_exeext conftest.$ac_ext
13277 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13279 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13280 # Warning - without using the other run time loading flags,
13281 # -berok will link without error, but may produce a broken library.
13282 no_undefined_flag_CXX=' ${wl}-bernotok'
13283 allow_undefined_flag_CXX=' ${wl}-berok'
13284 if test "$with_gnu_ld" = yes; then
13285 # We only use this code for GNU lds that support --whole-archive.
13286 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13287 else
13288 # Exported symbols can be pulled into shared objects from archives
13289 whole_archive_flag_spec_CXX='$convenience'
13291 archive_cmds_need_lc_CXX=yes
13292 # This is similar to how AIX traditionally builds its shared
13293 # libraries.
13294 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'
13299 beos*)
13300 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13301 allow_undefined_flag_CXX=unsupported
13302 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13303 # support --undefined. This deserves some investigation. FIXME
13304 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13305 else
13306 ld_shlibs_CXX=no
13310 chorus*)
13311 case $cc_basename in
13313 # FIXME: insert proper C++ library support
13314 ld_shlibs_CXX=no
13316 esac
13319 cygwin* | mingw* | pw32* | cegcc*)
13320 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13321 # as there is no search path for DLLs.
13322 hardcode_libdir_flag_spec_CXX='-L$libdir'
13323 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
13324 allow_undefined_flag_CXX=unsupported
13325 always_export_symbols_CXX=no
13326 enable_shared_with_static_runtimes_CXX=yes
13328 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13329 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'
13330 # If the export-symbols file already is a .def file (1st line
13331 # is EXPORTS), use it as is; otherwise, prepend...
13332 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13333 cp $export_symbols $output_objdir/$soname.def;
13334 else
13335 echo EXPORTS > $output_objdir/$soname.def;
13336 cat $export_symbols >> $output_objdir/$soname.def;
13338 $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'
13339 else
13340 ld_shlibs_CXX=no
13343 darwin* | rhapsody*)
13346 archive_cmds_need_lc_CXX=no
13347 hardcode_direct_CXX=no
13348 hardcode_automatic_CXX=yes
13349 hardcode_shlibpath_var_CXX=unsupported
13350 if test "$lt_cv_ld_force_load" = "yes"; then
13351 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\"`'
13352 else
13353 whole_archive_flag_spec_CXX=''
13355 link_all_deplibs_CXX=yes
13356 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
13357 case $cc_basename in
13358 ifort*) _lt_dar_can_shared=yes ;;
13359 *) _lt_dar_can_shared=$GCC ;;
13360 esac
13361 if test "$_lt_dar_can_shared" = "yes"; then
13362 output_verbose_link_cmd=func_echo_all
13363 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}"
13364 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13365 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}"
13366 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}"
13367 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
13368 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}"
13369 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}"
13372 else
13373 ld_shlibs_CXX=no
13378 dgux*)
13379 case $cc_basename in
13380 ec++*)
13381 # FIXME: insert proper C++ library support
13382 ld_shlibs_CXX=no
13384 ghcx*)
13385 # Green Hills C++ Compiler
13386 # FIXME: insert proper C++ library support
13387 ld_shlibs_CXX=no
13390 # FIXME: insert proper C++ library support
13391 ld_shlibs_CXX=no
13393 esac
13396 freebsd2.*)
13397 # C++ shared libraries reported to be fairly broken before
13398 # switch to ELF
13399 ld_shlibs_CXX=no
13402 freebsd-elf*)
13403 archive_cmds_need_lc_CXX=no
13406 freebsd* | dragonfly*)
13407 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13408 # conventions
13409 ld_shlibs_CXX=yes
13412 gnu*)
13415 haiku*)
13416 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13417 link_all_deplibs_CXX=yes
13420 hpux9*)
13421 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13422 hardcode_libdir_separator_CXX=:
13423 export_dynamic_flag_spec_CXX='${wl}-E'
13424 hardcode_direct_CXX=yes
13425 hardcode_minus_L_CXX=yes # Not in the search PATH,
13426 # but as the default
13427 # location of the library.
13429 case $cc_basename in
13430 CC*)
13431 # FIXME: insert proper C++ library support
13432 ld_shlibs_CXX=no
13434 aCC*)
13435 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'
13436 # Commands to make compiler produce verbose output that lists
13437 # what "hidden" libraries, object files and flags are used when
13438 # linking a shared library.
13440 # There doesn't appear to be a way to prevent this compiler from
13441 # explicitly linking system object files so we need to strip them
13442 # from the output so that they don't get included in the library
13443 # dependencies.
13444 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"'
13447 if test "$GXX" = yes; then
13448 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'
13449 else
13450 # FIXME: insert proper C++ library support
13451 ld_shlibs_CXX=no
13454 esac
13457 hpux10*|hpux11*)
13458 if test $with_gnu_ld = no; then
13459 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13460 hardcode_libdir_separator_CXX=:
13462 case $host_cpu in
13463 hppa*64*|ia64*)
13466 export_dynamic_flag_spec_CXX='${wl}-E'
13468 esac
13470 case $host_cpu in
13471 hppa*64*|ia64*)
13472 hardcode_direct_CXX=no
13473 hardcode_shlibpath_var_CXX=no
13476 hardcode_direct_CXX=yes
13477 hardcode_direct_absolute_CXX=yes
13478 hardcode_minus_L_CXX=yes # Not in the search PATH,
13479 # but as the default
13480 # location of the library.
13482 esac
13484 case $cc_basename in
13485 CC*)
13486 # FIXME: insert proper C++ library support
13487 ld_shlibs_CXX=no
13489 aCC*)
13490 case $host_cpu in
13491 hppa*64*)
13492 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13494 ia64*)
13495 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13498 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13500 esac
13501 # Commands to make compiler produce verbose output that lists
13502 # what "hidden" libraries, object files and flags are used when
13503 # linking a shared library.
13505 # There doesn't appear to be a way to prevent this compiler from
13506 # explicitly linking system object files so we need to strip them
13507 # from the output so that they don't get included in the library
13508 # dependencies.
13509 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"'
13512 if test "$GXX" = yes; then
13513 if test $with_gnu_ld = no; then
13514 case $host_cpu in
13515 hppa*64*)
13516 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13518 ia64*)
13519 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13522 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'
13524 esac
13526 else
13527 # FIXME: insert proper C++ library support
13528 ld_shlibs_CXX=no
13531 esac
13534 interix[3-9]*)
13535 hardcode_direct_CXX=no
13536 hardcode_shlibpath_var_CXX=no
13537 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13538 export_dynamic_flag_spec_CXX='${wl}-E'
13539 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13540 # Instead, shared libraries are loaded at an image base (0x10000000 by
13541 # default) and relocated if they conflict, which is a slow very memory
13542 # consuming and fragmenting process. To avoid this, we pick a random,
13543 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13544 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13545 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'
13546 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'
13548 irix5* | irix6*)
13549 case $cc_basename in
13550 CC*)
13551 # SGI C++
13552 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'
13554 # Archives containing C++ object files must be created using
13555 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
13556 # necessary to make sure instantiated templates are included
13557 # in the archive.
13558 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13561 if test "$GXX" = yes; then
13562 if test "$with_gnu_ld" = no; then
13563 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'
13564 else
13565 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'
13568 link_all_deplibs_CXX=yes
13570 esac
13571 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13572 hardcode_libdir_separator_CXX=:
13573 inherit_rpath_CXX=yes
13576 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13577 case $cc_basename in
13578 KCC*)
13579 # Kuck and Associates, Inc. (KAI) C++ Compiler
13581 # KCC will only create a shared library if the output file
13582 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13583 # to its proper name (with version) after linking.
13584 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'
13585 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'
13586 # Commands to make compiler produce verbose output that lists
13587 # what "hidden" libraries, object files and flags are used when
13588 # linking a shared library.
13590 # There doesn't appear to be a way to prevent this compiler from
13591 # explicitly linking system object files so we need to strip them
13592 # from the output so that they don't get included in the library
13593 # dependencies.
13594 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"'
13596 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13597 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13599 # Archives containing C++ object files must be created using
13600 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13601 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13603 icpc* | ecpc* )
13604 # Intel C++
13605 with_gnu_ld=yes
13606 # version 8.0 and above of icpc choke on multiply defined symbols
13607 # if we add $predep_objects and $postdep_objects, however 7.1 and
13608 # earlier do not add the objects themselves.
13609 case `$CC -V 2>&1` in
13610 *"Version 7."*)
13611 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13612 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'
13614 *) # Version 8.0 or newer
13615 tmp_idyn=
13616 case $host_cpu in
13617 ia64*) tmp_idyn=' -i_dynamic';;
13618 esac
13619 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13620 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'
13622 esac
13623 archive_cmds_need_lc_CXX=no
13624 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13625 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13626 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13628 pgCC* | pgcpp*)
13629 # Portland Group C++ compiler
13630 case `$CC -V` in
13631 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13632 prelink_cmds_CXX='tpldir=Template.dir~
13633 rm -rf $tpldir~
13634 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13635 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
13636 old_archive_cmds_CXX='tpldir=Template.dir~
13637 rm -rf $tpldir~
13638 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13639 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
13640 $RANLIB $oldlib'
13641 archive_cmds_CXX='tpldir=Template.dir~
13642 rm -rf $tpldir~
13643 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13644 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13645 archive_expsym_cmds_CXX='tpldir=Template.dir~
13646 rm -rf $tpldir~
13647 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13648 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13650 *) # Version 6 and above use weak symbols
13651 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13652 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'
13654 esac
13656 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13657 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13658 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'
13660 cxx*)
13661 # Compaq C++
13662 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13663 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'
13665 runpath_var=LD_RUN_PATH
13666 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13667 hardcode_libdir_separator_CXX=:
13669 # Commands to make compiler produce verbose output that lists
13670 # what "hidden" libraries, object files and flags are used when
13671 # linking a shared library.
13673 # There doesn't appear to be a way to prevent this compiler from
13674 # explicitly linking system object files so we need to strip them
13675 # from the output so that they don't get included in the library
13676 # dependencies.
13677 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'
13679 xl* | mpixl* | bgxl*)
13680 # IBM XL 8.0 on PPC, with GNU ld
13681 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13682 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13683 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13684 if test "x$supports_anon_versioning" = xyes; then
13685 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13686 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13687 echo "local: *; };" >> $output_objdir/$libname.ver~
13688 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13692 case `$CC -V 2>&1 | sed 5q` in
13693 *Sun\ C*)
13694 # Sun C++ 5.9
13695 no_undefined_flag_CXX=' -zdefs'
13696 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13697 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'
13698 hardcode_libdir_flag_spec_CXX='-R$libdir'
13699 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'
13700 compiler_needs_object_CXX=yes
13702 # Not sure whether something based on
13703 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13704 # would be better.
13705 output_verbose_link_cmd='func_echo_all'
13707 # Archives containing C++ object files must be created using
13708 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13709 # necessary to make sure instantiated templates are included
13710 # in the archive.
13711 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13713 esac
13715 esac
13718 lynxos*)
13719 # FIXME: insert proper C++ library support
13720 ld_shlibs_CXX=no
13723 m88k*)
13724 # FIXME: insert proper C++ library support
13725 ld_shlibs_CXX=no
13728 mvs*)
13729 case $cc_basename in
13730 cxx*)
13731 # FIXME: insert proper C++ library support
13732 ld_shlibs_CXX=no
13735 # FIXME: insert proper C++ library support
13736 ld_shlibs_CXX=no
13738 esac
13741 netbsd*)
13742 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13743 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13744 wlarc=
13745 hardcode_libdir_flag_spec_CXX='-R$libdir'
13746 hardcode_direct_CXX=yes
13747 hardcode_shlibpath_var_CXX=no
13749 # Workaround some broken pre-1.5 toolchains
13750 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13753 *nto* | *qnx*)
13754 ld_shlibs_CXX=yes
13757 openbsd2*)
13758 # C++ shared libraries are fairly broken
13759 ld_shlibs_CXX=no
13762 openbsd*)
13763 if test -f /usr/libexec/ld.so; then
13764 hardcode_direct_CXX=yes
13765 hardcode_shlibpath_var_CXX=no
13766 hardcode_direct_absolute_CXX=yes
13767 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13768 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13769 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13770 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13771 export_dynamic_flag_spec_CXX='${wl}-E'
13772 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13774 output_verbose_link_cmd=func_echo_all
13775 else
13776 ld_shlibs_CXX=no
13780 osf3* | osf4* | osf5*)
13781 case $cc_basename in
13782 KCC*)
13783 # Kuck and Associates, Inc. (KAI) C++ Compiler
13785 # KCC will only create a shared library if the output file
13786 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13787 # to its proper name (with version) after linking.
13788 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'
13790 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13791 hardcode_libdir_separator_CXX=:
13793 # Archives containing C++ object files must be created using
13794 # the KAI C++ compiler.
13795 case $host in
13796 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13797 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13798 esac
13800 RCC*)
13801 # Rational C++ 2.4.1
13802 # FIXME: insert proper C++ library support
13803 ld_shlibs_CXX=no
13805 cxx*)
13806 case $host in
13807 osf3*)
13808 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13809 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'
13810 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13813 allow_undefined_flag_CXX=' -expect_unresolved \*'
13814 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'
13815 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13816 echo "-hidden">> $lib.exp~
13817 $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~
13818 $RM $lib.exp'
13819 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13821 esac
13823 hardcode_libdir_separator_CXX=:
13825 # Commands to make compiler produce verbose output that lists
13826 # what "hidden" libraries, object files and flags are used when
13827 # linking a shared library.
13829 # There doesn't appear to be a way to prevent this compiler from
13830 # explicitly linking system object files so we need to strip them
13831 # from the output so that they don't get included in the library
13832 # dependencies.
13833 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"'
13836 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13837 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13838 case $host in
13839 osf3*)
13840 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'
13843 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'
13845 esac
13847 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13848 hardcode_libdir_separator_CXX=:
13850 # Commands to make compiler produce verbose output that lists
13851 # what "hidden" libraries, object files and flags are used when
13852 # linking a shared library.
13853 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13855 else
13856 # FIXME: insert proper C++ library support
13857 ld_shlibs_CXX=no
13860 esac
13863 psos*)
13864 # FIXME: insert proper C++ library support
13865 ld_shlibs_CXX=no
13868 sunos4*)
13869 case $cc_basename in
13870 CC*)
13871 # Sun C++ 4.x
13872 # FIXME: insert proper C++ library support
13873 ld_shlibs_CXX=no
13875 lcc*)
13876 # Lucid
13877 # FIXME: insert proper C++ library support
13878 ld_shlibs_CXX=no
13881 # FIXME: insert proper C++ library support
13882 ld_shlibs_CXX=no
13884 esac
13887 solaris*)
13888 case $cc_basename in
13889 CC*)
13890 # Sun C++ 4.2, 5.x and Centerline C++
13891 archive_cmds_need_lc_CXX=yes
13892 no_undefined_flag_CXX=' -zdefs'
13893 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13894 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13895 $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'
13897 hardcode_libdir_flag_spec_CXX='-R$libdir'
13898 hardcode_shlibpath_var_CXX=no
13899 case $host_os in
13900 solaris2.[0-5] | solaris2.[0-5].*) ;;
13902 # The compiler driver will combine and reorder linker options,
13903 # but understands `-z linker_flag'.
13904 # Supported since Solaris 2.6 (maybe 2.5.1?)
13905 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13907 esac
13908 link_all_deplibs_CXX=yes
13910 output_verbose_link_cmd='func_echo_all'
13912 # Archives containing C++ object files must be created using
13913 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13914 # necessary to make sure instantiated templates are included
13915 # in the archive.
13916 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13918 gcx*)
13919 # Green Hills C++ Compiler
13920 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13922 # The C++ compiler must be used to create the archive.
13923 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13926 # GNU C++ compiler with Solaris linker
13927 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13928 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13929 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13930 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13931 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13932 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13934 # Commands to make compiler produce verbose output that lists
13935 # what "hidden" libraries, object files and flags are used when
13936 # linking a shared library.
13937 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13938 else
13939 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13940 # platform.
13941 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13942 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13943 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13945 # Commands to make compiler produce verbose output that lists
13946 # what "hidden" libraries, object files and flags are used when
13947 # linking a shared library.
13948 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13951 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13952 case $host_os in
13953 solaris2.[0-5] | solaris2.[0-5].*) ;;
13955 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13957 esac
13960 esac
13963 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13964 no_undefined_flag_CXX='${wl}-z,text'
13965 archive_cmds_need_lc_CXX=no
13966 hardcode_shlibpath_var_CXX=no
13967 runpath_var='LD_RUN_PATH'
13969 case $cc_basename in
13970 CC*)
13971 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13972 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13975 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13976 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13978 esac
13981 sysv5* | sco3.2v5* | sco5v6*)
13982 # Note: We can NOT use -z defs as we might desire, because we do not
13983 # link with -lc, and that would cause any symbols used from libc to
13984 # always be unresolved, which means just about no library would
13985 # ever link correctly. If we're not using GNU ld we use -z text
13986 # though, which does catch some bad symbols but isn't as heavy-handed
13987 # as -z defs.
13988 no_undefined_flag_CXX='${wl}-z,text'
13989 allow_undefined_flag_CXX='${wl}-z,nodefs'
13990 archive_cmds_need_lc_CXX=no
13991 hardcode_shlibpath_var_CXX=no
13992 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13993 hardcode_libdir_separator_CXX=':'
13994 link_all_deplibs_CXX=yes
13995 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13996 runpath_var='LD_RUN_PATH'
13998 case $cc_basename in
13999 CC*)
14000 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14001 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14002 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
14003 '"$old_archive_cmds_CXX"
14004 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
14005 '"$reload_cmds_CXX"
14008 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14009 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14011 esac
14014 tandem*)
14015 case $cc_basename in
14016 NCC*)
14017 # NonStop-UX NCC 3.20
14018 # FIXME: insert proper C++ library support
14019 ld_shlibs_CXX=no
14022 # FIXME: insert proper C++ library support
14023 ld_shlibs_CXX=no
14025 esac
14028 vxworks*)
14029 # FIXME: insert proper C++ library support
14030 ld_shlibs_CXX=no
14034 # FIXME: insert proper C++ library support
14035 ld_shlibs_CXX=no
14037 esac
14039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14040 $as_echo "$ld_shlibs_CXX" >&6; }
14041 test "$ld_shlibs_CXX" = no && can_build_shared=no
14043 GCC_CXX="$GXX"
14044 LD_CXX="$LD"
14046 ## CAVEAT EMPTOR:
14047 ## There is no encapsulation within the following macros, do not change
14048 ## the running order or otherwise move them around unless you know exactly
14049 ## what you are doing...
14050 # Dependencies to place before and after the object being linked:
14051 predep_objects_CXX=
14052 postdep_objects_CXX=
14053 predeps_CXX=
14054 postdeps_CXX=
14055 compiler_lib_search_path_CXX=
14057 cat > conftest.$ac_ext <<_LT_EOF
14058 class Foo
14060 public:
14061 Foo (void) { a = 0; }
14062 private:
14063 int a;
14065 _LT_EOF
14067 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14068 (eval $ac_compile) 2>&5
14069 ac_status=$?
14070 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14071 test $ac_status = 0; }; then
14072 # Parse the compiler output and extract the necessary
14073 # objects, libraries and library flags.
14075 # Sentinel used to keep track of whether or not we are before
14076 # the conftest object file.
14077 pre_test_object_deps_done=no
14079 for p in `eval "$output_verbose_link_cmd"`; do
14080 case $p in
14082 -L* | -R* | -l*)
14083 # Some compilers place space between "-{L,R}" and the path.
14084 # Remove the space.
14085 if test $p = "-L" ||
14086 test $p = "-R"; then
14087 prev=$p
14088 continue
14089 else
14090 prev=
14093 if test "$pre_test_object_deps_done" = no; then
14094 case $p in
14095 -L* | -R*)
14096 # Internal compiler library paths should come after those
14097 # provided the user. The postdeps already come after the
14098 # user supplied libs so there is no need to process them.
14099 if test -z "$compiler_lib_search_path_CXX"; then
14100 compiler_lib_search_path_CXX="${prev}${p}"
14101 else
14102 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
14105 # The "-l" case would never come before the object being
14106 # linked, so don't bother handling this case.
14107 esac
14108 else
14109 if test -z "$postdeps_CXX"; then
14110 postdeps_CXX="${prev}${p}"
14111 else
14112 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
14117 *.$objext)
14118 # This assumes that the test object file only shows up
14119 # once in the compiler output.
14120 if test "$p" = "conftest.$objext"; then
14121 pre_test_object_deps_done=yes
14122 continue
14125 if test "$pre_test_object_deps_done" = no; then
14126 if test -z "$predep_objects_CXX"; then
14127 predep_objects_CXX="$p"
14128 else
14129 predep_objects_CXX="$predep_objects_CXX $p"
14131 else
14132 if test -z "$postdep_objects_CXX"; then
14133 postdep_objects_CXX="$p"
14134 else
14135 postdep_objects_CXX="$postdep_objects_CXX $p"
14140 *) ;; # Ignore the rest.
14142 esac
14143 done
14145 # Clean up.
14146 rm -f a.out a.exe
14147 else
14148 echo "libtool.m4: error: problem compiling CXX test program"
14151 $RM -f confest.$objext
14153 # PORTME: override above test on systems where it is broken
14154 case $host_os in
14155 interix[3-9]*)
14156 # Interix 3.5 installs completely hosed .la files for C++, so rather than
14157 # hack all around it, let's just trust "g++" to DTRT.
14158 predep_objects_CXX=
14159 postdep_objects_CXX=
14160 postdeps_CXX=
14163 linux*)
14164 case `$CC -V 2>&1 | sed 5q` in
14165 *Sun\ C*)
14166 # Sun C++ 5.9
14168 # The more standards-conforming stlport4 library is
14169 # incompatible with the Cstd library. Avoid specifying
14170 # it if it's in CXXFLAGS. Ignore libCrun as
14171 # -library=stlport4 depends on it.
14172 case " $CXX $CXXFLAGS " in
14173 *" -library=stlport4 "*)
14174 solaris_use_stlport4=yes
14176 esac
14178 if test "$solaris_use_stlport4" != yes; then
14179 postdeps_CXX='-library=Cstd -library=Crun'
14182 esac
14185 solaris*)
14186 case $cc_basename in
14187 CC*)
14188 # The more standards-conforming stlport4 library is
14189 # incompatible with the Cstd library. Avoid specifying
14190 # it if it's in CXXFLAGS. Ignore libCrun as
14191 # -library=stlport4 depends on it.
14192 case " $CXX $CXXFLAGS " in
14193 *" -library=stlport4 "*)
14194 solaris_use_stlport4=yes
14196 esac
14198 # Adding this requires a known-good setup of shared libraries for
14199 # Sun compiler versions before 5.6, else PIC objects from an old
14200 # archive will be linked into the output, leading to subtle bugs.
14201 if test "$solaris_use_stlport4" != yes; then
14202 postdeps_CXX='-library=Cstd -library=Crun'
14205 esac
14207 esac
14210 case " $postdeps_CXX " in
14211 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
14212 esac
14213 compiler_lib_search_dirs_CXX=
14214 if test -n "${compiler_lib_search_path_CXX}"; then
14215 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
14248 lt_prog_compiler_wl_CXX=
14249 lt_prog_compiler_pic_CXX=
14250 lt_prog_compiler_static_CXX=
14252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14253 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14255 # C++ specific cases for pic, static, wl, etc.
14256 if test "$GXX" = yes; then
14257 lt_prog_compiler_wl_CXX='-Wl,'
14258 lt_prog_compiler_static_CXX='-static'
14260 case $host_os in
14261 aix*)
14262 # All AIX code is PIC.
14263 if test "$host_cpu" = ia64; then
14264 # AIX 5 now supports IA64 processor
14265 lt_prog_compiler_static_CXX='-Bstatic'
14267 lt_prog_compiler_pic_CXX='-fPIC'
14270 amigaos*)
14271 case $host_cpu in
14272 powerpc)
14273 # see comment about AmigaOS4 .so support
14274 lt_prog_compiler_pic_CXX='-fPIC'
14276 m68k)
14277 # FIXME: we need at least 68020 code to build shared libraries, but
14278 # adding the `-m68020' flag to GCC prevents building anything better,
14279 # like `-m68040'.
14280 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14282 esac
14285 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14286 # PIC is the default for these OSes.
14288 mingw* | cygwin* | os2* | pw32* | cegcc*)
14289 # This hack is so that the source file can tell whether it is being
14290 # built for inclusion in a dll (and should export symbols for example).
14291 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14292 # (--disable-auto-import) libraries
14293 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14295 darwin* | rhapsody*)
14296 # PIC is the default on this platform
14297 # Common symbols not allowed in MH_DYLIB files
14298 lt_prog_compiler_pic_CXX='-fno-common'
14300 *djgpp*)
14301 # DJGPP does not support shared libraries at all
14302 lt_prog_compiler_pic_CXX=
14304 haiku*)
14305 # PIC is the default for Haiku.
14306 # The "-static" flag exists, but is broken.
14307 lt_prog_compiler_static_CXX=
14309 interix[3-9]*)
14310 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14311 # Instead, we relocate shared libraries at runtime.
14313 sysv4*MP*)
14314 if test -d /usr/nec; then
14315 lt_prog_compiler_pic_CXX=-Kconform_pic
14318 hpux*)
14319 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14320 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
14321 # sets the default TLS model and affects inlining.
14322 case $host_cpu in
14323 hppa*64*)
14326 lt_prog_compiler_pic_CXX='-fPIC'
14328 esac
14330 *qnx* | *nto*)
14331 # QNX uses GNU C++, but need to define -shared option too, otherwise
14332 # it will coredump.
14333 lt_prog_compiler_pic_CXX='-fPIC -shared'
14336 lt_prog_compiler_pic_CXX='-fPIC'
14338 esac
14339 else
14340 case $host_os in
14341 aix[4-9]*)
14342 # All AIX code is PIC.
14343 if test "$host_cpu" = ia64; then
14344 # AIX 5 now supports IA64 processor
14345 lt_prog_compiler_static_CXX='-Bstatic'
14346 else
14347 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14350 chorus*)
14351 case $cc_basename in
14352 cxch68*)
14353 # Green Hills C++ Compiler
14354 # _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"
14356 esac
14358 dgux*)
14359 case $cc_basename in
14360 ec++*)
14361 lt_prog_compiler_pic_CXX='-KPIC'
14363 ghcx*)
14364 # Green Hills C++ Compiler
14365 lt_prog_compiler_pic_CXX='-pic'
14369 esac
14371 freebsd* | dragonfly*)
14372 # FreeBSD uses GNU C++
14374 hpux9* | hpux10* | hpux11*)
14375 case $cc_basename in
14376 CC*)
14377 lt_prog_compiler_wl_CXX='-Wl,'
14378 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14379 if test "$host_cpu" != ia64; then
14380 lt_prog_compiler_pic_CXX='+Z'
14383 aCC*)
14384 lt_prog_compiler_wl_CXX='-Wl,'
14385 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14386 case $host_cpu in
14387 hppa*64*|ia64*)
14388 # +Z the default
14391 lt_prog_compiler_pic_CXX='+Z'
14393 esac
14397 esac
14399 interix*)
14400 # This is c89, which is MS Visual C++ (no shared libs)
14401 # Anyone wants to do a port?
14403 irix5* | irix6* | nonstopux*)
14404 case $cc_basename in
14405 CC*)
14406 lt_prog_compiler_wl_CXX='-Wl,'
14407 lt_prog_compiler_static_CXX='-non_shared'
14408 # CC pic flag -KPIC is the default.
14412 esac
14414 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14415 case $cc_basename in
14416 KCC*)
14417 # KAI C++ Compiler
14418 lt_prog_compiler_wl_CXX='--backend -Wl,'
14419 lt_prog_compiler_pic_CXX='-fPIC'
14421 ecpc* )
14422 # old Intel C++ for x86_64 which still supported -KPIC.
14423 lt_prog_compiler_wl_CXX='-Wl,'
14424 lt_prog_compiler_pic_CXX='-KPIC'
14425 lt_prog_compiler_static_CXX='-static'
14427 icpc* )
14428 # Intel C++, used to be incompatible with GCC.
14429 # ICC 10 doesn't accept -KPIC any more.
14430 lt_prog_compiler_wl_CXX='-Wl,'
14431 lt_prog_compiler_pic_CXX='-fPIC'
14432 lt_prog_compiler_static_CXX='-static'
14434 pgCC* | pgcpp*)
14435 # Portland Group C++ compiler
14436 lt_prog_compiler_wl_CXX='-Wl,'
14437 lt_prog_compiler_pic_CXX='-fpic'
14438 lt_prog_compiler_static_CXX='-Bstatic'
14440 cxx*)
14441 # Compaq C++
14442 # Make sure the PIC flag is empty. It appears that all Alpha
14443 # Linux and Compaq Tru64 Unix objects are PIC.
14444 lt_prog_compiler_pic_CXX=
14445 lt_prog_compiler_static_CXX='-non_shared'
14447 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14448 # IBM XL 8.0, 9.0 on PPC and BlueGene
14449 lt_prog_compiler_wl_CXX='-Wl,'
14450 lt_prog_compiler_pic_CXX='-qpic'
14451 lt_prog_compiler_static_CXX='-qstaticlink'
14454 case `$CC -V 2>&1 | sed 5q` in
14455 *Sun\ C*)
14456 # Sun C++ 5.9
14457 lt_prog_compiler_pic_CXX='-KPIC'
14458 lt_prog_compiler_static_CXX='-Bstatic'
14459 lt_prog_compiler_wl_CXX='-Qoption ld '
14461 esac
14463 esac
14465 lynxos*)
14467 m88k*)
14469 mvs*)
14470 case $cc_basename in
14471 cxx*)
14472 lt_prog_compiler_pic_CXX='-W c,exportall'
14476 esac
14478 netbsd*)
14480 *qnx* | *nto*)
14481 # QNX uses GNU C++, but need to define -shared option too, otherwise
14482 # it will coredump.
14483 lt_prog_compiler_pic_CXX='-fPIC -shared'
14485 osf3* | osf4* | osf5*)
14486 case $cc_basename in
14487 KCC*)
14488 lt_prog_compiler_wl_CXX='--backend -Wl,'
14490 RCC*)
14491 # Rational C++ 2.4.1
14492 lt_prog_compiler_pic_CXX='-pic'
14494 cxx*)
14495 # Digital/Compaq C++
14496 lt_prog_compiler_wl_CXX='-Wl,'
14497 # Make sure the PIC flag is empty. It appears that all Alpha
14498 # Linux and Compaq Tru64 Unix objects are PIC.
14499 lt_prog_compiler_pic_CXX=
14500 lt_prog_compiler_static_CXX='-non_shared'
14504 esac
14506 psos*)
14508 solaris*)
14509 case $cc_basename in
14510 CC*)
14511 # Sun C++ 4.2, 5.x and Centerline C++
14512 lt_prog_compiler_pic_CXX='-KPIC'
14513 lt_prog_compiler_static_CXX='-Bstatic'
14514 lt_prog_compiler_wl_CXX='-Qoption ld '
14516 gcx*)
14517 # Green Hills C++ Compiler
14518 lt_prog_compiler_pic_CXX='-PIC'
14522 esac
14524 sunos4*)
14525 case $cc_basename in
14526 CC*)
14527 # Sun C++ 4.x
14528 lt_prog_compiler_pic_CXX='-pic'
14529 lt_prog_compiler_static_CXX='-Bstatic'
14531 lcc*)
14532 # Lucid
14533 lt_prog_compiler_pic_CXX='-pic'
14537 esac
14539 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14540 case $cc_basename in
14541 CC*)
14542 lt_prog_compiler_wl_CXX='-Wl,'
14543 lt_prog_compiler_pic_CXX='-KPIC'
14544 lt_prog_compiler_static_CXX='-Bstatic'
14546 esac
14548 tandem*)
14549 case $cc_basename in
14550 NCC*)
14551 # NonStop-UX NCC 3.20
14552 lt_prog_compiler_pic_CXX='-KPIC'
14556 esac
14558 vxworks*)
14561 lt_prog_compiler_can_build_shared_CXX=no
14563 esac
14566 case $host_os in
14567 # For platforms which do not support PIC, -DPIC is meaningless:
14568 *djgpp*)
14569 lt_prog_compiler_pic_CXX=
14572 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14574 esac
14575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
14576 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
14581 # Check to make sure the PIC flag actually works.
14583 if test -n "$lt_prog_compiler_pic_CXX"; then
14584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14585 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14586 if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
14587 $as_echo_n "(cached) " >&6
14588 else
14589 lt_cv_prog_compiler_pic_works_CXX=no
14590 ac_outfile=conftest.$ac_objext
14591 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14592 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14593 # Insert the option either (1) after the last *FLAGS variable, or
14594 # (2) before a word containing "conftest.", or (3) at the end.
14595 # Note that $ac_compile itself does not contain backslashes and begins
14596 # with a dollar sign (not a hyphen), so the echo should work correctly.
14597 # The option is referenced via a variable to avoid confusing sed.
14598 lt_compile=`echo "$ac_compile" | $SED \
14599 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14600 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14601 -e 's:$: $lt_compiler_flag:'`
14602 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14603 (eval "$lt_compile" 2>conftest.err)
14604 ac_status=$?
14605 cat conftest.err >&5
14606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14607 if (exit $ac_status) && test -s "$ac_outfile"; then
14608 # The compiler can only warn and ignore the option if not recognized
14609 # So say no if there are warnings other than the usual output.
14610 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14611 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14612 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14613 lt_cv_prog_compiler_pic_works_CXX=yes
14616 $RM conftest*
14619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14620 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14622 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
14623 case $lt_prog_compiler_pic_CXX in
14624 "" | " "*) ;;
14625 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14626 esac
14627 else
14628 lt_prog_compiler_pic_CXX=
14629 lt_prog_compiler_can_build_shared_CXX=no
14637 # Check to make sure the static flag actually works.
14639 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14641 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14642 if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
14643 $as_echo_n "(cached) " >&6
14644 else
14645 lt_cv_prog_compiler_static_works_CXX=no
14646 save_LDFLAGS="$LDFLAGS"
14647 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14648 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14649 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14650 # The linker can only warn and ignore the option if not recognized
14651 # So say no if there are warnings
14652 if test -s conftest.err; then
14653 # Append any errors to the config.log.
14654 cat conftest.err 1>&5
14655 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14656 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14657 if diff conftest.exp conftest.er2 >/dev/null; then
14658 lt_cv_prog_compiler_static_works_CXX=yes
14660 else
14661 lt_cv_prog_compiler_static_works_CXX=yes
14664 $RM -r conftest*
14665 LDFLAGS="$save_LDFLAGS"
14668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14669 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14671 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14673 else
14674 lt_prog_compiler_static_CXX=
14680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14681 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14682 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14683 $as_echo_n "(cached) " >&6
14684 else
14685 lt_cv_prog_compiler_c_o_CXX=no
14686 $RM -r conftest 2>/dev/null
14687 mkdir conftest
14688 cd conftest
14689 mkdir out
14690 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14692 lt_compiler_flag="-o out/conftest2.$ac_objext"
14693 # Insert the option either (1) after the last *FLAGS variable, or
14694 # (2) before a word containing "conftest.", or (3) at the end.
14695 # Note that $ac_compile itself does not contain backslashes and begins
14696 # with a dollar sign (not a hyphen), so the echo should work correctly.
14697 lt_compile=`echo "$ac_compile" | $SED \
14698 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14699 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14700 -e 's:$: $lt_compiler_flag:'`
14701 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14702 (eval "$lt_compile" 2>out/conftest.err)
14703 ac_status=$?
14704 cat out/conftest.err >&5
14705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14706 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14707 then
14708 # The compiler can only warn and ignore the option if not recognized
14709 # So say no if there are warnings
14710 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14711 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14712 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14713 lt_cv_prog_compiler_c_o_CXX=yes
14716 chmod u+w . 2>&5
14717 $RM conftest*
14718 # SGI C++ compiler will create directory out/ii_files/ for
14719 # template instantiation
14720 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14721 $RM out/* && rmdir out
14722 cd ..
14723 $RM -r conftest
14724 $RM conftest*
14727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14728 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14733 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14734 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14735 $as_echo_n "(cached) " >&6
14736 else
14737 lt_cv_prog_compiler_c_o_CXX=no
14738 $RM -r conftest 2>/dev/null
14739 mkdir conftest
14740 cd conftest
14741 mkdir out
14742 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14744 lt_compiler_flag="-o out/conftest2.$ac_objext"
14745 # Insert the option either (1) after the last *FLAGS variable, or
14746 # (2) before a word containing "conftest.", or (3) at the end.
14747 # Note that $ac_compile itself does not contain backslashes and begins
14748 # with a dollar sign (not a hyphen), so the echo should work correctly.
14749 lt_compile=`echo "$ac_compile" | $SED \
14750 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14751 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14752 -e 's:$: $lt_compiler_flag:'`
14753 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14754 (eval "$lt_compile" 2>out/conftest.err)
14755 ac_status=$?
14756 cat out/conftest.err >&5
14757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14758 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14759 then
14760 # The compiler can only warn and ignore the option if not recognized
14761 # So say no if there are warnings
14762 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14763 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14764 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14765 lt_cv_prog_compiler_c_o_CXX=yes
14768 chmod u+w . 2>&5
14769 $RM conftest*
14770 # SGI C++ compiler will create directory out/ii_files/ for
14771 # template instantiation
14772 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14773 $RM out/* && rmdir out
14774 cd ..
14775 $RM -r conftest
14776 $RM conftest*
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14780 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14785 hard_links="nottested"
14786 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14787 # do not overwrite the value of need_locks provided by the user
14788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14789 $as_echo_n "checking if we can lock with hard links... " >&6; }
14790 hard_links=yes
14791 $RM conftest*
14792 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14793 touch conftest.a
14794 ln conftest.a conftest.b 2>&5 || hard_links=no
14795 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14797 $as_echo "$hard_links" >&6; }
14798 if test "$hard_links" = no; then
14799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14800 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14801 need_locks=warn
14803 else
14804 need_locks=no
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14810 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14812 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14813 case $host_os in
14814 aix[4-9]*)
14815 # If we're using GNU nm, then we don't want the "-C" option.
14816 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14817 # Also, AIX nm treats weak defined symbols like other global defined
14818 # symbols, whereas GNU nm marks them as "W".
14819 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14820 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'
14821 else
14822 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14825 pw32*)
14826 export_symbols_cmds_CXX="$ltdll_cmds"
14828 cygwin* | mingw* | cegcc*)
14829 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'
14832 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14834 esac
14835 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14838 $as_echo "$ld_shlibs_CXX" >&6; }
14839 test "$ld_shlibs_CXX" = no && can_build_shared=no
14841 with_gnu_ld_CXX=$with_gnu_ld
14849 # Do we need to explicitly link libc?
14851 case "x$archive_cmds_need_lc_CXX" in
14852 x|xyes)
14853 # Assume -lc should be added
14854 archive_cmds_need_lc_CXX=yes
14856 if test "$enable_shared" = yes && test "$GCC" = yes; then
14857 case $archive_cmds_CXX in
14858 *'~'*)
14859 # FIXME: we may have to deal with multi-command sequences.
14861 '$CC '*)
14862 # Test whether the compiler implicitly links with -lc since on some
14863 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14864 # to ld, don't add -lc before -lgcc.
14865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14866 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14867 if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
14868 $as_echo_n "(cached) " >&6
14869 else
14870 $RM conftest*
14871 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14873 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14874 (eval $ac_compile) 2>&5
14875 ac_status=$?
14876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14877 test $ac_status = 0; } 2>conftest.err; then
14878 soname=conftest
14879 lib=conftest
14880 libobjs=conftest.$ac_objext
14881 deplibs=
14882 wl=$lt_prog_compiler_wl_CXX
14883 pic_flag=$lt_prog_compiler_pic_CXX
14884 compiler_flags=-v
14885 linker_flags=-v
14886 verstring=
14887 output_objdir=.
14888 libname=conftest
14889 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14890 allow_undefined_flag_CXX=
14891 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14892 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14893 ac_status=$?
14894 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14895 test $ac_status = 0; }
14896 then
14897 lt_cv_archive_cmds_need_lc_CXX=no
14898 else
14899 lt_cv_archive_cmds_need_lc_CXX=yes
14901 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14902 else
14903 cat conftest.err 1>&5
14905 $RM conftest*
14908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14909 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14910 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14912 esac
14915 esac
14980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14981 $as_echo_n "checking dynamic linker characteristics... " >&6; }
14983 library_names_spec=
14984 libname_spec='lib$name'
14985 soname_spec=
14986 shrext_cmds=".so"
14987 postinstall_cmds=
14988 postuninstall_cmds=
14989 finish_cmds=
14990 finish_eval=
14991 shlibpath_var=
14992 shlibpath_overrides_runpath=unknown
14993 version_type=none
14994 dynamic_linker="$host_os ld.so"
14995 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14996 need_lib_prefix=unknown
14997 hardcode_into_libs=no
14999 # when you set need_version to no, make sure it does not cause -set_version
15000 # flags to be left without arguments
15001 need_version=unknown
15003 case $host_os in
15004 aix3*)
15005 version_type=linux
15006 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15007 shlibpath_var=LIBPATH
15009 # AIX 3 has no versioning support, so we append a major version to the name.
15010 soname_spec='${libname}${release}${shared_ext}$major'
15013 aix[4-9]*)
15014 version_type=linux
15015 need_lib_prefix=no
15016 need_version=no
15017 hardcode_into_libs=yes
15018 if test "$host_cpu" = ia64; then
15019 # AIX 5 supports IA64
15020 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15021 shlibpath_var=LD_LIBRARY_PATH
15022 else
15023 # With GCC up to 2.95.x, collect2 would create an import file
15024 # for dependence libraries. The import file would start with
15025 # the line `#! .'. This would cause the generated library to
15026 # depend on `.', always an invalid library. This was fixed in
15027 # development snapshots of GCC prior to 3.0.
15028 case $host_os in
15029 aix4 | aix4.[01] | aix4.[01].*)
15030 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15031 echo ' yes '
15032 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
15034 else
15035 can_build_shared=no
15038 esac
15039 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15040 # soname into executable. Probably we can add versioning support to
15041 # collect2, so additional links can be useful in future.
15042 if test "$aix_use_runtimelinking" = yes; then
15043 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15044 # instead of lib<name>.a to let people know that these are not
15045 # typical AIX shared libraries.
15046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15047 else
15048 # We preserve .a as extension for shared libraries through AIX4.2
15049 # and later when we are not doing run time linking.
15050 library_names_spec='${libname}${release}.a $libname.a'
15051 soname_spec='${libname}${release}${shared_ext}$major'
15053 shlibpath_var=LIBPATH
15057 amigaos*)
15058 case $host_cpu in
15059 powerpc)
15060 # Since July 2007 AmigaOS4 officially supports .so libraries.
15061 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15064 m68k)
15065 library_names_spec='$libname.ixlibrary $libname.a'
15066 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15067 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'
15069 esac
15072 beos*)
15073 library_names_spec='${libname}${shared_ext}'
15074 dynamic_linker="$host_os ld.so"
15075 shlibpath_var=LIBRARY_PATH
15078 bsdi[45]*)
15079 version_type=linux
15080 need_version=no
15081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15082 soname_spec='${libname}${release}${shared_ext}$major'
15083 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15084 shlibpath_var=LD_LIBRARY_PATH
15085 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15086 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15087 # the default ld.so.conf also contains /usr/contrib/lib and
15088 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15089 # libtool to hard-code these into programs
15092 cygwin* | mingw* | pw32* | cegcc*)
15093 version_type=windows
15094 shrext_cmds=".dll"
15095 need_version=no
15096 need_lib_prefix=no
15098 case $GCC,$host_os in
15099 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
15100 library_names_spec='$libname.dll.a'
15101 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15102 postinstall_cmds='base_file=`basename \${file}`~
15103 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
15104 dldir=$destdir/`dirname \$dlpath`~
15105 test -d \$dldir || mkdir -p \$dldir~
15106 $install_prog $dir/$dlname \$dldir/$dlname~
15107 chmod a+x \$dldir/$dlname~
15108 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15109 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15111 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15112 dlpath=$dir/\$dldll~
15113 $RM \$dlpath'
15114 shlibpath_overrides_runpath=yes
15116 case $host_os in
15117 cygwin*)
15118 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15119 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15122 mingw* | cegcc*)
15123 # MinGW DLLs use traditional 'lib' prefix
15124 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15126 pw32*)
15127 # pw32 DLLs use 'pw' prefix rather than 'lib'
15128 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15130 esac
15134 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15136 esac
15137 dynamic_linker='Win32 ld.exe'
15138 # FIXME: first we should search . and the directory the executable is in
15139 shlibpath_var=PATH
15142 darwin* | rhapsody*)
15143 dynamic_linker="$host_os dyld"
15144 version_type=darwin
15145 need_lib_prefix=no
15146 need_version=no
15147 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15148 soname_spec='${libname}${release}${major}$shared_ext'
15149 shlibpath_overrides_runpath=yes
15150 shlibpath_var=DYLD_LIBRARY_PATH
15151 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15153 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15156 dgux*)
15157 version_type=linux
15158 need_lib_prefix=no
15159 need_version=no
15160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15161 soname_spec='${libname}${release}${shared_ext}$major'
15162 shlibpath_var=LD_LIBRARY_PATH
15165 freebsd* | dragonfly*)
15166 # DragonFly does not have aout. When/if they implement a new
15167 # versioning mechanism, adjust this.
15168 if test -x /usr/bin/objformat; then
15169 objformat=`/usr/bin/objformat`
15170 else
15171 case $host_os in
15172 freebsd[23].*) objformat=aout ;;
15173 *) objformat=elf ;;
15174 esac
15176 version_type=freebsd-$objformat
15177 case $version_type in
15178 freebsd-elf*)
15179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15180 need_version=no
15181 need_lib_prefix=no
15183 freebsd-*)
15184 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15185 need_version=yes
15187 esac
15188 shlibpath_var=LD_LIBRARY_PATH
15189 case $host_os in
15190 freebsd2.*)
15191 shlibpath_overrides_runpath=yes
15193 freebsd3.[01]* | freebsdelf3.[01]*)
15194 shlibpath_overrides_runpath=yes
15195 hardcode_into_libs=yes
15197 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15198 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15199 shlibpath_overrides_runpath=no
15200 hardcode_into_libs=yes
15202 *) # from 4.6 on, and DragonFly
15203 shlibpath_overrides_runpath=yes
15204 hardcode_into_libs=yes
15206 esac
15209 gnu*)
15210 version_type=linux
15211 need_lib_prefix=no
15212 need_version=no
15213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15214 soname_spec='${libname}${release}${shared_ext}$major'
15215 shlibpath_var=LD_LIBRARY_PATH
15216 hardcode_into_libs=yes
15219 haiku*)
15220 version_type=linux
15221 need_lib_prefix=no
15222 need_version=no
15223 dynamic_linker="$host_os runtime_loader"
15224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15225 soname_spec='${libname}${release}${shared_ext}$major'
15226 shlibpath_var=LIBRARY_PATH
15227 shlibpath_overrides_runpath=yes
15228 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
15229 hardcode_into_libs=yes
15232 hpux9* | hpux10* | hpux11*)
15233 # Give a soname corresponding to the major version so that dld.sl refuses to
15234 # link against other versions.
15235 version_type=sunos
15236 need_lib_prefix=no
15237 need_version=no
15238 case $host_cpu in
15239 ia64*)
15240 shrext_cmds='.so'
15241 hardcode_into_libs=yes
15242 dynamic_linker="$host_os dld.so"
15243 shlibpath_var=LD_LIBRARY_PATH
15244 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15246 soname_spec='${libname}${release}${shared_ext}$major'
15247 if test "X$HPUX_IA64_MODE" = X32; then
15248 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15249 else
15250 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15252 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15254 hppa*64*)
15255 shrext_cmds='.sl'
15256 hardcode_into_libs=yes
15257 dynamic_linker="$host_os dld.sl"
15258 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15259 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15261 soname_spec='${libname}${release}${shared_ext}$major'
15262 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15263 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15266 shrext_cmds='.sl'
15267 dynamic_linker="$host_os dld.sl"
15268 shlibpath_var=SHLIB_PATH
15269 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15271 soname_spec='${libname}${release}${shared_ext}$major'
15273 esac
15274 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15275 postinstall_cmds='chmod 555 $lib'
15276 # or fails outright, so override atomically:
15277 install_override_mode=555
15280 interix[3-9]*)
15281 version_type=linux
15282 need_lib_prefix=no
15283 need_version=no
15284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15285 soname_spec='${libname}${release}${shared_ext}$major'
15286 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15287 shlibpath_var=LD_LIBRARY_PATH
15288 shlibpath_overrides_runpath=no
15289 hardcode_into_libs=yes
15292 irix5* | irix6* | nonstopux*)
15293 case $host_os in
15294 nonstopux*) version_type=nonstopux ;;
15296 if test "$lt_cv_prog_gnu_ld" = yes; then
15297 version_type=linux
15298 else
15299 version_type=irix
15300 fi ;;
15301 esac
15302 need_lib_prefix=no
15303 need_version=no
15304 soname_spec='${libname}${release}${shared_ext}$major'
15305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15306 case $host_os in
15307 irix5* | nonstopux*)
15308 libsuff= shlibsuff=
15311 case $LD in # libtool.m4 will add one of these switches to LD
15312 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15313 libsuff= shlibsuff= libmagic=32-bit;;
15314 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15315 libsuff=32 shlibsuff=N32 libmagic=N32;;
15316 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15317 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15318 *) libsuff= shlibsuff= libmagic=never-match;;
15319 esac
15321 esac
15322 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15323 shlibpath_overrides_runpath=no
15324 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15325 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15326 hardcode_into_libs=yes
15329 # No shared lib support for Linux oldld, aout, or coff.
15330 linux*oldld* | linux*aout* | linux*coff*)
15331 dynamic_linker=no
15334 # This must be Linux ELF.
15336 # uclinux* changes (here and below) have been submitted to the libtool
15337 # project, but have not yet been accepted: they are GCC-local changes
15338 # for the time being. (See
15339 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
15340 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
15341 version_type=linux
15342 need_lib_prefix=no
15343 need_version=no
15344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15345 soname_spec='${libname}${release}${shared_ext}$major'
15346 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15347 shlibpath_var=LD_LIBRARY_PATH
15348 shlibpath_overrides_runpath=no
15350 # Some binutils ld are patched to set DT_RUNPATH
15351 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15352 $as_echo_n "(cached) " >&6
15353 else
15354 lt_cv_shlibpath_overrides_runpath=no
15355 save_LDFLAGS=$LDFLAGS
15356 save_libdir=$libdir
15357 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15358 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15360 /* end confdefs.h. */
15363 main ()
15367 return 0;
15369 _ACEOF
15370 if ac_fn_cxx_try_link "$LINENO"; then :
15371 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15372 lt_cv_shlibpath_overrides_runpath=yes
15375 rm -f core conftest.err conftest.$ac_objext \
15376 conftest$ac_exeext conftest.$ac_ext
15377 LDFLAGS=$save_LDFLAGS
15378 libdir=$save_libdir
15382 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15384 # This implies no fast_install, which is unacceptable.
15385 # Some rework will be needed to allow for fast_install
15386 # before this can be enabled.
15387 hardcode_into_libs=yes
15389 # Append ld.so.conf contents to the search path
15390 if test -f /etc/ld.so.conf; then
15391 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' ' '`
15392 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15395 # We used to test for /lib/ld.so.1 and disable shared libraries on
15396 # powerpc, because MkLinux only supported shared libraries with the
15397 # GNU dynamic linker. Since this was broken with cross compilers,
15398 # most powerpc-linux boxes support dynamic linking these days and
15399 # people can always --disable-shared, the test was removed, and we
15400 # assume the GNU/Linux dynamic linker is in use.
15401 dynamic_linker='GNU/Linux ld.so'
15404 netbsd*)
15405 version_type=sunos
15406 need_lib_prefix=no
15407 need_version=no
15408 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15410 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15411 dynamic_linker='NetBSD (a.out) ld.so'
15412 else
15413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15414 soname_spec='${libname}${release}${shared_ext}$major'
15415 dynamic_linker='NetBSD ld.elf_so'
15417 shlibpath_var=LD_LIBRARY_PATH
15418 shlibpath_overrides_runpath=yes
15419 hardcode_into_libs=yes
15422 newsos6)
15423 version_type=linux
15424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15425 shlibpath_var=LD_LIBRARY_PATH
15426 shlibpath_overrides_runpath=yes
15429 *nto* | *qnx*)
15430 version_type=qnx
15431 need_lib_prefix=no
15432 need_version=no
15433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15434 soname_spec='${libname}${release}${shared_ext}$major'
15435 shlibpath_var=LD_LIBRARY_PATH
15436 shlibpath_overrides_runpath=no
15437 hardcode_into_libs=yes
15438 dynamic_linker='ldqnx.so'
15441 openbsd*)
15442 version_type=sunos
15443 sys_lib_dlsearch_path_spec="/usr/lib"
15444 need_lib_prefix=no
15445 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15446 case $host_os in
15447 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15448 *) need_version=no ;;
15449 esac
15450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15451 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15452 shlibpath_var=LD_LIBRARY_PATH
15453 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15454 case $host_os in
15455 openbsd2.[89] | openbsd2.[89].*)
15456 shlibpath_overrides_runpath=no
15459 shlibpath_overrides_runpath=yes
15461 esac
15462 else
15463 shlibpath_overrides_runpath=yes
15467 os2*)
15468 libname_spec='$name'
15469 shrext_cmds=".dll"
15470 need_lib_prefix=no
15471 library_names_spec='$libname${shared_ext} $libname.a'
15472 dynamic_linker='OS/2 ld.exe'
15473 shlibpath_var=LIBPATH
15476 osf3* | osf4* | osf5*)
15477 version_type=osf
15478 need_lib_prefix=no
15479 need_version=no
15480 soname_spec='${libname}${release}${shared_ext}$major'
15481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15482 shlibpath_var=LD_LIBRARY_PATH
15483 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15484 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15487 rdos*)
15488 dynamic_linker=no
15491 solaris*)
15492 version_type=linux
15493 need_lib_prefix=no
15494 need_version=no
15495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15496 soname_spec='${libname}${release}${shared_ext}$major'
15497 shlibpath_var=LD_LIBRARY_PATH
15498 shlibpath_overrides_runpath=yes
15499 hardcode_into_libs=yes
15500 # ldd complains unless libraries are executable
15501 postinstall_cmds='chmod +x $lib'
15504 sunos4*)
15505 version_type=sunos
15506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15507 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15508 shlibpath_var=LD_LIBRARY_PATH
15509 shlibpath_overrides_runpath=yes
15510 if test "$with_gnu_ld" = yes; then
15511 need_lib_prefix=no
15513 need_version=yes
15516 sysv4 | sysv4.3*)
15517 version_type=linux
15518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15519 soname_spec='${libname}${release}${shared_ext}$major'
15520 shlibpath_var=LD_LIBRARY_PATH
15521 case $host_vendor in
15522 sni)
15523 shlibpath_overrides_runpath=no
15524 need_lib_prefix=no
15525 runpath_var=LD_RUN_PATH
15527 siemens)
15528 need_lib_prefix=no
15530 motorola)
15531 need_lib_prefix=no
15532 need_version=no
15533 shlibpath_overrides_runpath=no
15534 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15536 esac
15539 sysv4*MP*)
15540 if test -d /usr/nec ;then
15541 version_type=linux
15542 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15543 soname_spec='$libname${shared_ext}.$major'
15544 shlibpath_var=LD_LIBRARY_PATH
15548 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15549 version_type=freebsd-elf
15550 need_lib_prefix=no
15551 need_version=no
15552 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15553 soname_spec='${libname}${release}${shared_ext}$major'
15554 shlibpath_var=LD_LIBRARY_PATH
15555 shlibpath_overrides_runpath=yes
15556 hardcode_into_libs=yes
15557 if test "$with_gnu_ld" = yes; then
15558 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15559 else
15560 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15561 case $host_os in
15562 sco3.2v5*)
15563 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15565 esac
15567 sys_lib_dlsearch_path_spec='/usr/lib'
15570 tpf*)
15571 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
15572 version_type=linux
15573 need_lib_prefix=no
15574 need_version=no
15575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15576 shlibpath_var=LD_LIBRARY_PATH
15577 shlibpath_overrides_runpath=no
15578 hardcode_into_libs=yes
15581 uts4*)
15582 version_type=linux
15583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15584 soname_spec='${libname}${release}${shared_ext}$major'
15585 shlibpath_var=LD_LIBRARY_PATH
15589 dynamic_linker=no
15591 esac
15592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15593 $as_echo "$dynamic_linker" >&6; }
15594 test "$dynamic_linker" = no && can_build_shared=no
15596 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15597 if test "$GCC" = yes; then
15598 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15601 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
15602 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15604 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
15605 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15646 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15647 hardcode_action_CXX=
15648 if test -n "$hardcode_libdir_flag_spec_CXX" ||
15649 test -n "$runpath_var_CXX" ||
15650 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15652 # We can hardcode non-existent directories.
15653 if test "$hardcode_direct_CXX" != no &&
15654 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15655 # have to relink, otherwise we might link with an installed library
15656 # when we should be linking with a yet-to-be-installed one
15657 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15658 test "$hardcode_minus_L_CXX" != no; then
15659 # Linking always hardcodes the temporary library directory.
15660 hardcode_action_CXX=relink
15661 else
15662 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15663 hardcode_action_CXX=immediate
15665 else
15666 # We cannot hardcode anything, or else we can only hardcode existing
15667 # directories.
15668 hardcode_action_CXX=unsupported
15670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15671 $as_echo "$hardcode_action_CXX" >&6; }
15673 if test "$hardcode_action_CXX" = relink ||
15674 test "$inherit_rpath_CXX" = yes; then
15675 # Fast installation is not supported
15676 enable_fast_install=no
15677 elif test "$shlibpath_overrides_runpath" = yes ||
15678 test "$enable_shared" = no; then
15679 # Fast installation is not necessary
15680 enable_fast_install=needless
15689 fi # test -n "$compiler"
15691 CC=$lt_save_CC
15692 LDCXX=$LD
15693 LD=$lt_save_LD
15694 GCC=$lt_save_GCC
15695 with_gnu_ld=$lt_save_with_gnu_ld
15696 lt_cv_path_LDCXX=$lt_cv_path_LD
15697 lt_cv_path_LD=$lt_save_path_LD
15698 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15699 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15700 fi # test "$_lt_caught_CXX_error" != yes
15702 ac_ext=c
15703 ac_cpp='$CPP $CPPFLAGS'
15704 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15705 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15706 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15720 ac_config_commands="$ac_config_commands libtool"
15725 # Only expand once:
15729 for ac_prog in gawk mawk nawk awk
15731 # Extract the first word of "$ac_prog", so it can be a program name with args.
15732 set dummy $ac_prog; ac_word=$2
15733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15734 $as_echo_n "checking for $ac_word... " >&6; }
15735 if ${ac_cv_prog_AWK+:} false; then :
15736 $as_echo_n "(cached) " >&6
15737 else
15738 if test -n "$AWK"; then
15739 ac_cv_prog_AWK="$AWK" # Let the user override the test.
15740 else
15741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15742 for as_dir in $PATH
15744 IFS=$as_save_IFS
15745 test -z "$as_dir" && as_dir=.
15746 for ac_exec_ext in '' $ac_executable_extensions; do
15747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15748 ac_cv_prog_AWK="$ac_prog"
15749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15750 break 2
15752 done
15753 done
15754 IFS=$as_save_IFS
15758 AWK=$ac_cv_prog_AWK
15759 if test -n "$AWK"; then
15760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
15761 $as_echo "$AWK" >&6; }
15762 else
15763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15764 $as_echo "no" >&6; }
15768 test -n "$AWK" && break
15769 done
15771 case "$AWK" in
15772 "") as_fn_error $? "can't build without awk" "$LINENO" 5 ;;
15773 esac
15778 # The cast to long int works around a bug in the HP C Compiler
15779 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15780 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15781 # This bug is HP SR number 8606223364.
15782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15783 $as_echo_n "checking size of void *... " >&6; }
15784 if ${ac_cv_sizeof_void_p+:} false; then :
15785 $as_echo_n "(cached) " >&6
15786 else
15787 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
15789 else
15790 if test "$ac_cv_type_void_p" = yes; then
15791 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15792 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15793 as_fn_error 77 "cannot compute sizeof (void *)
15794 See \`config.log' for more details" "$LINENO" 5; }
15795 else
15796 ac_cv_sizeof_void_p=0
15801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15802 $as_echo "$ac_cv_sizeof_void_p" >&6; }
15806 cat >>confdefs.h <<_ACEOF
15807 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15808 _ACEOF
15812 if test "${multilib}" = "yes"; then
15813 multilib_arg="--enable-multilib"
15814 else
15815 multilib_arg=
15818 # Get target configury.
15819 unset TSAN_SUPPORTED
15820 unset LSAN_SUPPORTED
15821 . ${srcdir}/configure.tgt
15822 if test "x$TSAN_SUPPORTED" = "xyes"; then
15823 TSAN_SUPPORTED_TRUE=
15824 TSAN_SUPPORTED_FALSE='#'
15825 else
15826 TSAN_SUPPORTED_TRUE='#'
15827 TSAN_SUPPORTED_FALSE=
15830 if test "x$LSAN_SUPPORTED" = "xyes"; then
15831 LSAN_SUPPORTED_TRUE=
15832 LSAN_SUPPORTED_FALSE='#'
15833 else
15834 LSAN_SUPPORTED_TRUE='#'
15835 LSAN_SUPPORTED_FALSE=
15839 # Check for functions needed.
15840 for ac_func in clock_getres clock_gettime clock_settime lstat readlink
15841 do :
15842 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15843 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15844 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15845 cat >>confdefs.h <<_ACEOF
15846 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15847 _ACEOF
15850 done
15853 # Common libraries that we need to link against for all sanitizer libs.
15854 link_sanitizer_common='-lpthread -lm'
15856 # At least for glibc, shm_open is in librt. But don't pull that
15857 # in if it still doesn't give us the function we want. This
15858 # test is copied from libgomp.
15859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open in -lrt" >&5
15860 $as_echo_n "checking for shm_open in -lrt... " >&6; }
15861 if ${ac_cv_lib_rt_shm_open+:} false; then :
15862 $as_echo_n "(cached) " >&6
15863 else
15864 ac_check_lib_save_LIBS=$LIBS
15865 LIBS="-lrt $LIBS"
15866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15867 /* end confdefs.h. */
15869 /* Override any GCC internal prototype to avoid an error.
15870 Use char because int might match the return type of a GCC
15871 builtin and then its argument prototype would still apply. */
15872 #ifdef __cplusplus
15873 extern "C"
15874 #endif
15875 char shm_open ();
15877 main ()
15879 return shm_open ();
15881 return 0;
15883 _ACEOF
15884 if ac_fn_c_try_link "$LINENO"; then :
15885 ac_cv_lib_rt_shm_open=yes
15886 else
15887 ac_cv_lib_rt_shm_open=no
15889 rm -f core conftest.err conftest.$ac_objext \
15890 conftest$ac_exeext conftest.$ac_ext
15891 LIBS=$ac_check_lib_save_LIBS
15893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_shm_open" >&5
15894 $as_echo "$ac_cv_lib_rt_shm_open" >&6; }
15895 if test "x$ac_cv_lib_rt_shm_open" = xyes; then :
15896 link_sanitizer_common="-lrt $link_sanitizer_common"
15900 # Do a configure time check for -ldl
15901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
15902 $as_echo_n "checking for dlsym in -ldl... " >&6; }
15903 if ${ac_cv_lib_dl_dlsym+:} false; then :
15904 $as_echo_n "(cached) " >&6
15905 else
15906 ac_check_lib_save_LIBS=$LIBS
15907 LIBS="-ldl $LIBS"
15908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15909 /* end confdefs.h. */
15911 /* Override any GCC internal prototype to avoid an error.
15912 Use char because int might match the return type of a GCC
15913 builtin and then its argument prototype would still apply. */
15914 #ifdef __cplusplus
15915 extern "C"
15916 #endif
15917 char dlsym ();
15919 main ()
15921 return dlsym ();
15923 return 0;
15925 _ACEOF
15926 if ac_fn_c_try_link "$LINENO"; then :
15927 ac_cv_lib_dl_dlsym=yes
15928 else
15929 ac_cv_lib_dl_dlsym=no
15931 rm -f core conftest.err conftest.$ac_objext \
15932 conftest$ac_exeext conftest.$ac_ext
15933 LIBS=$ac_check_lib_save_LIBS
15935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
15936 $as_echo "$ac_cv_lib_dl_dlsym" >&6; }
15937 if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
15938 link_sanitizer_common="-ldl $link_sanitizer_common"
15942 # Set up the set of additional libraries that we need to link against for libasan.
15943 link_libasan=$link_sanitizer_common
15946 # Set up the set of additional libraries that we need to link against for libtsan.
15947 link_libtsan=$link_sanitizer_common
15950 # Set up the set of additional libraries that we need to link against for libubsan.
15951 link_libubsan=$link_sanitizer_common
15954 # Set up the set of additional libraries that we need to link against for liblsan.
15955 link_liblsan=$link_sanitizer_common
15959 # At least for glibc, clock_gettime is in librt. But don't pull that
15960 # in if it still doesn't give us the function we want. This
15961 # test is copied from libgomp.
15962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
15963 $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
15964 if ${ac_cv_lib_rt_clock_gettime+:} false; then :
15965 $as_echo_n "(cached) " >&6
15966 else
15967 ac_check_lib_save_LIBS=$LIBS
15968 LIBS="-lrt $LIBS"
15969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15970 /* end confdefs.h. */
15972 /* Override any GCC internal prototype to avoid an error.
15973 Use char because int might match the return type of a GCC
15974 builtin and then its argument prototype would still apply. */
15975 #ifdef __cplusplus
15976 extern "C"
15977 #endif
15978 char clock_gettime ();
15980 main ()
15982 return clock_gettime ();
15984 return 0;
15986 _ACEOF
15987 if ac_fn_c_try_link "$LINENO"; then :
15988 ac_cv_lib_rt_clock_gettime=yes
15989 else
15990 ac_cv_lib_rt_clock_gettime=no
15992 rm -f core conftest.err conftest.$ac_objext \
15993 conftest$ac_exeext conftest.$ac_ext
15994 LIBS=$ac_check_lib_save_LIBS
15996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
15997 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
15998 if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
15999 link_libasan="-lrt $link_libasan"
16000 link_libtsan="-lrt $link_libtsan"
16001 # Other sanitizers do not override clock_* API
16006 case "$host" in
16007 *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;;
16008 *) MAC_INTERPOSE=false ;;
16009 esac
16010 if $MAC_INTERPOSE; then
16011 USING_MAC_INTERPOSE_TRUE=
16012 USING_MAC_INTERPOSE_FALSE='#'
16013 else
16014 USING_MAC_INTERPOSE_TRUE='#'
16015 USING_MAC_INTERPOSE_FALSE=
16019 backtrace_supported=yes
16021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5
16022 $as_echo_n "checking for necessary platform features... " >&6; }
16023 case "$target" in
16024 *-*-linux*)
16025 # Some old Linux distributions miss required syscalls.
16026 sanitizer_supported=no
16027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16028 /* end confdefs.h. */
16029 #include <sys/syscall.h>
16031 main ()
16034 syscall (__NR_gettid);
16035 syscall (__NR_futex);
16036 syscall (__NR_exit_group);
16039 return 0;
16041 _ACEOF
16042 if ac_fn_c_try_compile "$LINENO"; then :
16043 sanitizer_supported=yes
16045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16048 sanitizer_supported=yes
16050 esac
16051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5
16052 $as_echo "$sanitizer_supported" >&6; }
16053 if test "$sanitizer_supported" = yes; then
16054 SANITIZER_SUPPORTED_TRUE=
16055 SANITIZER_SUPPORTED_FALSE='#'
16056 else
16057 SANITIZER_SUPPORTED_TRUE='#'
16058 SANITIZER_SUPPORTED_FALSE=
16062 # Test for __sync support.
16063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5
16064 $as_echo_n "checking __sync extensions... " >&6; }
16065 if ${libsanitizer_cv_sys_sync+:} false; then :
16066 $as_echo_n "(cached) " >&6
16067 else
16068 if test -n "${with_target_subdir}"; then
16069 libsanitizer_cv_sys_sync=yes
16070 else
16071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16072 /* end confdefs.h. */
16073 int i;
16075 main ()
16077 __sync_bool_compare_and_swap (&i, i, i);
16078 __sync_lock_test_and_set (&i, 1);
16079 __sync_lock_release (&i);
16081 return 0;
16083 _ACEOF
16084 if ac_fn_c_try_link "$LINENO"; then :
16085 libsanitizer_cv_sys_sync=yes
16086 else
16087 libsanitizer_cv_sys_sync=no
16089 rm -f core conftest.err conftest.$ac_objext \
16090 conftest$ac_exeext conftest.$ac_ext
16093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5
16094 $as_echo "$libsanitizer_cv_sys_sync" >&6; }
16095 if test "$libsanitizer_cv_sys_sync" = "yes"; then
16097 $as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h
16101 # Test for __atomic support.
16102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5
16103 $as_echo_n "checking __atomic extensions... " >&6; }
16104 if ${libsanitizer_cv_sys_atomic+:} false; then :
16105 $as_echo_n "(cached) " >&6
16106 else
16107 if test -n "${with_target_subdir}"; then
16108 libsanitizer_cv_sys_atomic=yes
16109 else
16110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16111 /* end confdefs.h. */
16112 int i;
16114 main ()
16116 __atomic_load_n (&i, __ATOMIC_ACQUIRE);
16117 __atomic_store_n (&i, 1, __ATOMIC_RELEASE);
16119 return 0;
16121 _ACEOF
16122 if ac_fn_c_try_link "$LINENO"; then :
16123 libsanitizer_cv_sys_atomic=yes
16124 else
16125 libsanitizer_cv_sys_atomic=no
16127 rm -f core conftest.err conftest.$ac_objext \
16128 conftest$ac_exeext conftest.$ac_ext
16131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5
16132 $as_echo "$libsanitizer_cv_sys_atomic" >&6; }
16133 if test "$libsanitizer_cv_sys_atomic" = "yes"; then
16135 $as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h
16139 # The library needs to be able to read the executable itself. Compile
16140 # a file to determine the executable format. The awk script
16141 # filetype.awk prints out the file type.
16142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5
16143 $as_echo_n "checking output filetype... " >&6; }
16144 if ${libsanitizer_cv_sys_filetype+:} false; then :
16145 $as_echo_n "(cached) " >&6
16146 else
16147 filetype=
16148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16149 /* end confdefs.h. */
16150 int i;
16152 main ()
16154 int j;
16156 return 0;
16158 _ACEOF
16159 if ac_fn_c_try_compile "$LINENO"; then :
16160 filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext`
16161 else
16162 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16163 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16164 as_fn_error $? "compiler failed
16165 See \`config.log' for more details" "$LINENO" 5; }
16167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16168 libsanitizer_cv_sys_filetype=$filetype
16170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5
16171 $as_echo "$libsanitizer_cv_sys_filetype" >&6; }
16173 # Match the file type to decide what files to compile.
16174 FORMAT_FILE=
16175 case "$libsanitizer_cv_sys_filetype" in
16176 elf*) FORMAT_FILE="elf.lo" ;;
16177 *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5
16178 $as_echo "$as_me: WARNING: could not determine output file type" >&2;}
16179 FORMAT_FILE="unknown.lo"
16180 backtrace_supported=no
16182 esac
16185 # ELF defines.
16186 elfsize=
16187 case "$libsanitizer_cv_sys_filetype" in
16188 elf32) elfsize=32 ;;
16189 elf64) elfsize=64 ;;
16190 esac
16192 cat >>confdefs.h <<_ACEOF
16193 #define BACKTRACE_ELF_SIZE $elfsize
16194 _ACEOF
16197 BACKTRACE_SUPPORTED=0
16198 if test "$backtrace_supported" = "yes"; then
16199 BACKTRACE_SUPPORTED=1
16205 inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
16207 acx_cv_header_stdint=stddef.h
16208 acx_cv_header_stdint_kind="(already complete)"
16209 for i in stdint.h $inttype_headers; do
16210 unset ac_cv_type_uintptr_t
16211 unset ac_cv_type_uintmax_t
16212 unset ac_cv_type_int_least32_t
16213 unset ac_cv_type_int_fast32_t
16214 unset ac_cv_type_uint64_t
16215 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
16216 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
16217 #include <$i>
16219 if test "x$ac_cv_type_uintmax_t" = xyes; then :
16220 acx_cv_header_stdint=$i
16221 else
16222 continue
16225 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
16226 #include <$i>
16228 if test "x$ac_cv_type_uintptr_t" = xyes; then :
16230 else
16231 acx_cv_header_stdint_kind="(mostly complete)"
16234 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
16235 #include <$i>
16237 if test "x$ac_cv_type_int_least32_t" = xyes; then :
16239 else
16240 acx_cv_header_stdint_kind="(mostly complete)"
16243 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
16244 #include <$i>
16246 if test "x$ac_cv_type_int_fast32_t" = xyes; then :
16248 else
16249 acx_cv_header_stdint_kind="(mostly complete)"
16252 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
16253 #include <$i>
16255 if test "x$ac_cv_type_uint64_t" = xyes; then :
16257 else
16258 acx_cv_header_stdint_kind="(lacks uint64_t)"
16261 break
16262 done
16263 if test "$acx_cv_header_stdint" = stddef.h; then
16264 acx_cv_header_stdint_kind="(lacks uintmax_t)"
16265 for i in stdint.h $inttype_headers; do
16266 unset ac_cv_type_uintptr_t
16267 unset ac_cv_type_uint32_t
16268 unset ac_cv_type_uint64_t
16269 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
16270 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
16271 #include <$i>
16273 if test "x$ac_cv_type_uint32_t" = xyes; then :
16274 acx_cv_header_stdint=$i
16275 else
16276 continue
16279 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
16280 #include <$i>
16282 if test "x$ac_cv_type_uint64_t" = xyes; then :
16286 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
16287 #include <$i>
16289 if test "x$ac_cv_type_uintptr_t" = xyes; then :
16293 break
16294 done
16296 if test "$acx_cv_header_stdint" = stddef.h; then
16297 acx_cv_header_stdint_kind="(u_intXX_t style)"
16298 for i in sys/types.h $inttype_headers; do
16299 unset ac_cv_type_u_int32_t
16300 unset ac_cv_type_u_int64_t
16301 $as_echo_n "looking for u_intXX_t types in $i, " >&6
16302 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
16303 #include <$i>
16305 if test "x$ac_cv_type_u_int32_t" = xyes; then :
16306 acx_cv_header_stdint=$i
16307 else
16308 continue
16311 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
16312 #include <$i>
16314 if test "x$ac_cv_type_u_int64_t" = xyes; then :
16318 break
16319 done
16321 if test "$acx_cv_header_stdint" = stddef.h; then
16322 acx_cv_header_stdint_kind="(using manual detection)"
16325 test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
16326 test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
16327 test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
16328 test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
16329 test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
16331 # ----------------- Summarize what we found so far
16333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
16334 $as_echo_n "checking what to include in gstdint.h... " >&6; }
16336 case `$as_basename -- gstdint.h ||
16337 $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
16338 Xgstdint.h : 'X\(//\)$' \| \
16339 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
16340 $as_echo X/gstdint.h |
16341 sed '/^.*\/\([^/][^/]*\)\/*$/{
16342 s//\1/
16345 /^X\/\(\/\/\)$/{
16346 s//\1/
16349 /^X\/\(\/\).*/{
16350 s//\1/
16353 s/.*/./; q'` in
16354 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
16355 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
16356 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
16357 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
16358 *) ;;
16359 esac
16361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
16362 $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
16364 # ----------------- done included file, check C basic types --------
16366 # Lacking an uintptr_t? Test size of void *
16367 case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
16368 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
16369 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16370 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16371 # This bug is HP SR number 8606223364.
16372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
16373 $as_echo_n "checking size of void *... " >&6; }
16374 if ${ac_cv_sizeof_void_p+:} false; then :
16375 $as_echo_n "(cached) " >&6
16376 else
16377 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
16379 else
16380 if test "$ac_cv_type_void_p" = yes; then
16381 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16382 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16383 as_fn_error 77 "cannot compute sizeof (void *)
16384 See \`config.log' for more details" "$LINENO" 5; }
16385 else
16386 ac_cv_sizeof_void_p=0
16391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
16392 $as_echo "$ac_cv_sizeof_void_p" >&6; }
16396 cat >>confdefs.h <<_ACEOF
16397 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
16398 _ACEOF
16401 esac
16403 # Lacking an uint64_t? Test size of long
16404 case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
16405 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
16406 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16407 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16408 # This bug is HP SR number 8606223364.
16409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
16410 $as_echo_n "checking size of long... " >&6; }
16411 if ${ac_cv_sizeof_long+:} false; then :
16412 $as_echo_n "(cached) " >&6
16413 else
16414 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
16416 else
16417 if test "$ac_cv_type_long" = yes; then
16418 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16419 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16420 as_fn_error 77 "cannot compute sizeof (long)
16421 See \`config.log' for more details" "$LINENO" 5; }
16422 else
16423 ac_cv_sizeof_long=0
16428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
16429 $as_echo "$ac_cv_sizeof_long" >&6; }
16433 cat >>confdefs.h <<_ACEOF
16434 #define SIZEOF_LONG $ac_cv_sizeof_long
16435 _ACEOF
16438 esac
16440 if test $acx_cv_header_stdint = stddef.h; then
16441 # Lacking a good header? Test size of everything and deduce all types.
16442 # The cast to long int works around a bug in the HP C Compiler
16443 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16444 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16445 # This bug is HP SR number 8606223364.
16446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
16447 $as_echo_n "checking size of int... " >&6; }
16448 if ${ac_cv_sizeof_int+:} false; then :
16449 $as_echo_n "(cached) " >&6
16450 else
16451 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
16453 else
16454 if test "$ac_cv_type_int" = yes; then
16455 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16456 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16457 as_fn_error 77 "cannot compute sizeof (int)
16458 See \`config.log' for more details" "$LINENO" 5; }
16459 else
16460 ac_cv_sizeof_int=0
16465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
16466 $as_echo "$ac_cv_sizeof_int" >&6; }
16470 cat >>confdefs.h <<_ACEOF
16471 #define SIZEOF_INT $ac_cv_sizeof_int
16472 _ACEOF
16475 # The cast to long int works around a bug in the HP C Compiler
16476 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16477 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16478 # This bug is HP SR number 8606223364.
16479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
16480 $as_echo_n "checking size of short... " >&6; }
16481 if ${ac_cv_sizeof_short+:} false; then :
16482 $as_echo_n "(cached) " >&6
16483 else
16484 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
16486 else
16487 if test "$ac_cv_type_short" = yes; then
16488 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16489 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16490 as_fn_error 77 "cannot compute sizeof (short)
16491 See \`config.log' for more details" "$LINENO" 5; }
16492 else
16493 ac_cv_sizeof_short=0
16498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
16499 $as_echo "$ac_cv_sizeof_short" >&6; }
16503 cat >>confdefs.h <<_ACEOF
16504 #define SIZEOF_SHORT $ac_cv_sizeof_short
16505 _ACEOF
16508 # The cast to long int works around a bug in the HP C Compiler
16509 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16510 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16511 # This bug is HP SR number 8606223364.
16512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
16513 $as_echo_n "checking size of char... " >&6; }
16514 if ${ac_cv_sizeof_char+:} false; then :
16515 $as_echo_n "(cached) " >&6
16516 else
16517 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
16519 else
16520 if test "$ac_cv_type_char" = yes; then
16521 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16522 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16523 as_fn_error 77 "cannot compute sizeof (char)
16524 See \`config.log' for more details" "$LINENO" 5; }
16525 else
16526 ac_cv_sizeof_char=0
16531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
16532 $as_echo "$ac_cv_sizeof_char" >&6; }
16536 cat >>confdefs.h <<_ACEOF
16537 #define SIZEOF_CHAR $ac_cv_sizeof_char
16538 _ACEOF
16542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
16543 $as_echo_n "checking for type equivalent to int8_t... " >&6; }
16544 case "$ac_cv_sizeof_char" in
16545 1) acx_cv_type_int8_t=char ;;
16546 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5
16547 esac
16548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
16549 $as_echo "$acx_cv_type_int8_t" >&6; }
16551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
16552 $as_echo_n "checking for type equivalent to int16_t... " >&6; }
16553 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
16554 2:*) acx_cv_type_int16_t=int ;;
16555 *:2) acx_cv_type_int16_t=short ;;
16556 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5
16557 esac
16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
16559 $as_echo "$acx_cv_type_int16_t" >&6; }
16561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
16562 $as_echo_n "checking for type equivalent to int32_t... " >&6; }
16563 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
16564 4:*) acx_cv_type_int32_t=int ;;
16565 *:4) acx_cv_type_int32_t=long ;;
16566 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5
16567 esac
16568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
16569 $as_echo "$acx_cv_type_int32_t" >&6; }
16572 # These tests are here to make the output prettier
16574 if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
16575 case "$ac_cv_sizeof_long" in
16576 8) acx_cv_type_int64_t=long ;;
16577 esac
16578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
16579 $as_echo_n "checking for type equivalent to int64_t... " >&6; }
16580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
16581 $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
16584 # Now we can use the above types
16586 if test "$ac_cv_type_uintptr_t" != yes; then
16587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
16588 $as_echo_n "checking for type equivalent to intptr_t... " >&6; }
16589 case $ac_cv_sizeof_void_p in
16590 2) acx_cv_type_intptr_t=int16_t ;;
16591 4) acx_cv_type_intptr_t=int32_t ;;
16592 8) acx_cv_type_intptr_t=int64_t ;;
16593 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5
16594 esac
16595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
16596 $as_echo "$acx_cv_type_intptr_t" >&6; }
16599 # ----------------- done all checks, emit header -------------
16600 ac_config_commands="$ac_config_commands gstdint.h"
16605 for ac_header in sys/mman.h alloca.h
16606 do :
16607 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16608 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16609 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16610 cat >>confdefs.h <<_ACEOF
16611 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16612 _ACEOF
16616 done
16618 if test "$ac_cv_header_sys_mman_h" = "no"; then
16619 have_mmap=no
16620 else
16621 if test -n "${with_target_subdir}"; then
16622 # When built as a GCC target library, we can't do a link test. We
16623 # simply assume that if we have mman.h, we have mmap.
16624 have_mmap=yes
16625 else
16626 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
16627 if test "x$ac_cv_func_mmap" = xyes; then :
16628 have_mmap=yes
16629 else
16630 have_mmap=no
16635 if test "$have_mmap" = "no"; then
16636 VIEW_FILE=read.lo
16637 ALLOC_FILE=alloc.lo
16638 else
16639 VIEW_FILE=mmapio.lo
16640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16641 /* end confdefs.h. */
16643 #include <sys/mman.h>
16644 #if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
16645 #error no MAP_ANONYMOUS
16646 #endif
16648 _ACEOF
16649 if ac_fn_c_try_cpp "$LINENO"; then :
16650 ALLOC_FILE=mmap.lo
16651 else
16652 ALLOC_FILE=alloc.lo
16654 rm -f conftest.err conftest.i conftest.$ac_ext
16659 BACKTRACE_USES_MALLOC=0
16660 if test "$ALLOC_FILE" = "alloc.lo"; then
16661 BACKTRACE_USES_MALLOC=1
16665 # Don't care about thread support
16666 BACKTRACE_SUPPORTS_THREADS=0
16669 # Check for dl_iterate_phdr.
16670 for ac_header in link.h
16671 do :
16672 ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default"
16673 if test "x$ac_cv_header_link_h" = xyes; then :
16674 cat >>confdefs.h <<_ACEOF
16675 #define HAVE_LINK_H 1
16676 _ACEOF
16680 done
16682 if test "$ac_cv_header_link_h" = "no"; then
16683 have_dl_iterate_phdr=no
16684 else
16685 # When built as a GCC target library, we can't do a link test.
16686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16687 /* end confdefs.h. */
16688 #include <link.h>
16690 _ACEOF
16691 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16692 $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then :
16693 have_dl_iterate_phdr=yes
16694 else
16695 have_dl_iterate_phdr=no
16697 rm -f conftest*
16700 if test "$have_dl_iterate_phdr" = "yes"; then
16702 $as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h
16706 # Check for the fcntl function.
16707 if test -n "${with_target_subdir}"; then
16708 case "${host}" in
16709 *-*-mingw*) have_fcntl=no ;;
16710 *) have_fcntl=yes ;;
16711 esac
16712 else
16713 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl"
16714 if test "x$ac_cv_func_fcntl" = xyes; then :
16715 have_fcntl=yes
16716 else
16717 have_fcntl=no
16721 if test "$have_fcntl" = "yes"; then
16723 $as_echo "#define HAVE_FCNTL 1" >>confdefs.h
16727 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
16728 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
16729 ac_have_decl=1
16730 else
16731 ac_have_decl=0
16734 cat >>confdefs.h <<_ACEOF
16735 #define HAVE_DECL_STRNLEN $ac_have_decl
16736 _ACEOF
16739 # Check for getexecname function.
16740 if test -n "${with_target_subdir}"; then
16741 case "${host}" in
16742 *-*-solaris2*) have_getexecname=yes ;;
16743 *) have_getexecname=no ;;
16744 esac
16745 else
16746 ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname"
16747 if test "x$ac_cv_func_getexecname" = xyes; then :
16748 have_getexecname=yes
16749 else
16750 have_getexecname=no
16754 if test "$have_getexecname" = "yes"; then
16756 $as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h
16760 # Check for rpc/xdr.h
16761 for ac_header in rpc/xdr.h
16762 do :
16763 ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default"
16764 if test "x$ac_cv_header_rpc_xdr_h" = xyes; then :
16765 cat >>confdefs.h <<_ACEOF
16766 #define HAVE_RPC_XDR_H 1
16767 _ACEOF
16771 done
16773 if test x"$ac_cv_header_rpc_xdr_h" = xyes; then
16774 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1"
16775 else
16776 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0"
16779 # Check for tirpc/rpc/xdr.h
16780 for ac_header in tirpc/rpc/xdr.h
16781 do :
16782 ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default"
16783 if test "x$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then :
16784 cat >>confdefs.h <<_ACEOF
16785 #define HAVE_TIRPC_RPC_XDR_H 1
16786 _ACEOF
16790 done
16792 if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then
16793 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1"
16794 else
16795 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0"
16798 RPC_DEFS=$rpc_defs
16801 if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then
16802 LIBBACKTRACE_SUPPORTED_TRUE=
16803 LIBBACKTRACE_SUPPORTED_FALSE='#'
16804 else
16805 LIBBACKTRACE_SUPPORTED_TRUE='#'
16806 LIBBACKTRACE_SUPPORTED_FALSE=
16811 ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h"
16813 ac_config_headers="$ac_config_headers config.h"
16816 ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile"
16819 if test "x$TSAN_SUPPORTED" = "xyes"; then
16820 ac_config_files="$ac_config_files tsan/Makefile"
16827 # Determine what GCC version number to use in filesystem paths.
16829 get_gcc_base_ver="cat"
16831 # Check whether --with-gcc-major-version-only was given.
16832 if test "${with_gcc_major_version_only+set}" = set; then :
16833 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
16834 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
16842 # Add CET specific flags if Intel CET is enabled.
16843 # Check whether --enable-cet was given.
16844 if test "${enable_cet+set}" = set; then :
16845 enableval=$enable_cet;
16846 case "$enableval" in
16847 yes|no|auto) ;;
16848 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
16849 esac
16851 else
16852 enable_cet=no
16856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
16857 $as_echo_n "checking for CET support... " >&6; }
16859 case "$host" in
16860 i[34567]86-*-linux* | x86_64-*-linux*)
16861 case "$enable_cet" in
16862 auto)
16863 # Check if target supports multi-byte NOPs
16864 # and if assembler supports CET insn.
16865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16866 /* end confdefs.h. */
16869 main ()
16872 #if !defined(__SSE2__)
16873 #error target does not support multi-byte NOPs
16874 #else
16875 asm ("setssbsy");
16876 #endif
16879 return 0;
16881 _ACEOF
16882 if ac_fn_c_try_compile "$LINENO"; then :
16883 enable_cet=yes
16884 else
16885 enable_cet=no
16887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16889 yes)
16890 # Check if assembler supports CET.
16891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16892 /* end confdefs.h. */
16895 main ()
16897 asm ("setssbsy");
16899 return 0;
16901 _ACEOF
16902 if ac_fn_c_try_compile "$LINENO"; then :
16904 else
16905 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
16907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16909 esac
16912 enable_cet=no
16914 esac
16915 if test x$enable_cet = xyes; then
16916 CET_FLAGS="-fcf-protection -mshstk"
16917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16918 $as_echo "yes" >&6; }
16919 else
16920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16921 $as_echo "no" >&6; }
16924 EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS"
16925 EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $CET_FLAGS"
16926 EXTRA_ASFLAGS=$CET_FLAGS
16931 cat >confcache <<\_ACEOF
16932 # This file is a shell script that caches the results of configure
16933 # tests run on this system so they can be shared between configure
16934 # scripts and configure runs, see configure's option --config-cache.
16935 # It is not useful on other systems. If it contains results you don't
16936 # want to keep, you may remove or edit it.
16938 # config.status only pays attention to the cache file if you give it
16939 # the --recheck option to rerun configure.
16941 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16942 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16943 # following values.
16945 _ACEOF
16947 # The following way of writing the cache mishandles newlines in values,
16948 # but we know of no workaround that is simple, portable, and efficient.
16949 # So, we kill variables containing newlines.
16950 # Ultrix sh set writes to stderr and can't be redirected directly,
16951 # and sets the high bit in the cache file unless we assign to the vars.
16953 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16954 eval ac_val=\$$ac_var
16955 case $ac_val in #(
16956 *${as_nl}*)
16957 case $ac_var in #(
16958 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16959 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16960 esac
16961 case $ac_var in #(
16962 _ | IFS | as_nl) ;; #(
16963 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16964 *) { eval $ac_var=; unset $ac_var;} ;;
16965 esac ;;
16966 esac
16967 done
16969 (set) 2>&1 |
16970 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16971 *${as_nl}ac_space=\ *)
16972 # `set' does not quote correctly, so add quotes: double-quote
16973 # substitution turns \\\\ into \\, and sed turns \\ into \.
16974 sed -n \
16975 "s/'/'\\\\''/g;
16976 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16977 ;; #(
16979 # `set' quotes correctly as required by POSIX, so do not add quotes.
16980 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16982 esac |
16983 sort
16985 sed '
16986 /^ac_cv_env_/b end
16987 t clear
16988 :clear
16989 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16990 t end
16991 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16992 :end' >>confcache
16993 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16994 if test -w "$cache_file"; then
16995 if test "x$cache_file" != "x/dev/null"; then
16996 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16997 $as_echo "$as_me: updating cache $cache_file" >&6;}
16998 if test ! -f "$cache_file" || test -h "$cache_file"; then
16999 cat confcache >"$cache_file"
17000 else
17001 case $cache_file in #(
17002 */* | ?:*)
17003 mv -f confcache "$cache_file"$$ &&
17004 mv -f "$cache_file"$$ "$cache_file" ;; #(
17006 mv -f confcache "$cache_file" ;;
17007 esac
17010 else
17011 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17012 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17015 rm -f confcache
17017 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17018 # Let make expand exec_prefix.
17019 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17021 DEFS=-DHAVE_CONFIG_H
17023 ac_libobjs=
17024 ac_ltlibobjs=
17026 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17027 # 1. Remove the extension, and $U if already installed.
17028 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17029 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17030 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17031 # will be set to the directory where LIBOBJS objects are built.
17032 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17033 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17034 done
17035 LIBOBJS=$ac_libobjs
17037 LTLIBOBJS=$ac_ltlibobjs
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
17041 $as_echo_n "checking that generated files are newer than configure... " >&6; }
17042 if test -n "$am_sleep_pid"; then
17043 # Hide warnings about reused PIDs.
17044 wait $am_sleep_pid 2>/dev/null
17046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
17047 $as_echo "done" >&6; }
17048 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
17049 as_fn_error $? "conditional \"AMDEP\" was never defined.
17050 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17052 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
17053 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
17054 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17056 if test -n "$EXEEXT"; then
17057 am__EXEEXT_TRUE=
17058 am__EXEEXT_FALSE='#'
17059 else
17060 am__EXEEXT_TRUE='#'
17061 am__EXEEXT_FALSE=
17064 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
17065 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
17066 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17068 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
17069 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
17070 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17072 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
17073 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
17074 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17076 if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then
17077 as_fn_error $? "conditional \"TSAN_SUPPORTED\" was never defined.
17078 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17080 if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then
17081 as_fn_error $? "conditional \"LSAN_SUPPORTED\" was never defined.
17082 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17084 if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then
17085 as_fn_error $? "conditional \"USING_MAC_INTERPOSE\" was never defined.
17086 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17088 if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then
17089 as_fn_error $? "conditional \"SANITIZER_SUPPORTED\" was never defined.
17090 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17092 if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then
17093 as_fn_error $? "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined.
17094 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17097 : "${CONFIG_STATUS=./config.status}"
17098 ac_write_fail=0
17099 ac_clean_files_save=$ac_clean_files
17100 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17101 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17102 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17103 as_write_fail=0
17104 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17105 #! $SHELL
17106 # Generated by $as_me.
17107 # Run this file to recreate the current configuration.
17108 # Compiler output produced by configure, useful for debugging
17109 # configure, is in config.log if it exists.
17111 debug=false
17112 ac_cs_recheck=false
17113 ac_cs_silent=false
17115 SHELL=\${CONFIG_SHELL-$SHELL}
17116 export SHELL
17117 _ASEOF
17118 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17119 ## -------------------- ##
17120 ## M4sh Initialization. ##
17121 ## -------------------- ##
17123 # Be more Bourne compatible
17124 DUALCASE=1; export DUALCASE # for MKS sh
17125 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
17126 emulate sh
17127 NULLCMD=:
17128 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
17129 # is contrary to our usage. Disable this feature.
17130 alias -g '${1+"$@"}'='"$@"'
17131 setopt NO_GLOB_SUBST
17132 else
17133 case `(set -o) 2>/dev/null` in #(
17134 *posix*) :
17135 set -o posix ;; #(
17136 *) :
17138 esac
17142 as_nl='
17144 export as_nl
17145 # Printing a long string crashes Solaris 7 /usr/bin/printf.
17146 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17147 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17148 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17149 # Prefer a ksh shell builtin over an external printf program on Solaris,
17150 # but without wasting forks for bash or zsh.
17151 if test -z "$BASH_VERSION$ZSH_VERSION" \
17152 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17153 as_echo='print -r --'
17154 as_echo_n='print -rn --'
17155 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17156 as_echo='printf %s\n'
17157 as_echo_n='printf %s'
17158 else
17159 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17160 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17161 as_echo_n='/usr/ucb/echo -n'
17162 else
17163 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17164 as_echo_n_body='eval
17165 arg=$1;
17166 case $arg in #(
17167 *"$as_nl"*)
17168 expr "X$arg" : "X\\(.*\\)$as_nl";
17169 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17170 esac;
17171 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17173 export as_echo_n_body
17174 as_echo_n='sh -c $as_echo_n_body as_echo'
17176 export as_echo_body
17177 as_echo='sh -c $as_echo_body as_echo'
17180 # The user is always right.
17181 if test "${PATH_SEPARATOR+set}" != set; then
17182 PATH_SEPARATOR=:
17183 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17184 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17185 PATH_SEPARATOR=';'
17190 # IFS
17191 # We need space, tab and new line, in precisely that order. Quoting is
17192 # there to prevent editors from complaining about space-tab.
17193 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
17194 # splitting by setting IFS to empty value.)
17195 IFS=" "" $as_nl"
17197 # Find who we are. Look in the path if we contain no directory separator.
17198 as_myself=
17199 case $0 in #((
17200 *[\\/]* ) as_myself=$0 ;;
17201 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17202 for as_dir in $PATH
17204 IFS=$as_save_IFS
17205 test -z "$as_dir" && as_dir=.
17206 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17207 done
17208 IFS=$as_save_IFS
17211 esac
17212 # We did not find ourselves, most probably we were run as `sh COMMAND'
17213 # in which case we are not to be found in the path.
17214 if test "x$as_myself" = x; then
17215 as_myself=$0
17217 if test ! -f "$as_myself"; then
17218 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17219 exit 1
17222 # Unset variables that we do not need and which cause bugs (e.g. in
17223 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17224 # suppresses any "Segmentation fault" message there. '((' could
17225 # trigger a bug in pdksh 5.2.14.
17226 for as_var in BASH_ENV ENV MAIL MAILPATH
17227 do eval test x\${$as_var+set} = xset \
17228 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17229 done
17230 PS1='$ '
17231 PS2='> '
17232 PS4='+ '
17234 # NLS nuisances.
17235 LC_ALL=C
17236 export LC_ALL
17237 LANGUAGE=C
17238 export LANGUAGE
17240 # CDPATH.
17241 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17244 # as_fn_error STATUS ERROR [LINENO LOG_FD]
17245 # ----------------------------------------
17246 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17247 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
17248 # script with STATUS, using 1 if that was 0.
17249 as_fn_error ()
17251 as_status=$1; test $as_status -eq 0 && as_status=1
17252 if test "$4"; then
17253 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17254 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
17256 $as_echo "$as_me: error: $2" >&2
17257 as_fn_exit $as_status
17258 } # as_fn_error
17261 # as_fn_set_status STATUS
17262 # -----------------------
17263 # Set $? to STATUS, without forking.
17264 as_fn_set_status ()
17266 return $1
17267 } # as_fn_set_status
17269 # as_fn_exit STATUS
17270 # -----------------
17271 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17272 as_fn_exit ()
17274 set +e
17275 as_fn_set_status $1
17276 exit $1
17277 } # as_fn_exit
17279 # as_fn_unset VAR
17280 # ---------------
17281 # Portably unset VAR.
17282 as_fn_unset ()
17284 { eval $1=; unset $1;}
17286 as_unset=as_fn_unset
17287 # as_fn_append VAR VALUE
17288 # ----------------------
17289 # Append the text in VALUE to the end of the definition contained in VAR. Take
17290 # advantage of any shell optimizations that allow amortized linear growth over
17291 # repeated appends, instead of the typical quadratic growth present in naive
17292 # implementations.
17293 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17294 eval 'as_fn_append ()
17296 eval $1+=\$2
17298 else
17299 as_fn_append ()
17301 eval $1=\$$1\$2
17303 fi # as_fn_append
17305 # as_fn_arith ARG...
17306 # ------------------
17307 # Perform arithmetic evaluation on the ARGs, and store the result in the
17308 # global $as_val. Take advantage of shells that can avoid forks. The arguments
17309 # must be portable across $(()) and expr.
17310 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17311 eval 'as_fn_arith ()
17313 as_val=$(( $* ))
17315 else
17316 as_fn_arith ()
17318 as_val=`expr "$@" || test $? -eq 1`
17320 fi # as_fn_arith
17323 if expr a : '\(a\)' >/dev/null 2>&1 &&
17324 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17325 as_expr=expr
17326 else
17327 as_expr=false
17330 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17331 as_basename=basename
17332 else
17333 as_basename=false
17336 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17337 as_dirname=dirname
17338 else
17339 as_dirname=false
17342 as_me=`$as_basename -- "$0" ||
17343 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17344 X"$0" : 'X\(//\)$' \| \
17345 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17346 $as_echo X/"$0" |
17347 sed '/^.*\/\([^/][^/]*\)\/*$/{
17348 s//\1/
17351 /^X\/\(\/\/\)$/{
17352 s//\1/
17355 /^X\/\(\/\).*/{
17356 s//\1/
17359 s/.*/./; q'`
17361 # Avoid depending upon Character Ranges.
17362 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17363 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17364 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17365 as_cr_digits='0123456789'
17366 as_cr_alnum=$as_cr_Letters$as_cr_digits
17368 ECHO_C= ECHO_N= ECHO_T=
17369 case `echo -n x` in #(((((
17370 -n*)
17371 case `echo 'xy\c'` in
17372 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
17373 xy) ECHO_C='\c';;
17374 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17375 ECHO_T=' ';;
17376 esac;;
17378 ECHO_N='-n';;
17379 esac
17381 rm -f conf$$ conf$$.exe conf$$.file
17382 if test -d conf$$.dir; then
17383 rm -f conf$$.dir/conf$$.file
17384 else
17385 rm -f conf$$.dir
17386 mkdir conf$$.dir 2>/dev/null
17388 if (echo >conf$$.file) 2>/dev/null; then
17389 if ln -s conf$$.file conf$$ 2>/dev/null; then
17390 as_ln_s='ln -s'
17391 # ... but there are two gotchas:
17392 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17393 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17394 # In both cases, we have to default to `cp -pR'.
17395 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17396 as_ln_s='cp -pR'
17397 elif ln conf$$.file conf$$ 2>/dev/null; then
17398 as_ln_s=ln
17399 else
17400 as_ln_s='cp -pR'
17402 else
17403 as_ln_s='cp -pR'
17405 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17406 rmdir conf$$.dir 2>/dev/null
17409 # as_fn_mkdir_p
17410 # -------------
17411 # Create "$as_dir" as a directory, including parents if necessary.
17412 as_fn_mkdir_p ()
17415 case $as_dir in #(
17416 -*) as_dir=./$as_dir;;
17417 esac
17418 test -d "$as_dir" || eval $as_mkdir_p || {
17419 as_dirs=
17420 while :; do
17421 case $as_dir in #(
17422 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17423 *) as_qdir=$as_dir;;
17424 esac
17425 as_dirs="'$as_qdir' $as_dirs"
17426 as_dir=`$as_dirname -- "$as_dir" ||
17427 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17428 X"$as_dir" : 'X\(//\)[^/]' \| \
17429 X"$as_dir" : 'X\(//\)$' \| \
17430 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17431 $as_echo X"$as_dir" |
17432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17433 s//\1/
17436 /^X\(\/\/\)[^/].*/{
17437 s//\1/
17440 /^X\(\/\/\)$/{
17441 s//\1/
17444 /^X\(\/\).*/{
17445 s//\1/
17448 s/.*/./; q'`
17449 test -d "$as_dir" && break
17450 done
17451 test -z "$as_dirs" || eval "mkdir $as_dirs"
17452 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
17455 } # as_fn_mkdir_p
17456 if mkdir -p . 2>/dev/null; then
17457 as_mkdir_p='mkdir -p "$as_dir"'
17458 else
17459 test -d ./-p && rmdir ./-p
17460 as_mkdir_p=false
17464 # as_fn_executable_p FILE
17465 # -----------------------
17466 # Test if FILE is an executable regular file.
17467 as_fn_executable_p ()
17469 test -f "$1" && test -x "$1"
17470 } # as_fn_executable_p
17471 as_test_x='test -x'
17472 as_executable_p=as_fn_executable_p
17474 # Sed expression to map a string onto a valid CPP name.
17475 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17477 # Sed expression to map a string onto a valid variable name.
17478 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17481 exec 6>&1
17482 ## ----------------------------------- ##
17483 ## Main body of $CONFIG_STATUS script. ##
17484 ## ----------------------------------- ##
17485 _ASEOF
17486 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17488 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17489 # Save the log message, to keep $0 and so on meaningful, and to
17490 # report actual input values of CONFIG_FILES etc. instead of their
17491 # values after options handling.
17492 ac_log="
17493 This file was extended by package-unused $as_me version-unused, which was
17494 generated by GNU Autoconf 2.69. Invocation command line was
17496 CONFIG_FILES = $CONFIG_FILES
17497 CONFIG_HEADERS = $CONFIG_HEADERS
17498 CONFIG_LINKS = $CONFIG_LINKS
17499 CONFIG_COMMANDS = $CONFIG_COMMANDS
17500 $ $0 $@
17502 on `(hostname || uname -n) 2>/dev/null | sed 1q`
17505 _ACEOF
17507 case $ac_config_files in *"
17508 "*) set x $ac_config_files; shift; ac_config_files=$*;;
17509 esac
17511 case $ac_config_headers in *"
17512 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17513 esac
17516 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17517 # Files that config.status was made for.
17518 config_files="$ac_config_files"
17519 config_headers="$ac_config_headers"
17520 config_commands="$ac_config_commands"
17522 _ACEOF
17524 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17525 ac_cs_usage="\
17526 \`$as_me' instantiates files and other configuration actions
17527 from templates according to the current configuration. Unless the files
17528 and actions are specified as TAGs, all are instantiated by default.
17530 Usage: $0 [OPTION]... [TAG]...
17532 -h, --help print this help, then exit
17533 -V, --version print version number and configuration settings, then exit
17534 --config print configuration, then exit
17535 -q, --quiet, --silent
17536 do not print progress messages
17537 -d, --debug don't remove temporary files
17538 --recheck update $as_me by reconfiguring in the same conditions
17539 --file=FILE[:TEMPLATE]
17540 instantiate the configuration file FILE
17541 --header=FILE[:TEMPLATE]
17542 instantiate the configuration header FILE
17544 Configuration files:
17545 $config_files
17547 Configuration headers:
17548 $config_headers
17550 Configuration commands:
17551 $config_commands
17553 Report bugs to <libsanitizer>."
17555 _ACEOF
17556 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17557 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17558 ac_cs_version="\\
17559 package-unused config.status version-unused
17560 configured by $0, generated by GNU Autoconf 2.69,
17561 with options \\"\$ac_cs_config\\"
17563 Copyright (C) 2012 Free Software Foundation, Inc.
17564 This config.status script is free software; the Free Software Foundation
17565 gives unlimited permission to copy, distribute and modify it."
17567 ac_pwd='$ac_pwd'
17568 srcdir='$srcdir'
17569 INSTALL='$INSTALL'
17570 MKDIR_P='$MKDIR_P'
17571 AWK='$AWK'
17572 test -n "\$AWK" || AWK=awk
17573 _ACEOF
17575 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17576 # The default lists apply if the user does not specify any file.
17577 ac_need_defaults=:
17578 while test $# != 0
17580 case $1 in
17581 --*=?*)
17582 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17583 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
17584 ac_shift=:
17586 --*=)
17587 ac_option=`expr "X$1" : 'X\([^=]*\)='`
17588 ac_optarg=
17589 ac_shift=:
17592 ac_option=$1
17593 ac_optarg=$2
17594 ac_shift=shift
17596 esac
17598 case $ac_option in
17599 # Handling of the options.
17600 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17601 ac_cs_recheck=: ;;
17602 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
17603 $as_echo "$ac_cs_version"; exit ;;
17604 --config | --confi | --conf | --con | --co | --c )
17605 $as_echo "$ac_cs_config"; exit ;;
17606 --debug | --debu | --deb | --de | --d | -d )
17607 debug=: ;;
17608 --file | --fil | --fi | --f )
17609 $ac_shift
17610 case $ac_optarg in
17611 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17612 '') as_fn_error $? "missing file argument" ;;
17613 esac
17614 as_fn_append CONFIG_FILES " '$ac_optarg'"
17615 ac_need_defaults=false;;
17616 --header | --heade | --head | --hea )
17617 $ac_shift
17618 case $ac_optarg in
17619 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17620 esac
17621 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17622 ac_need_defaults=false;;
17623 --he | --h)
17624 # Conflict between --help and --header
17625 as_fn_error $? "ambiguous option: \`$1'
17626 Try \`$0 --help' for more information.";;
17627 --help | --hel | -h )
17628 $as_echo "$ac_cs_usage"; exit ;;
17629 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17630 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17631 ac_cs_silent=: ;;
17633 # This is an error.
17634 -*) as_fn_error $? "unrecognized option: \`$1'
17635 Try \`$0 --help' for more information." ;;
17637 *) as_fn_append ac_config_targets " $1"
17638 ac_need_defaults=false ;;
17640 esac
17641 shift
17642 done
17644 ac_configure_extra_args=
17646 if $ac_cs_silent; then
17647 exec 6>/dev/null
17648 ac_configure_extra_args="$ac_configure_extra_args --silent"
17651 _ACEOF
17652 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17653 if \$ac_cs_recheck; then
17654 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17655 shift
17656 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17657 CONFIG_SHELL='$SHELL'
17658 export CONFIG_SHELL
17659 exec "\$@"
17662 _ACEOF
17663 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17664 exec 5>>config.log
17666 echo
17667 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17668 ## Running $as_me. ##
17669 _ASBOX
17670 $as_echo "$ac_log"
17671 } >&5
17673 _ACEOF
17674 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17676 # INIT-COMMANDS
17679 srcdir="$srcdir"
17680 host="$host"
17681 target="$target"
17682 with_multisubdir="$with_multisubdir"
17683 with_multisrctop="$with_multisrctop"
17684 with_target_subdir="$with_target_subdir"
17685 ac_configure_args="${multilib_arg} ${ac_configure_args}"
17686 multi_basedir="$multi_basedir"
17687 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
17688 CC="$CC"
17689 CXX="$CXX"
17690 GFORTRAN="$GFORTRAN"
17691 GDC="$GDC"
17692 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
17695 # The HP-UX ksh and POSIX shell print the target directory to stdout
17696 # if CDPATH is set.
17697 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17699 sed_quote_subst='$sed_quote_subst'
17700 double_quote_subst='$double_quote_subst'
17701 delay_variable_subst='$delay_variable_subst'
17702 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
17703 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
17704 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
17705 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
17706 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
17707 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
17708 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
17709 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
17710 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
17711 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
17712 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
17713 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
17714 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
17715 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
17716 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
17717 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
17718 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
17719 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
17720 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
17721 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
17722 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
17723 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
17724 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
17725 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
17726 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
17727 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
17728 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
17729 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
17730 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
17731 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
17732 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
17733 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
17734 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
17735 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
17736 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
17737 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
17738 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
17739 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17740 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17741 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
17742 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
17743 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
17744 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
17745 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
17746 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
17747 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
17748 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
17749 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
17750 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"`'
17751 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
17752 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
17753 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
17754 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
17755 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
17756 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
17757 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
17758 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
17759 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
17760 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
17761 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
17762 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
17763 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
17764 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
17765 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
17766 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17767 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
17768 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
17769 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
17770 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
17771 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
17772 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
17773 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17774 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
17775 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17776 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
17777 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17778 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
17779 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
17780 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
17781 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
17782 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
17783 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
17784 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
17785 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
17786 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
17787 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
17788 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
17789 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
17790 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
17791 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
17792 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
17793 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
17794 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
17795 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
17796 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
17797 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
17798 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
17799 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
17800 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
17801 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
17802 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
17803 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
17804 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
17805 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
17806 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
17807 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
17808 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
17809 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17810 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17811 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
17812 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
17813 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
17814 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
17815 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
17816 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
17817 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
17818 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
17819 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
17820 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
17821 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
17822 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
17823 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
17824 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
17825 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
17826 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
17827 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
17828 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
17829 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
17830 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17831 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17832 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
17833 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
17834 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
17835 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
17836 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
17837 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
17838 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
17839 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
17840 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
17841 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17842 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17843 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
17844 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17845 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17846 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17847 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17848 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17849 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17850 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
17851 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17852 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17853 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17854 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
17855 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
17856 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
17857 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
17858 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
17859 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
17860 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
17861 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
17862 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
17863 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
17864 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
17865 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17866 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17867 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17868 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17869 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
17870 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
17871 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
17872 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17873 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17874 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
17875 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
17876 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
17878 LTCC='$LTCC'
17879 LTCFLAGS='$LTCFLAGS'
17880 compiler='$compiler_DEFAULT'
17882 # A function that is used when there is no print builtin or printf.
17883 func_fallback_echo ()
17885 eval 'cat <<_LTECHO_EOF
17887 _LTECHO_EOF'
17890 # Quote evaled strings.
17891 for var in SHELL \
17892 ECHO \
17893 SED \
17894 GREP \
17895 EGREP \
17896 FGREP \
17897 LD \
17898 NM \
17899 LN_S \
17900 lt_SP2NL \
17901 lt_NL2SP \
17902 reload_flag \
17903 OBJDUMP \
17904 deplibs_check_method \
17905 file_magic_cmd \
17906 AR \
17907 AR_FLAGS \
17908 STRIP \
17909 RANLIB \
17910 CC \
17911 CFLAGS \
17912 compiler \
17913 lt_cv_sys_global_symbol_pipe \
17914 lt_cv_sys_global_symbol_to_cdecl \
17915 lt_cv_sys_global_symbol_to_c_name_address \
17916 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17917 lt_prog_compiler_no_builtin_flag \
17918 lt_prog_compiler_wl \
17919 lt_prog_compiler_pic \
17920 lt_prog_compiler_static \
17921 lt_cv_prog_compiler_c_o \
17922 need_locks \
17923 DSYMUTIL \
17924 NMEDIT \
17925 LIPO \
17926 OTOOL \
17927 OTOOL64 \
17928 shrext_cmds \
17929 export_dynamic_flag_spec \
17930 whole_archive_flag_spec \
17931 compiler_needs_object \
17932 with_gnu_ld \
17933 allow_undefined_flag \
17934 no_undefined_flag \
17935 hardcode_libdir_flag_spec \
17936 hardcode_libdir_flag_spec_ld \
17937 hardcode_libdir_separator \
17938 fix_srcfile_path \
17939 exclude_expsyms \
17940 include_expsyms \
17941 file_list_spec \
17942 variables_saved_for_relink \
17943 libname_spec \
17944 library_names_spec \
17945 soname_spec \
17946 install_override_mode \
17947 finish_eval \
17948 old_striplib \
17949 striplib \
17950 compiler_lib_search_dirs \
17951 predep_objects \
17952 postdep_objects \
17953 predeps \
17954 postdeps \
17955 compiler_lib_search_path \
17956 LD_CXX \
17957 reload_flag_CXX \
17958 compiler_CXX \
17959 lt_prog_compiler_no_builtin_flag_CXX \
17960 lt_prog_compiler_wl_CXX \
17961 lt_prog_compiler_pic_CXX \
17962 lt_prog_compiler_static_CXX \
17963 lt_cv_prog_compiler_c_o_CXX \
17964 export_dynamic_flag_spec_CXX \
17965 whole_archive_flag_spec_CXX \
17966 compiler_needs_object_CXX \
17967 with_gnu_ld_CXX \
17968 allow_undefined_flag_CXX \
17969 no_undefined_flag_CXX \
17970 hardcode_libdir_flag_spec_CXX \
17971 hardcode_libdir_flag_spec_ld_CXX \
17972 hardcode_libdir_separator_CXX \
17973 fix_srcfile_path_CXX \
17974 exclude_expsyms_CXX \
17975 include_expsyms_CXX \
17976 file_list_spec_CXX \
17977 compiler_lib_search_dirs_CXX \
17978 predep_objects_CXX \
17979 postdep_objects_CXX \
17980 predeps_CXX \
17981 postdeps_CXX \
17982 compiler_lib_search_path_CXX; do
17983 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17984 *[\\\\\\\`\\"\\\$]*)
17985 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
17988 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17990 esac
17991 done
17993 # Double-quote double-evaled strings.
17994 for var in reload_cmds \
17995 old_postinstall_cmds \
17996 old_postuninstall_cmds \
17997 old_archive_cmds \
17998 extract_expsyms_cmds \
17999 old_archive_from_new_cmds \
18000 old_archive_from_expsyms_cmds \
18001 archive_cmds \
18002 archive_expsym_cmds \
18003 module_cmds \
18004 module_expsym_cmds \
18005 export_symbols_cmds \
18006 prelink_cmds \
18007 postinstall_cmds \
18008 postuninstall_cmds \
18009 finish_cmds \
18010 sys_lib_search_path_spec \
18011 sys_lib_dlsearch_path_spec \
18012 reload_cmds_CXX \
18013 old_archive_cmds_CXX \
18014 old_archive_from_new_cmds_CXX \
18015 old_archive_from_expsyms_cmds_CXX \
18016 archive_cmds_CXX \
18017 archive_expsym_cmds_CXX \
18018 module_cmds_CXX \
18019 module_expsym_cmds_CXX \
18020 export_symbols_cmds_CXX \
18021 prelink_cmds_CXX; do
18022 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18023 *[\\\\\\\`\\"\\\$]*)
18024 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
18027 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18029 esac
18030 done
18032 ac_aux_dir='$ac_aux_dir'
18033 xsi_shell='$xsi_shell'
18034 lt_shell_append='$lt_shell_append'
18036 # See if we are running on zsh, and set the options which allow our
18037 # commands through without removal of \ escapes INIT.
18038 if test -n "\${ZSH_VERSION+set}" ; then
18039 setopt NO_GLOB_SUBST
18043 PACKAGE='$PACKAGE'
18044 VERSION='$VERSION'
18045 TIMESTAMP='$TIMESTAMP'
18046 RM='$RM'
18047 ofile='$ofile'
18054 GCC="$GCC"
18055 CC="$CC"
18056 acx_cv_header_stdint="$acx_cv_header_stdint"
18057 acx_cv_type_int8_t="$acx_cv_type_int8_t"
18058 acx_cv_type_int16_t="$acx_cv_type_int16_t"
18059 acx_cv_type_int32_t="$acx_cv_type_int32_t"
18060 acx_cv_type_int64_t="$acx_cv_type_int64_t"
18061 acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
18062 ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
18063 ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
18064 ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
18065 ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
18066 ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
18067 ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
18068 ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
18069 ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
18072 _ACEOF
18074 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18076 # Handling of arguments.
18077 for ac_config_target in $ac_config_targets
18079 case $ac_config_target in
18080 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
18081 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
18082 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18083 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
18084 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18085 "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;;
18086 "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;;
18087 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
18088 "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;;
18089 "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;;
18090 "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;;
18091 "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;;
18092 "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;;
18093 "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;;
18094 "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;;
18096 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18097 esac
18098 done
18101 # If the user did not use the arguments to specify the items to instantiate,
18102 # then the envvar interface is used. Set only those that are not.
18103 # We use the long form for the default assignment because of an extremely
18104 # bizarre bug on SunOS 4.1.3.
18105 if $ac_need_defaults; then
18106 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18107 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18108 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18111 # Have a temporary directory for convenience. Make it in the build tree
18112 # simply because there is no reason against having it here, and in addition,
18113 # creating and moving files from /tmp can sometimes cause problems.
18114 # Hook for its removal unless debugging.
18115 # Note that there is a small window in which the directory will not be cleaned:
18116 # after its creation but before its name has been assigned to `$tmp'.
18117 $debug ||
18119 tmp= ac_tmp=
18120 trap 'exit_status=$?
18121 : "${ac_tmp:=$tmp}"
18122 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
18124 trap 'as_fn_exit 1' 1 2 13 15
18126 # Create a (secure) tmp directory for tmp files.
18129 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18130 test -d "$tmp"
18131 } ||
18133 tmp=./conf$$-$RANDOM
18134 (umask 077 && mkdir "$tmp")
18135 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18136 ac_tmp=$tmp
18138 # Set up the scripts for CONFIG_FILES section.
18139 # No need to generate them if there are no CONFIG_FILES.
18140 # This happens for instance with `./config.status config.h'.
18141 if test -n "$CONFIG_FILES"; then
18144 ac_cr=`echo X | tr X '\015'`
18145 # On cygwin, bash can eat \r inside `` if the user requested igncr.
18146 # But we know of no other shell where ac_cr would be empty at this
18147 # point, so we can use a bashism as a fallback.
18148 if test "x$ac_cr" = x; then
18149 eval ac_cr=\$\'\\r\'
18151 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18152 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18153 ac_cs_awk_cr='\\r'
18154 else
18155 ac_cs_awk_cr=$ac_cr
18158 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
18159 _ACEOF
18163 echo "cat >conf$$subs.awk <<_ACEOF" &&
18164 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18165 echo "_ACEOF"
18166 } >conf$$subs.sh ||
18167 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18168 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
18169 ac_delim='%!_!# '
18170 for ac_last_try in false false false false false :; do
18171 . ./conf$$subs.sh ||
18172 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18174 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18175 if test $ac_delim_n = $ac_delim_num; then
18176 break
18177 elif $ac_last_try; then
18178 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18179 else
18180 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18182 done
18183 rm -f conf$$subs.sh
18185 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18186 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
18187 _ACEOF
18188 sed -n '
18190 s/^/S["/; s/!.*/"]=/
18193 s/^[^!]*!//
18194 :repl
18195 t repl
18196 s/'"$ac_delim"'$//
18197 t delim
18200 s/\(.\{148\}\)..*/\1/
18201 t more1
18202 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18205 b repl
18206 :more1
18207 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18210 s/.\{148\}//
18211 t nl
18212 :delim
18214 s/\(.\{148\}\)..*/\1/
18215 t more2
18216 s/["\\]/\\&/g; s/^/"/; s/$/"/
18219 :more2
18220 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18223 s/.\{148\}//
18224 t delim
18225 ' <conf$$subs.awk | sed '
18226 /^[^""]/{
18228 s/\n//
18230 ' >>$CONFIG_STATUS || ac_write_fail=1
18231 rm -f conf$$subs.awk
18232 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18233 _ACAWK
18234 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
18235 for (key in S) S_is_set[key] = 1
18236 FS = "\a"
18240 line = $ 0
18241 nfields = split(line, field, "@")
18242 substed = 0
18243 len = length(field[1])
18244 for (i = 2; i < nfields; i++) {
18245 key = field[i]
18246 keylen = length(key)
18247 if (S_is_set[key]) {
18248 value = S[key]
18249 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18250 len += length(value) + length(field[++i])
18251 substed = 1
18252 } else
18253 len += 1 + keylen
18256 print line
18259 _ACAWK
18260 _ACEOF
18261 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18262 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18263 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18264 else
18266 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
18267 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
18268 _ACEOF
18270 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
18271 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
18272 # trailing colons and then remove the whole line if VPATH becomes empty
18273 # (actually we leave an empty line to preserve line numbers).
18274 if test "x$srcdir" = x.; then
18275 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
18277 s///
18278 s/^/:/
18279 s/[ ]*$/:/
18280 s/:\$(srcdir):/:/g
18281 s/:\${srcdir}:/:/g
18282 s/:@srcdir@:/:/g
18283 s/^:*//
18284 s/:*$//
18286 s/\(=[ ]*\).*/\1/
18288 s/\n//
18289 s/^[^=]*=[ ]*$//
18293 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18294 fi # test -n "$CONFIG_FILES"
18296 # Set up the scripts for CONFIG_HEADERS section.
18297 # No need to generate them if there are no CONFIG_HEADERS.
18298 # This happens for instance with `./config.status Makefile'.
18299 if test -n "$CONFIG_HEADERS"; then
18300 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
18301 BEGIN {
18302 _ACEOF
18304 # Transform confdefs.h into an awk script `defines.awk', embedded as
18305 # here-document in config.status, that substitutes the proper values into
18306 # config.h.in to produce config.h.
18308 # Create a delimiter string that does not exist in confdefs.h, to ease
18309 # handling of long lines.
18310 ac_delim='%!_!# '
18311 for ac_last_try in false false :; do
18312 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
18313 if test -z "$ac_tt"; then
18314 break
18315 elif $ac_last_try; then
18316 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
18317 else
18318 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18320 done
18322 # For the awk script, D is an array of macro values keyed by name,
18323 # likewise P contains macro parameters if any. Preserve backslash
18324 # newline sequences.
18326 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18327 sed -n '
18328 s/.\{148\}/&'"$ac_delim"'/g
18329 t rset
18330 :rset
18331 s/^[ ]*#[ ]*define[ ][ ]*/ /
18332 t def
18334 :def
18335 s/\\$//
18336 t bsnl
18337 s/["\\]/\\&/g
18338 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18339 D["\1"]=" \3"/p
18340 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
18342 :bsnl
18343 s/["\\]/\\&/g
18344 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18345 D["\1"]=" \3\\\\\\n"\\/p
18346 t cont
18347 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18348 t cont
18350 :cont
18352 s/.\{148\}/&'"$ac_delim"'/g
18353 t clear
18354 :clear
18355 s/\\$//
18356 t bsnlc
18357 s/["\\]/\\&/g; s/^/"/; s/$/"/p
18359 :bsnlc
18360 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18361 b cont
18362 ' <confdefs.h | sed '
18363 s/'"$ac_delim"'/"\\\
18364 "/g' >>$CONFIG_STATUS || ac_write_fail=1
18366 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18367 for (key in D) D_is_set[key] = 1
18368 FS = "\a"
18370 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18371 line = \$ 0
18372 split(line, arg, " ")
18373 if (arg[1] == "#") {
18374 defundef = arg[2]
18375 mac1 = arg[3]
18376 } else {
18377 defundef = substr(arg[1], 2)
18378 mac1 = arg[2]
18380 split(mac1, mac2, "(") #)
18381 macro = mac2[1]
18382 prefix = substr(line, 1, index(line, defundef) - 1)
18383 if (D_is_set[macro]) {
18384 # Preserve the white space surrounding the "#".
18385 print prefix "define", macro P[macro] D[macro]
18386 next
18387 } else {
18388 # Replace #undef with comments. This is necessary, for example,
18389 # in the case of _POSIX_SOURCE, which is predefined and required
18390 # on some systems where configure will not decide to define it.
18391 if (defundef == "undef") {
18392 print "/*", prefix defundef, macro, "*/"
18393 next
18397 { print }
18398 _ACAWK
18399 _ACEOF
18400 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18401 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
18402 fi # test -n "$CONFIG_HEADERS"
18405 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
18406 shift
18407 for ac_tag
18409 case $ac_tag in
18410 :[FHLC]) ac_mode=$ac_tag; continue;;
18411 esac
18412 case $ac_mode$ac_tag in
18413 :[FHL]*:*);;
18414 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
18415 :[FH]-) ac_tag=-:-;;
18416 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18417 esac
18418 ac_save_IFS=$IFS
18419 IFS=:
18420 set x $ac_tag
18421 IFS=$ac_save_IFS
18422 shift
18423 ac_file=$1
18424 shift
18426 case $ac_mode in
18427 :L) ac_source=$1;;
18428 :[FH])
18429 ac_file_inputs=
18430 for ac_f
18432 case $ac_f in
18433 -) ac_f="$ac_tmp/stdin";;
18434 *) # Look for the file first in the build tree, then in the source tree
18435 # (if the path is not absolute). The absolute path cannot be DOS-style,
18436 # because $ac_f cannot contain `:'.
18437 test -f "$ac_f" ||
18438 case $ac_f in
18439 [\\/$]*) false;;
18440 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18441 esac ||
18442 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
18443 esac
18444 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18445 as_fn_append ac_file_inputs " '$ac_f'"
18446 done
18448 # Let's still pretend it is `configure' which instantiates (i.e., don't
18449 # use $as_me), people would be surprised to read:
18450 # /* config.h. Generated by config.status. */
18451 configure_input='Generated from '`
18452 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18453 `' by configure.'
18454 if test x"$ac_file" != x-; then
18455 configure_input="$ac_file. $configure_input"
18456 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18457 $as_echo "$as_me: creating $ac_file" >&6;}
18459 # Neutralize special characters interpreted by sed in replacement strings.
18460 case $configure_input in #(
18461 *\&* | *\|* | *\\* )
18462 ac_sed_conf_input=`$as_echo "$configure_input" |
18463 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18464 *) ac_sed_conf_input=$configure_input;;
18465 esac
18467 case $ac_tag in
18468 *:-:* | *:-) cat >"$ac_tmp/stdin" \
18469 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
18470 esac
18472 esac
18474 ac_dir=`$as_dirname -- "$ac_file" ||
18475 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18476 X"$ac_file" : 'X\(//\)[^/]' \| \
18477 X"$ac_file" : 'X\(//\)$' \| \
18478 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
18479 $as_echo X"$ac_file" |
18480 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18481 s//\1/
18484 /^X\(\/\/\)[^/].*/{
18485 s//\1/
18488 /^X\(\/\/\)$/{
18489 s//\1/
18492 /^X\(\/\).*/{
18493 s//\1/
18496 s/.*/./; q'`
18497 as_dir="$ac_dir"; as_fn_mkdir_p
18498 ac_builddir=.
18500 case "$ac_dir" in
18501 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18503 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
18504 # A ".." for each directory in $ac_dir_suffix.
18505 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
18506 case $ac_top_builddir_sub in
18507 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18508 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18509 esac ;;
18510 esac
18511 ac_abs_top_builddir=$ac_pwd
18512 ac_abs_builddir=$ac_pwd$ac_dir_suffix
18513 # for backward compatibility:
18514 ac_top_builddir=$ac_top_build_prefix
18516 case $srcdir in
18517 .) # We are building in place.
18518 ac_srcdir=.
18519 ac_top_srcdir=$ac_top_builddir_sub
18520 ac_abs_top_srcdir=$ac_pwd ;;
18521 [\\/]* | ?:[\\/]* ) # Absolute name.
18522 ac_srcdir=$srcdir$ac_dir_suffix;
18523 ac_top_srcdir=$srcdir
18524 ac_abs_top_srcdir=$srcdir ;;
18525 *) # Relative name.
18526 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18527 ac_top_srcdir=$ac_top_build_prefix$srcdir
18528 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
18529 esac
18530 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
18533 case $ac_mode in
18536 # CONFIG_FILE
18539 case $INSTALL in
18540 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18541 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
18542 esac
18543 ac_MKDIR_P=$MKDIR_P
18544 case $MKDIR_P in
18545 [\\/$]* | ?:[\\/]* ) ;;
18546 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18547 esac
18548 _ACEOF
18550 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18551 # If the template does not know about datarootdir, expand it.
18552 # FIXME: This hack should be removed a few years after 2.60.
18553 ac_datarootdir_hack=; ac_datarootdir_seen=
18554 ac_sed_dataroot='
18555 /datarootdir/ {
18559 /@datadir@/p
18560 /@docdir@/p
18561 /@infodir@/p
18562 /@localedir@/p
18563 /@mandir@/p'
18564 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
18565 *datarootdir*) ac_datarootdir_seen=yes;;
18566 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
18567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18568 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
18569 _ACEOF
18570 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18571 ac_datarootdir_hack='
18572 s&@datadir@&$datadir&g
18573 s&@docdir@&$docdir&g
18574 s&@infodir@&$infodir&g
18575 s&@localedir@&$localedir&g
18576 s&@mandir@&$mandir&g
18577 s&\\\${datarootdir}&$datarootdir&g' ;;
18578 esac
18579 _ACEOF
18581 # Neutralize VPATH when `$srcdir' = `.'.
18582 # Shell code in configure.ac might set extrasub.
18583 # FIXME: do we really want to maintain this feature?
18584 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18585 ac_sed_extra="$ac_vpsub
18586 $extrasub
18587 _ACEOF
18588 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18590 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18591 s|@configure_input@|$ac_sed_conf_input|;t t
18592 s&@top_builddir@&$ac_top_builddir_sub&;t t
18593 s&@top_build_prefix@&$ac_top_build_prefix&;t t
18594 s&@srcdir@&$ac_srcdir&;t t
18595 s&@abs_srcdir@&$ac_abs_srcdir&;t t
18596 s&@top_srcdir@&$ac_top_srcdir&;t t
18597 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18598 s&@builddir@&$ac_builddir&;t t
18599 s&@abs_builddir@&$ac_abs_builddir&;t t
18600 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18601 s&@INSTALL@&$ac_INSTALL&;t t
18602 s&@MKDIR_P@&$ac_MKDIR_P&;t t
18603 $ac_datarootdir_hack
18605 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18606 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18608 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
18609 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18610 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
18611 "$ac_tmp/out"`; test -z "$ac_out"; } &&
18612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18613 which seems to be undefined. Please make sure it is defined" >&5
18614 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18615 which seems to be undefined. Please make sure it is defined" >&2;}
18617 rm -f "$ac_tmp/stdin"
18618 case $ac_file in
18619 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18620 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
18621 esac \
18622 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18626 # CONFIG_HEADER
18628 if test x"$ac_file" != x-; then
18630 $as_echo "/* $configure_input */" \
18631 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18632 } >"$ac_tmp/config.h" \
18633 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18634 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
18635 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18636 $as_echo "$as_me: $ac_file is unchanged" >&6;}
18637 else
18638 rm -f "$ac_file"
18639 mv "$ac_tmp/config.h" "$ac_file" \
18640 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18642 else
18643 $as_echo "/* $configure_input */" \
18644 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
18645 || as_fn_error $? "could not create -" "$LINENO" 5
18647 # Compute "$ac_file"'s index in $config_headers.
18648 _am_arg="$ac_file"
18649 _am_stamp_count=1
18650 for _am_header in $config_headers :; do
18651 case $_am_header in
18652 $_am_arg | $_am_arg:* )
18653 break ;;
18655 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
18656 esac
18657 done
18658 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
18659 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18660 X"$_am_arg" : 'X\(//\)[^/]' \| \
18661 X"$_am_arg" : 'X\(//\)$' \| \
18662 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
18663 $as_echo X"$_am_arg" |
18664 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18665 s//\1/
18668 /^X\(\/\/\)[^/].*/{
18669 s//\1/
18672 /^X\(\/\/\)$/{
18673 s//\1/
18676 /^X\(\/\).*/{
18677 s//\1/
18680 s/.*/./; q'`/stamp-h$_am_stamp_count
18683 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
18684 $as_echo "$as_me: executing $ac_file commands" >&6;}
18686 esac
18689 case $ac_file$ac_mode in
18690 "default-1":C)
18691 # Only add multilib support code if we just rebuilt the top-level
18692 # Makefile.
18693 case " $CONFIG_FILES " in
18694 *" Makefile "*)
18695 ac_file=Makefile . ${multi_basedir}/config-ml.in
18697 esac ;;
18698 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
18699 # Older Autoconf quotes --file arguments for eval, but not when files
18700 # are listed without --file. Let's play safe and only enable the eval
18701 # if we detect the quoting.
18702 case $CONFIG_FILES in
18703 *\'*) eval set x "$CONFIG_FILES" ;;
18704 *) set x $CONFIG_FILES ;;
18705 esac
18706 shift
18707 for mf
18709 # Strip MF so we end up with the name of the file.
18710 mf=`echo "$mf" | sed -e 's/:.*$//'`
18711 # Check whether this is an Automake generated Makefile or not.
18712 # We used to match only the files named 'Makefile.in', but
18713 # some people rename them; so instead we look at the file content.
18714 # Grep'ing the first line is not enough: some people post-process
18715 # each Makefile.in and add a new line on top of each file to say so.
18716 # Grep'ing the whole file is not good either: AIX grep has a line
18717 # limit of 2048, but all sed's we know have understand at least 4000.
18718 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
18719 dirpart=`$as_dirname -- "$mf" ||
18720 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18721 X"$mf" : 'X\(//\)[^/]' \| \
18722 X"$mf" : 'X\(//\)$' \| \
18723 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
18724 $as_echo X"$mf" |
18725 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18726 s//\1/
18729 /^X\(\/\/\)[^/].*/{
18730 s//\1/
18733 /^X\(\/\/\)$/{
18734 s//\1/
18737 /^X\(\/\).*/{
18738 s//\1/
18741 s/.*/./; q'`
18742 else
18743 continue
18745 # Extract the definition of DEPDIR, am__include, and am__quote
18746 # from the Makefile without running 'make'.
18747 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
18748 test -z "$DEPDIR" && continue
18749 am__include=`sed -n 's/^am__include = //p' < "$mf"`
18750 test -z "$am__include" && continue
18751 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
18752 # Find all dependency output files, they are included files with
18753 # $(DEPDIR) in their names. We invoke sed twice because it is the
18754 # simplest approach to changing $(DEPDIR) to its actual value in the
18755 # expansion.
18756 for file in `sed -n "
18757 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
18758 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
18759 # Make sure the directory exists.
18760 test -f "$dirpart/$file" && continue
18761 fdir=`$as_dirname -- "$file" ||
18762 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18763 X"$file" : 'X\(//\)[^/]' \| \
18764 X"$file" : 'X\(//\)$' \| \
18765 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
18766 $as_echo X"$file" |
18767 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18768 s//\1/
18771 /^X\(\/\/\)[^/].*/{
18772 s//\1/
18775 /^X\(\/\/\)$/{
18776 s//\1/
18779 /^X\(\/\).*/{
18780 s//\1/
18783 s/.*/./; q'`
18784 as_dir=$dirpart/$fdir; as_fn_mkdir_p
18785 # echo "creating $dirpart/$file"
18786 echo '# dummy' > "$dirpart/$file"
18787 done
18788 done
18791 "libtool":C)
18793 # See if we are running on zsh, and set the options which allow our
18794 # commands through without removal of \ escapes.
18795 if test -n "${ZSH_VERSION+set}" ; then
18796 setopt NO_GLOB_SUBST
18799 cfgfile="${ofile}T"
18800 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
18801 $RM "$cfgfile"
18803 cat <<_LT_EOF >> "$cfgfile"
18804 #! $SHELL
18806 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
18807 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
18808 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18809 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
18811 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
18812 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
18813 # Written by Gordon Matzigkeit, 1996
18815 # This file is part of GNU Libtool.
18817 # GNU Libtool is free software; you can redistribute it and/or
18818 # modify it under the terms of the GNU General Public License as
18819 # published by the Free Software Foundation; either version 2 of
18820 # the License, or (at your option) any later version.
18822 # As a special exception to the GNU General Public License,
18823 # if you distribute this file as part of a program or library that
18824 # is built using GNU Libtool, you may include this file under the
18825 # same distribution terms that you use for the rest of that program.
18827 # GNU Libtool is distributed in the hope that it will be useful,
18828 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18829 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18830 # GNU General Public License for more details.
18832 # You should have received a copy of the GNU General Public License
18833 # along with GNU Libtool; see the file COPYING. If not, a copy
18834 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
18835 # obtained by writing to the Free Software Foundation, Inc.,
18836 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18839 # The names of the tagged configurations supported by this script.
18840 available_tags="CXX "
18842 # ### BEGIN LIBTOOL CONFIG
18844 # Which release of libtool.m4 was used?
18845 macro_version=$macro_version
18846 macro_revision=$macro_revision
18848 # Whether or not to build shared libraries.
18849 build_libtool_libs=$enable_shared
18851 # Whether or not to build static libraries.
18852 build_old_libs=$enable_static
18854 # What type of objects to build.
18855 pic_mode=$pic_mode
18857 # Whether or not to optimize for fast installation.
18858 fast_install=$enable_fast_install
18860 # Shell to use when invoking shell scripts.
18861 SHELL=$lt_SHELL
18863 # An echo program that protects backslashes.
18864 ECHO=$lt_ECHO
18866 # The host system.
18867 host_alias=$host_alias
18868 host=$host
18869 host_os=$host_os
18871 # The build system.
18872 build_alias=$build_alias
18873 build=$build
18874 build_os=$build_os
18876 # A sed program that does not truncate output.
18877 SED=$lt_SED
18879 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
18880 Xsed="\$SED -e 1s/^X//"
18882 # A grep program that handles long lines.
18883 GREP=$lt_GREP
18885 # An ERE matcher.
18886 EGREP=$lt_EGREP
18888 # A literal string matcher.
18889 FGREP=$lt_FGREP
18891 # A BSD- or MS-compatible name lister.
18892 NM=$lt_NM
18894 # Whether we need soft or hard links.
18895 LN_S=$lt_LN_S
18897 # What is the maximum length of a command?
18898 max_cmd_len=$max_cmd_len
18900 # Object file suffix (normally "o").
18901 objext=$ac_objext
18903 # Executable file suffix (normally "").
18904 exeext=$exeext
18906 # whether the shell understands "unset".
18907 lt_unset=$lt_unset
18909 # turn spaces into newlines.
18910 SP2NL=$lt_lt_SP2NL
18912 # turn newlines into spaces.
18913 NL2SP=$lt_lt_NL2SP
18915 # An object symbol dumper.
18916 OBJDUMP=$lt_OBJDUMP
18918 # Method to check whether dependent libraries are shared objects.
18919 deplibs_check_method=$lt_deplibs_check_method
18921 # Command to use when deplibs_check_method == "file_magic".
18922 file_magic_cmd=$lt_file_magic_cmd
18924 # The archiver.
18925 AR=$lt_AR
18926 AR_FLAGS=$lt_AR_FLAGS
18928 # A symbol stripping program.
18929 STRIP=$lt_STRIP
18931 # Commands used to install an old-style archive.
18932 RANLIB=$lt_RANLIB
18933 old_postinstall_cmds=$lt_old_postinstall_cmds
18934 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18936 # Whether to use a lock for old archive extraction.
18937 lock_old_archive_extraction=$lock_old_archive_extraction
18939 # A C compiler.
18940 LTCC=$lt_CC
18942 # LTCC compiler flags.
18943 LTCFLAGS=$lt_CFLAGS
18945 # Take the output of nm and produce a listing of raw symbols and C names.
18946 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18948 # Transform the output of nm in a proper C declaration.
18949 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18951 # Transform the output of nm in a C name address pair.
18952 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18954 # Transform the output of nm in a C name address pair when lib prefix is needed.
18955 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18957 # The name of the directory that contains temporary libtool files.
18958 objdir=$objdir
18960 # Used to examine libraries when file_magic_cmd begins with "file".
18961 MAGIC_CMD=$MAGIC_CMD
18963 # Must we lock files when doing compilation?
18964 need_locks=$lt_need_locks
18966 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18967 DSYMUTIL=$lt_DSYMUTIL
18969 # Tool to change global to local symbols on Mac OS X.
18970 NMEDIT=$lt_NMEDIT
18972 # Tool to manipulate fat objects and archives on Mac OS X.
18973 LIPO=$lt_LIPO
18975 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
18976 OTOOL=$lt_OTOOL
18978 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18979 OTOOL64=$lt_OTOOL64
18981 # Old archive suffix (normally "a").
18982 libext=$libext
18984 # Shared library suffix (normally ".so").
18985 shrext_cmds=$lt_shrext_cmds
18987 # The commands to extract the exported symbol list from a shared archive.
18988 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18990 # Variables whose values should be saved in libtool wrapper scripts and
18991 # restored at link time.
18992 variables_saved_for_relink=$lt_variables_saved_for_relink
18994 # Do we need the "lib" prefix for modules?
18995 need_lib_prefix=$need_lib_prefix
18997 # Do we need a version for libraries?
18998 need_version=$need_version
19000 # Library versioning type.
19001 version_type=$version_type
19003 # Shared library runtime path variable.
19004 runpath_var=$runpath_var
19006 # Shared library path variable.
19007 shlibpath_var=$shlibpath_var
19009 # Is shlibpath searched before the hard-coded library search path?
19010 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19012 # Format of library name prefix.
19013 libname_spec=$lt_libname_spec
19015 # List of archive names. First name is the real one, the rest are links.
19016 # The last name is the one that the linker finds with -lNAME
19017 library_names_spec=$lt_library_names_spec
19019 # The coded name of the library, if different from the real name.
19020 soname_spec=$lt_soname_spec
19022 # Permission mode override for installation of shared libraries.
19023 install_override_mode=$lt_install_override_mode
19025 # Command to use after installation of a shared archive.
19026 postinstall_cmds=$lt_postinstall_cmds
19028 # Command to use after uninstallation of a shared archive.
19029 postuninstall_cmds=$lt_postuninstall_cmds
19031 # Commands used to finish a libtool library installation in a directory.
19032 finish_cmds=$lt_finish_cmds
19034 # As "finish_cmds", except a single script fragment to be evaled but
19035 # not shown.
19036 finish_eval=$lt_finish_eval
19038 # Whether we should hardcode library paths into libraries.
19039 hardcode_into_libs=$hardcode_into_libs
19041 # Compile-time system search path for libraries.
19042 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19044 # Run-time system search path for libraries.
19045 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19047 # Whether dlopen is supported.
19048 dlopen_support=$enable_dlopen
19050 # Whether dlopen of programs is supported.
19051 dlopen_self=$enable_dlopen_self
19053 # Whether dlopen of statically linked programs is supported.
19054 dlopen_self_static=$enable_dlopen_self_static
19056 # Commands to strip libraries.
19057 old_striplib=$lt_old_striplib
19058 striplib=$lt_striplib
19061 # The linker used to build libraries.
19062 LD=$lt_LD
19064 # How to create reloadable object files.
19065 reload_flag=$lt_reload_flag
19066 reload_cmds=$lt_reload_cmds
19068 # Commands used to build an old-style archive.
19069 old_archive_cmds=$lt_old_archive_cmds
19071 # A language specific compiler.
19072 CC=$lt_compiler
19074 # Is the compiler the GNU compiler?
19075 with_gcc=$GCC
19077 # Compiler flag to turn off builtin functions.
19078 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19080 # How to pass a linker flag through the compiler.
19081 wl=$lt_lt_prog_compiler_wl
19083 # Additional compiler flags for building library objects.
19084 pic_flag=$lt_lt_prog_compiler_pic
19086 # Compiler flag to prevent dynamic linking.
19087 link_static_flag=$lt_lt_prog_compiler_static
19089 # Does compiler simultaneously support -c and -o options?
19090 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19092 # Whether or not to add -lc for building shared libraries.
19093 build_libtool_need_lc=$archive_cmds_need_lc
19095 # Whether or not to disallow shared libs when runtime libs are static.
19096 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19098 # Compiler flag to allow reflexive dlopens.
19099 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19101 # Compiler flag to generate shared objects directly from archives.
19102 whole_archive_flag_spec=$lt_whole_archive_flag_spec
19104 # Whether the compiler copes with passing no objects directly.
19105 compiler_needs_object=$lt_compiler_needs_object
19107 # Create an old-style archive from a shared archive.
19108 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19110 # Create a temporary old-style archive to link instead of a shared archive.
19111 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19113 # Commands used to build a shared archive.
19114 archive_cmds=$lt_archive_cmds
19115 archive_expsym_cmds=$lt_archive_expsym_cmds
19117 # Commands used to build a loadable module if different from building
19118 # a shared archive.
19119 module_cmds=$lt_module_cmds
19120 module_expsym_cmds=$lt_module_expsym_cmds
19122 # Whether we are building with GNU ld or not.
19123 with_gnu_ld=$lt_with_gnu_ld
19125 # Flag that allows shared libraries with undefined symbols to be built.
19126 allow_undefined_flag=$lt_allow_undefined_flag
19128 # Flag that enforces no undefined symbols.
19129 no_undefined_flag=$lt_no_undefined_flag
19131 # Flag to hardcode \$libdir into a binary during linking.
19132 # This must work even if \$libdir does not exist
19133 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19135 # If ld is used when linking, flag to hardcode \$libdir into a binary
19136 # during linking. This must work even if \$libdir does not exist.
19137 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19139 # Whether we need a single "-rpath" flag with a separated argument.
19140 hardcode_libdir_separator=$lt_hardcode_libdir_separator
19142 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19143 # DIR into the resulting binary.
19144 hardcode_direct=$hardcode_direct
19146 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19147 # DIR into the resulting binary and the resulting library dependency is
19148 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19149 # library is relocated.
19150 hardcode_direct_absolute=$hardcode_direct_absolute
19152 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19153 # into the resulting binary.
19154 hardcode_minus_L=$hardcode_minus_L
19156 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19157 # into the resulting binary.
19158 hardcode_shlibpath_var=$hardcode_shlibpath_var
19160 # Set to "yes" if building a shared library automatically hardcodes DIR
19161 # into the library and all subsequent libraries and executables linked
19162 # against it.
19163 hardcode_automatic=$hardcode_automatic
19165 # Set to yes if linker adds runtime paths of dependent libraries
19166 # to runtime path list.
19167 inherit_rpath=$inherit_rpath
19169 # Whether libtool must link a program against all its dependency libraries.
19170 link_all_deplibs=$link_all_deplibs
19172 # Fix the shell variable \$srcfile for the compiler.
19173 fix_srcfile_path=$lt_fix_srcfile_path
19175 # Set to "yes" if exported symbols are required.
19176 always_export_symbols=$always_export_symbols
19178 # The commands to list exported symbols.
19179 export_symbols_cmds=$lt_export_symbols_cmds
19181 # Symbols that should not be listed in the preloaded symbols.
19182 exclude_expsyms=$lt_exclude_expsyms
19184 # Symbols that must always be exported.
19185 include_expsyms=$lt_include_expsyms
19187 # Commands necessary for linking programs (against libraries) with templates.
19188 prelink_cmds=$lt_prelink_cmds
19190 # Specify filename containing input files.
19191 file_list_spec=$lt_file_list_spec
19193 # How to hardcode a shared library path into an executable.
19194 hardcode_action=$hardcode_action
19196 # The directories searched by this compiler when creating a shared library.
19197 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19199 # Dependencies to place before and after the objects being linked to
19200 # create a shared library.
19201 predep_objects=$lt_predep_objects
19202 postdep_objects=$lt_postdep_objects
19203 predeps=$lt_predeps
19204 postdeps=$lt_postdeps
19206 # The library search path used internally by the compiler when linking
19207 # a shared library.
19208 compiler_lib_search_path=$lt_compiler_lib_search_path
19210 # ### END LIBTOOL CONFIG
19212 _LT_EOF
19214 case $host_os in
19215 aix3*)
19216 cat <<\_LT_EOF >> "$cfgfile"
19217 # AIX sometimes has problems with the GCC collect2 program. For some
19218 # reason, if we set the COLLECT_NAMES environment variable, the problems
19219 # vanish in a puff of smoke.
19220 if test "X${COLLECT_NAMES+set}" != Xset; then
19221 COLLECT_NAMES=
19222 export COLLECT_NAMES
19224 _LT_EOF
19226 esac
19229 ltmain="$ac_aux_dir/ltmain.sh"
19232 # We use sed instead of cat because bash on DJGPP gets confused if
19233 # if finds mixed CR/LF and LF-only lines. Since sed operates in
19234 # text mode, it properly converts lines to CR/LF. This bash problem
19235 # is reportedly fixed, but why not run on old versions too?
19236 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
19237 || (rm -f "$cfgfile"; exit 1)
19239 case $xsi_shell in
19240 yes)
19241 cat << \_LT_EOF >> "$cfgfile"
19243 # func_dirname file append nondir_replacement
19244 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
19245 # otherwise set result to NONDIR_REPLACEMENT.
19246 func_dirname ()
19248 case ${1} in
19249 */*) func_dirname_result="${1%/*}${2}" ;;
19250 * ) func_dirname_result="${3}" ;;
19251 esac
19254 # func_basename file
19255 func_basename ()
19257 func_basename_result="${1##*/}"
19260 # func_dirname_and_basename file append nondir_replacement
19261 # perform func_basename and func_dirname in a single function
19262 # call:
19263 # dirname: Compute the dirname of FILE. If nonempty,
19264 # add APPEND to the result, otherwise set result
19265 # to NONDIR_REPLACEMENT.
19266 # value returned in "$func_dirname_result"
19267 # basename: Compute filename of FILE.
19268 # value retuned in "$func_basename_result"
19269 # Implementation must be kept synchronized with func_dirname
19270 # and func_basename. For efficiency, we do not delegate to
19271 # those functions but instead duplicate the functionality here.
19272 func_dirname_and_basename ()
19274 case ${1} in
19275 */*) func_dirname_result="${1%/*}${2}" ;;
19276 * ) func_dirname_result="${3}" ;;
19277 esac
19278 func_basename_result="${1##*/}"
19281 # func_stripname prefix suffix name
19282 # strip PREFIX and SUFFIX off of NAME.
19283 # PREFIX and SUFFIX must not contain globbing or regex special
19284 # characters, hashes, percent signs, but SUFFIX may contain a leading
19285 # dot (in which case that matches only a dot).
19286 func_stripname ()
19288 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
19289 # positional parameters, so assign one to ordinary parameter first.
19290 func_stripname_result=${3}
19291 func_stripname_result=${func_stripname_result#"${1}"}
19292 func_stripname_result=${func_stripname_result%"${2}"}
19295 # func_opt_split
19296 func_opt_split ()
19298 func_opt_split_opt=${1%%=*}
19299 func_opt_split_arg=${1#*=}
19302 # func_lo2o object
19303 func_lo2o ()
19305 case ${1} in
19306 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
19307 *) func_lo2o_result=${1} ;;
19308 esac
19311 # func_xform libobj-or-source
19312 func_xform ()
19314 func_xform_result=${1%.*}.lo
19317 # func_arith arithmetic-term...
19318 func_arith ()
19320 func_arith_result=$(( $* ))
19323 # func_len string
19324 # STRING may not start with a hyphen.
19325 func_len ()
19327 func_len_result=${#1}
19330 _LT_EOF
19332 *) # Bourne compatible functions.
19333 cat << \_LT_EOF >> "$cfgfile"
19335 # func_dirname file append nondir_replacement
19336 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
19337 # otherwise set result to NONDIR_REPLACEMENT.
19338 func_dirname ()
19340 # Extract subdirectory from the argument.
19341 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
19342 if test "X$func_dirname_result" = "X${1}"; then
19343 func_dirname_result="${3}"
19344 else
19345 func_dirname_result="$func_dirname_result${2}"
19349 # func_basename file
19350 func_basename ()
19352 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
19356 # func_stripname prefix suffix name
19357 # strip PREFIX and SUFFIX off of NAME.
19358 # PREFIX and SUFFIX must not contain globbing or regex special
19359 # characters, hashes, percent signs, but SUFFIX may contain a leading
19360 # dot (in which case that matches only a dot).
19361 # func_strip_suffix prefix name
19362 func_stripname ()
19364 case ${2} in
19365 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
19366 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
19367 esac
19370 # sed scripts:
19371 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
19372 my_sed_long_arg='1s/^-[^=]*=//'
19374 # func_opt_split
19375 func_opt_split ()
19377 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
19378 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
19381 # func_lo2o object
19382 func_lo2o ()
19384 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
19387 # func_xform libobj-or-source
19388 func_xform ()
19390 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
19393 # func_arith arithmetic-term...
19394 func_arith ()
19396 func_arith_result=`expr "$@"`
19399 # func_len string
19400 # STRING may not start with a hyphen.
19401 func_len ()
19403 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
19406 _LT_EOF
19407 esac
19409 case $lt_shell_append in
19410 yes)
19411 cat << \_LT_EOF >> "$cfgfile"
19413 # func_append var value
19414 # Append VALUE to the end of shell variable VAR.
19415 func_append ()
19417 eval "$1+=\$2"
19419 _LT_EOF
19422 cat << \_LT_EOF >> "$cfgfile"
19424 # func_append var value
19425 # Append VALUE to the end of shell variable VAR.
19426 func_append ()
19428 eval "$1=\$$1\$2"
19431 _LT_EOF
19433 esac
19436 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
19437 || (rm -f "$cfgfile"; exit 1)
19439 mv -f "$cfgfile" "$ofile" ||
19440 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
19441 chmod +x "$ofile"
19444 cat <<_LT_EOF >> "$ofile"
19446 # ### BEGIN LIBTOOL TAG CONFIG: CXX
19448 # The linker used to build libraries.
19449 LD=$lt_LD_CXX
19451 # How to create reloadable object files.
19452 reload_flag=$lt_reload_flag_CXX
19453 reload_cmds=$lt_reload_cmds_CXX
19455 # Commands used to build an old-style archive.
19456 old_archive_cmds=$lt_old_archive_cmds_CXX
19458 # A language specific compiler.
19459 CC=$lt_compiler_CXX
19461 # Is the compiler the GNU compiler?
19462 with_gcc=$GCC_CXX
19464 # Compiler flag to turn off builtin functions.
19465 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
19467 # How to pass a linker flag through the compiler.
19468 wl=$lt_lt_prog_compiler_wl_CXX
19470 # Additional compiler flags for building library objects.
19471 pic_flag=$lt_lt_prog_compiler_pic_CXX
19473 # Compiler flag to prevent dynamic linking.
19474 link_static_flag=$lt_lt_prog_compiler_static_CXX
19476 # Does compiler simultaneously support -c and -o options?
19477 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
19479 # Whether or not to add -lc for building shared libraries.
19480 build_libtool_need_lc=$archive_cmds_need_lc_CXX
19482 # Whether or not to disallow shared libs when runtime libs are static.
19483 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
19485 # Compiler flag to allow reflexive dlopens.
19486 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
19488 # Compiler flag to generate shared objects directly from archives.
19489 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
19491 # Whether the compiler copes with passing no objects directly.
19492 compiler_needs_object=$lt_compiler_needs_object_CXX
19494 # Create an old-style archive from a shared archive.
19495 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
19497 # Create a temporary old-style archive to link instead of a shared archive.
19498 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
19500 # Commands used to build a shared archive.
19501 archive_cmds=$lt_archive_cmds_CXX
19502 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
19504 # Commands used to build a loadable module if different from building
19505 # a shared archive.
19506 module_cmds=$lt_module_cmds_CXX
19507 module_expsym_cmds=$lt_module_expsym_cmds_CXX
19509 # Whether we are building with GNU ld or not.
19510 with_gnu_ld=$lt_with_gnu_ld_CXX
19512 # Flag that allows shared libraries with undefined symbols to be built.
19513 allow_undefined_flag=$lt_allow_undefined_flag_CXX
19515 # Flag that enforces no undefined symbols.
19516 no_undefined_flag=$lt_no_undefined_flag_CXX
19518 # Flag to hardcode \$libdir into a binary during linking.
19519 # This must work even if \$libdir does not exist
19520 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
19522 # If ld is used when linking, flag to hardcode \$libdir into a binary
19523 # during linking. This must work even if \$libdir does not exist.
19524 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
19526 # Whether we need a single "-rpath" flag with a separated argument.
19527 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
19529 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19530 # DIR into the resulting binary.
19531 hardcode_direct=$hardcode_direct_CXX
19533 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19534 # DIR into the resulting binary and the resulting library dependency is
19535 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19536 # library is relocated.
19537 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
19539 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19540 # into the resulting binary.
19541 hardcode_minus_L=$hardcode_minus_L_CXX
19543 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19544 # into the resulting binary.
19545 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
19547 # Set to "yes" if building a shared library automatically hardcodes DIR
19548 # into the library and all subsequent libraries and executables linked
19549 # against it.
19550 hardcode_automatic=$hardcode_automatic_CXX
19552 # Set to yes if linker adds runtime paths of dependent libraries
19553 # to runtime path list.
19554 inherit_rpath=$inherit_rpath_CXX
19556 # Whether libtool must link a program against all its dependency libraries.
19557 link_all_deplibs=$link_all_deplibs_CXX
19559 # Fix the shell variable \$srcfile for the compiler.
19560 fix_srcfile_path=$lt_fix_srcfile_path_CXX
19562 # Set to "yes" if exported symbols are required.
19563 always_export_symbols=$always_export_symbols_CXX
19565 # The commands to list exported symbols.
19566 export_symbols_cmds=$lt_export_symbols_cmds_CXX
19568 # Symbols that should not be listed in the preloaded symbols.
19569 exclude_expsyms=$lt_exclude_expsyms_CXX
19571 # Symbols that must always be exported.
19572 include_expsyms=$lt_include_expsyms_CXX
19574 # Commands necessary for linking programs (against libraries) with templates.
19575 prelink_cmds=$lt_prelink_cmds_CXX
19577 # Specify filename containing input files.
19578 file_list_spec=$lt_file_list_spec_CXX
19580 # How to hardcode a shared library path into an executable.
19581 hardcode_action=$hardcode_action_CXX
19583 # The directories searched by this compiler when creating a shared library.
19584 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
19586 # Dependencies to place before and after the objects being linked to
19587 # create a shared library.
19588 predep_objects=$lt_predep_objects_CXX
19589 postdep_objects=$lt_postdep_objects_CXX
19590 predeps=$lt_predeps_CXX
19591 postdeps=$lt_postdeps_CXX
19593 # The library search path used internally by the compiler when linking
19594 # a shared library.
19595 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
19597 # ### END LIBTOOL TAG CONFIG: CXX
19598 _LT_EOF
19601 "gstdint.h":C)
19602 if test "$GCC" = yes; then
19603 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
19604 else
19605 echo "/* generated for $CC */" > tmp-stdint.h
19608 sed 's/^ *//' >> tmp-stdint.h <<EOF
19610 #ifndef GCC_GENERATED_STDINT_H
19611 #define GCC_GENERATED_STDINT_H 1
19613 #include <sys/types.h>
19616 if test "$acx_cv_header_stdint" != stdint.h; then
19617 echo "#include <stddef.h>" >> tmp-stdint.h
19619 if test "$acx_cv_header_stdint" != stddef.h; then
19620 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
19623 sed 's/^ *//' >> tmp-stdint.h <<EOF
19624 /* glibc uses these symbols as guards to prevent redefinitions. */
19625 #ifdef __int8_t_defined
19626 #define _INT8_T
19627 #define _INT16_T
19628 #define _INT32_T
19629 #endif
19630 #ifdef __uint32_t_defined
19631 #define _UINT32_T
19632 #endif
19636 # ----------------- done header, emit basic int types -------------
19637 if test "$acx_cv_header_stdint" = stddef.h; then
19638 sed 's/^ *//' >> tmp-stdint.h <<EOF
19640 #ifndef _UINT8_T
19641 #define _UINT8_T
19642 #ifndef __uint8_t_defined
19643 #define __uint8_t_defined
19644 #ifndef uint8_t
19645 typedef unsigned $acx_cv_type_int8_t uint8_t;
19646 #endif
19647 #endif
19648 #endif
19650 #ifndef _UINT16_T
19651 #define _UINT16_T
19652 #ifndef __uint16_t_defined
19653 #define __uint16_t_defined
19654 #ifndef uint16_t
19655 typedef unsigned $acx_cv_type_int16_t uint16_t;
19656 #endif
19657 #endif
19658 #endif
19660 #ifndef _UINT32_T
19661 #define _UINT32_T
19662 #ifndef __uint32_t_defined
19663 #define __uint32_t_defined
19664 #ifndef uint32_t
19665 typedef unsigned $acx_cv_type_int32_t uint32_t;
19666 #endif
19667 #endif
19668 #endif
19670 #ifndef _INT8_T
19671 #define _INT8_T
19672 #ifndef __int8_t_defined
19673 #define __int8_t_defined
19674 #ifndef int8_t
19675 typedef $acx_cv_type_int8_t int8_t;
19676 #endif
19677 #endif
19678 #endif
19680 #ifndef _INT16_T
19681 #define _INT16_T
19682 #ifndef __int16_t_defined
19683 #define __int16_t_defined
19684 #ifndef int16_t
19685 typedef $acx_cv_type_int16_t int16_t;
19686 #endif
19687 #endif
19688 #endif
19690 #ifndef _INT32_T
19691 #define _INT32_T
19692 #ifndef __int32_t_defined
19693 #define __int32_t_defined
19694 #ifndef int32_t
19695 typedef $acx_cv_type_int32_t int32_t;
19696 #endif
19697 #endif
19698 #endif
19700 elif test "$ac_cv_type_u_int32_t" = yes; then
19701 sed 's/^ *//' >> tmp-stdint.h <<EOF
19703 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
19704 #ifndef _INT8_T
19705 #define _INT8_T
19706 #endif
19707 #ifndef _INT16_T
19708 #define _INT16_T
19709 #endif
19710 #ifndef _INT32_T
19711 #define _INT32_T
19712 #endif
19714 #ifndef _UINT8_T
19715 #define _UINT8_T
19716 #ifndef __uint8_t_defined
19717 #define __uint8_t_defined
19718 #ifndef uint8_t
19719 typedef u_int8_t uint8_t;
19720 #endif
19721 #endif
19722 #endif
19724 #ifndef _UINT16_T
19725 #define _UINT16_T
19726 #ifndef __uint16_t_defined
19727 #define __uint16_t_defined
19728 #ifndef uint16_t
19729 typedef u_int16_t uint16_t;
19730 #endif
19731 #endif
19732 #endif
19734 #ifndef _UINT32_T
19735 #define _UINT32_T
19736 #ifndef __uint32_t_defined
19737 #define __uint32_t_defined
19738 #ifndef uint32_t
19739 typedef u_int32_t uint32_t;
19740 #endif
19741 #endif
19742 #endif
19744 else
19745 sed 's/^ *//' >> tmp-stdint.h <<EOF
19747 /* Some systems have guard macros to prevent redefinitions, define them. */
19748 #ifndef _INT8_T
19749 #define _INT8_T
19750 #endif
19751 #ifndef _INT16_T
19752 #define _INT16_T
19753 #endif
19754 #ifndef _INT32_T
19755 #define _INT32_T
19756 #endif
19757 #ifndef _UINT8_T
19758 #define _UINT8_T
19759 #endif
19760 #ifndef _UINT16_T
19761 #define _UINT16_T
19762 #endif
19763 #ifndef _UINT32_T
19764 #define _UINT32_T
19765 #endif
19769 # ------------- done basic int types, emit int64_t types ------------
19770 if test "$ac_cv_type_uint64_t" = yes; then
19771 sed 's/^ *//' >> tmp-stdint.h <<EOF
19773 /* system headers have good uint64_t and int64_t */
19774 #ifndef _INT64_T
19775 #define _INT64_T
19776 #endif
19777 #ifndef _UINT64_T
19778 #define _UINT64_T
19779 #endif
19781 elif test "$ac_cv_type_u_int64_t" = yes; then
19782 sed 's/^ *//' >> tmp-stdint.h <<EOF
19784 /* system headers have an u_int64_t (and int64_t) */
19785 #ifndef _INT64_T
19786 #define _INT64_T
19787 #endif
19788 #ifndef _UINT64_T
19789 #define _UINT64_T
19790 #ifndef __uint64_t_defined
19791 #define __uint64_t_defined
19792 #ifndef uint64_t
19793 typedef u_int64_t uint64_t;
19794 #endif
19795 #endif
19796 #endif
19798 elif test -n "$acx_cv_type_int64_t"; then
19799 sed 's/^ *//' >> tmp-stdint.h <<EOF
19801 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
19802 #ifndef _INT64_T
19803 #define _INT64_T
19804 #ifndef int64_t
19805 typedef $acx_cv_type_int64_t int64_t;
19806 #endif
19807 #endif
19808 #ifndef _UINT64_T
19809 #define _UINT64_T
19810 #ifndef __uint64_t_defined
19811 #define __uint64_t_defined
19812 #ifndef uint64_t
19813 typedef unsigned $acx_cv_type_int64_t uint64_t;
19814 #endif
19815 #endif
19816 #endif
19818 else
19819 sed 's/^ *//' >> tmp-stdint.h <<EOF
19821 /* some common heuristics for int64_t, using compiler-specific tests */
19822 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
19823 #ifndef _INT64_T
19824 #define _INT64_T
19825 #ifndef __int64_t_defined
19826 #ifndef int64_t
19827 typedef long long int64_t;
19828 #endif
19829 #endif
19830 #endif
19831 #ifndef _UINT64_T
19832 #define _UINT64_T
19833 #ifndef uint64_t
19834 typedef unsigned long long uint64_t;
19835 #endif
19836 #endif
19838 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
19839 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
19840 does not implement __extension__. But that compiler doesn't define
19841 __GNUC_MINOR__. */
19842 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
19843 # define __extension__
19844 # endif
19846 # ifndef _INT64_T
19847 # define _INT64_T
19848 # ifndef int64_t
19849 __extension__ typedef long long int64_t;
19850 # endif
19851 # endif
19852 # ifndef _UINT64_T
19853 # define _UINT64_T
19854 # ifndef uint64_t
19855 __extension__ typedef unsigned long long uint64_t;
19856 # endif
19857 # endif
19859 #elif !defined __STRICT_ANSI__
19860 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
19862 # ifndef _INT64_T
19863 # define _INT64_T
19864 # ifndef int64_t
19865 typedef __int64 int64_t;
19866 # endif
19867 # endif
19868 # ifndef _UINT64_T
19869 # define _UINT64_T
19870 # ifndef uint64_t
19871 typedef unsigned __int64 uint64_t;
19872 # endif
19873 # endif
19874 # endif /* compiler */
19876 #endif /* ANSI version */
19880 # ------------- done int64_t types, emit intptr types ------------
19881 if test "$ac_cv_type_uintptr_t" != yes; then
19882 sed 's/^ *//' >> tmp-stdint.h <<EOF
19884 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
19885 #ifndef __uintptr_t_defined
19886 #ifndef uintptr_t
19887 typedef u$acx_cv_type_intptr_t uintptr_t;
19888 #endif
19889 #endif
19890 #ifndef __intptr_t_defined
19891 #ifndef intptr_t
19892 typedef $acx_cv_type_intptr_t intptr_t;
19893 #endif
19894 #endif
19898 # ------------- done intptr types, emit int_least types ------------
19899 if test "$ac_cv_type_int_least32_t" != yes; then
19900 sed 's/^ *//' >> tmp-stdint.h <<EOF
19902 /* Define int_least types */
19903 typedef int8_t int_least8_t;
19904 typedef int16_t int_least16_t;
19905 typedef int32_t int_least32_t;
19906 #ifdef _INT64_T
19907 typedef int64_t int_least64_t;
19908 #endif
19910 typedef uint8_t uint_least8_t;
19911 typedef uint16_t uint_least16_t;
19912 typedef uint32_t uint_least32_t;
19913 #ifdef _UINT64_T
19914 typedef uint64_t uint_least64_t;
19915 #endif
19919 # ------------- done intptr types, emit int_fast types ------------
19920 if test "$ac_cv_type_int_fast32_t" != yes; then
19921 sed 's/^ *//' >> tmp-stdint.h <<EOF
19923 /* Define int_fast types. short is often slow */
19924 typedef int8_t int_fast8_t;
19925 typedef int int_fast16_t;
19926 typedef int32_t int_fast32_t;
19927 #ifdef _INT64_T
19928 typedef int64_t int_fast64_t;
19929 #endif
19931 typedef uint8_t uint_fast8_t;
19932 typedef unsigned int uint_fast16_t;
19933 typedef uint32_t uint_fast32_t;
19934 #ifdef _UINT64_T
19935 typedef uint64_t uint_fast64_t;
19936 #endif
19940 if test "$ac_cv_type_uintmax_t" != yes; then
19941 sed 's/^ *//' >> tmp-stdint.h <<EOF
19943 /* Define intmax based on what we found */
19944 #ifndef intmax_t
19945 #ifdef _INT64_T
19946 typedef int64_t intmax_t;
19947 #else
19948 typedef long intmax_t;
19949 #endif
19950 #endif
19951 #ifndef uintmax_t
19952 #ifdef _UINT64_T
19953 typedef uint64_t uintmax_t;
19954 #else
19955 typedef unsigned long uintmax_t;
19956 #endif
19957 #endif
19961 sed 's/^ *//' >> tmp-stdint.h <<EOF
19963 #endif /* GCC_GENERATED_STDINT_H */
19966 if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
19967 rm -f tmp-stdint.h
19968 else
19969 mv -f tmp-stdint.h gstdint.h
19973 "interception/Makefile":F) cat > vpsed$$ << \_EOF
19974 s!`test -f '$<' || echo '$(srcdir)/'`!!
19975 _EOF
19976 sed -f vpsed$$ $ac_file > tmp$$
19977 mv tmp$$ $ac_file
19978 rm vpsed$$
19979 echo 'MULTISUBDIR =' >> $ac_file
19980 ml_norecursion=yes
19981 . ${multi_basedir}/config-ml.in
19982 { ml_norecursion=; unset ml_norecursion;}
19984 "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF
19985 s!`test -f '$<' || echo '$(srcdir)/'`!!
19986 _EOF
19987 sed -f vpsed$$ $ac_file > tmp$$
19988 mv tmp$$ $ac_file
19989 rm vpsed$$
19990 echo 'MULTISUBDIR =' >> $ac_file
19991 ml_norecursion=yes
19992 . ${multi_basedir}/config-ml.in
19993 { ml_norecursion=; unset ml_norecursion;}
19995 "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF
19996 s!`test -f '$<' || echo '$(srcdir)/'`!!
19997 _EOF
19998 sed -f vpsed$$ $ac_file > tmp$$
19999 mv tmp$$ $ac_file
20000 rm vpsed$$
20001 echo 'MULTISUBDIR =' >> $ac_file
20002 ml_norecursion=yes
20003 . ${multi_basedir}/config-ml.in
20004 { ml_norecursion=; unset ml_norecursion;}
20006 "lsan/Makefile":F) cat > vpsed$$ << \_EOF
20007 s!`test -f '$<' || echo '$(srcdir)/'`!!
20008 _EOF
20009 sed -f vpsed$$ $ac_file > tmp$$
20010 mv tmp$$ $ac_file
20011 rm vpsed$$
20012 echo 'MULTISUBDIR =' >> $ac_file
20013 ml_norecursion=yes
20014 . ${multi_basedir}/config-ml.in
20015 { ml_norecursion=; unset ml_norecursion;}
20017 "asan/Makefile":F) cat > vpsed$$ << \_EOF
20018 s!`test -f '$<' || echo '$(srcdir)/'`!!
20019 _EOF
20020 sed -f vpsed$$ $ac_file > tmp$$
20021 mv tmp$$ $ac_file
20022 rm vpsed$$
20023 echo 'MULTISUBDIR =' >> $ac_file
20024 ml_norecursion=yes
20025 . ${multi_basedir}/config-ml.in
20026 { ml_norecursion=; unset ml_norecursion;}
20028 "ubsan/Makefile":F) cat > vpsed$$ << \_EOF
20029 s!`test -f '$<' || echo '$(srcdir)/'`!!
20030 _EOF
20031 sed -f vpsed$$ $ac_file > tmp$$
20032 mv tmp$$ $ac_file
20033 rm vpsed$$
20034 echo 'MULTISUBDIR =' >> $ac_file
20035 ml_norecursion=yes
20036 . ${multi_basedir}/config-ml.in
20037 { ml_norecursion=; unset ml_norecursion;}
20039 "tsan/Makefile":F) cat > vpsed$$ << \_EOF
20040 s!`test -f '$<' || echo '$(srcdir)/'`!!
20041 _EOF
20042 sed -f vpsed$$ $ac_file > tmp$$
20043 mv tmp$$ $ac_file
20044 rm vpsed$$
20045 echo 'MULTISUBDIR =' >> $ac_file
20046 ml_norecursion=yes
20047 . ${multi_basedir}/config-ml.in
20048 { ml_norecursion=; unset ml_norecursion;}
20051 esac
20052 done # for ac_tag
20055 as_fn_exit 0
20056 _ACEOF
20057 ac_clean_files=$ac_clean_files_save
20059 test $ac_write_fail = 0 ||
20060 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20063 # configure is writing to config.log, and then calls config.status.
20064 # config.status does its own redirection, appending to config.log.
20065 # Unfortunately, on DOS this fails, as config.log is still kept open
20066 # by configure, so config.status won't be able to write to it; its
20067 # output is simply discarded. So we exec the FD to /dev/null,
20068 # effectively closing config.log, so it can be properly (re)opened and
20069 # appended to by config.status. When coming back to configure, we
20070 # need to make the FD available again.
20071 if test "$no_create" != yes; then
20072 ac_cs_success=:
20073 ac_config_status_args=
20074 test "$silent" = yes &&
20075 ac_config_status_args="$ac_config_status_args --quiet"
20076 exec 5>/dev/null
20077 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20078 exec 5>>config.log
20079 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20080 # would make configure fail if this is the last instruction.
20081 $ac_cs_success || as_fn_exit 1
20083 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20085 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}