* method.c (synthesized_method_walk): Avoid changing
[official-gcc.git] / boehm-gc / configure
blobaa610539399d552cd8a755d9946398e77f804c6f
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64.
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
30 esac
34 as_nl='
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
89 # Find who we are. Look in the path if we contain no directory separator.
90 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
148 esac
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
164 else
165 exitcode=1; echo positional parameters were not saved.
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
173 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
174 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
175 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 PATH=/empty FPATH=/empty; export PATH FPATH
178 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
179 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
180 test \$(( 1 + 1 )) = 2 || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
242 exit 1
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
260 { eval $1=; unset $1;}
262 as_unset=as_fn_unset
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
269 return $1
270 } # as_fn_set_status
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
313 /^X\(\/\/\)$/{
314 s//\1/
317 /^X\(\/\).*/{
318 s//\1/
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
338 eval $1+=\$2
340 else
341 as_fn_append ()
343 eval $1=\$$1\$2
345 fi # as_fn_append
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
355 as_val=$(( $* ))
357 else
358 as_fn_arith ()
360 as_val=`expr "$@" || test $? -eq 1`
362 fi # as_fn_arith
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
409 /^X\/\(\/\/\)$/{
410 s//\1/
413 /^X\/\(\/\).*/{
414 s//\1/
417 s/.*/./; q'`
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
440 :lineno
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
468 ECHO_N='-n';;
469 esac
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
492 else
493 as_ln_s='cp -p'
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
526 as_executable_p=$as_test_x
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
534 SHELL=${CONFIG_SHELL-/bin/sh}
537 exec 7<&0 </dev/null 6>&1
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
545 # Initializations.
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
564 ac_unique_file="gcj_mlc.c"
565 # Factoring default headers for most tests.
566 ac_includes_default="\
567 #include <stdio.h>
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
570 #endif
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
573 #endif
574 #ifdef STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # ifdef HAVE_STDLIB_H
579 # include <stdlib.h>
580 # endif
581 #endif
582 #ifdef HAVE_STRING_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584 # include <memory.h>
585 # endif
586 # include <string.h>
587 #endif
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
590 #endif
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
593 #endif
594 #ifdef HAVE_STDINT_H
595 # include <stdint.h>
596 #endif
597 #ifdef HAVE_UNISTD_H
598 # include <unistd.h>
599 #endif"
601 ac_subst_vars='am__EXEEXT_FALSE
602 am__EXEEXT_TRUE
603 LTLIBOBJS
604 LIBOBJS
605 toolexeclibdir
606 toolexecdir
607 O0_CFLAGS
608 addtests
609 addlibs
610 addincludes
611 addobjs
612 AM_CPPFLAGS
613 CPLUSPLUS_FALSE
614 CPLUSPLUS_TRUE
615 target_all
616 EXTRA_TEST_LIBS
617 extra_ldflags_libgc
618 POWERPC_DARWIN_FALSE
619 POWERPC_DARWIN_TRUE
620 THREADLIBS
621 THREADCFLAGS
622 CXXCPP
624 OTOOL64
625 OTOOL
626 LIPO
627 NMEDIT
628 DSYMUTIL
629 OBJDUMP
630 LN_S
632 ac_ct_DUMPBIN
633 DUMPBIN
635 FGREP
636 EGREP
637 GREP
639 LIBTOOL
640 GC_CFLAGS
641 MAINT
642 MAINTAINER_MODE_FALSE
643 MAINTAINER_MODE_TRUE
644 RANLIB
647 CCASFLAGS
648 CCAS
649 am__fastdepCXX_FALSE
650 am__fastdepCXX_TRUE
651 CXXDEPMODE
652 ac_ct_CXX
653 CXXFLAGS
655 am__fastdepCC_FALSE
656 am__fastdepCC_TRUE
657 CCDEPMODE
658 AMDEPBACKSLASH
659 AMDEP_FALSE
660 AMDEP_TRUE
661 am__quote
662 am__include
663 DEPDIR
664 OBJEXT
665 EXEEXT
666 ac_ct_CC
667 CPPFLAGS
668 LDFLAGS
669 CFLAGS
671 am__untar
672 am__tar
673 AMTAR
674 am__leading_dot
675 SET_MAKE
677 mkdir_p
678 MKDIR_P
679 INSTALL_STRIP_PROGRAM
680 STRIP
681 install_sh
682 MAKEINFO
683 AUTOHEADER
684 AUTOMAKE
685 AUTOCONF
686 ACLOCAL
687 VERSION
688 PACKAGE
689 CYGPATH_W
690 am__isrc
691 INSTALL_DATA
692 INSTALL_SCRIPT
693 INSTALL_PROGRAM
694 mkinstalldirs
695 target_noncanonical
696 target_os
697 target_vendor
698 target_cpu
699 target
700 host_os
701 host_vendor
702 host_cpu
703 host
704 build_os
705 build_vendor
706 build_cpu
707 build
708 multi_basedir
709 target_alias
710 host_alias
711 build_alias
712 LIBS
713 ECHO_T
714 ECHO_N
715 ECHO_C
716 DEFS
717 mandir
718 localedir
719 libdir
720 psdir
721 pdfdir
722 dvidir
723 htmldir
724 infodir
725 docdir
726 oldincludedir
727 includedir
728 localstatedir
729 sharedstatedir
730 sysconfdir
731 datadir
732 datarootdir
733 libexecdir
734 sbindir
735 bindir
736 program_transform_name
737 prefix
738 exec_prefix
739 PACKAGE_URL
740 PACKAGE_BUGREPORT
741 PACKAGE_STRING
742 PACKAGE_VERSION
743 PACKAGE_TARNAME
744 PACKAGE_NAME
745 PATH_SEPARATOR
746 SHELL'
747 ac_subst_files=''
748 ac_user_opts='
749 enable_option_checking
750 enable_multilib
751 enable_dependency_tracking
752 enable_maintainer_mode
753 enable_shared
754 enable_static
755 with_pic
756 enable_fast_install
757 with_gnu_ld
758 enable_libtool_lock
759 with_target_subdir
760 with_cross_host
761 enable_parallel_mark
762 with_ecos
763 enable_gc_debug
765 ac_precious_vars='build_alias
766 host_alias
767 target_alias
769 CPPFLAGS
770 CXXCPP'
773 # Initialize some variables set by options.
774 ac_init_help=
775 ac_init_version=false
776 ac_unrecognized_opts=
777 ac_unrecognized_sep=
778 # The variables have the same names as the options, with
779 # dashes changed to underlines.
780 cache_file=/dev/null
781 exec_prefix=NONE
782 no_create=
783 no_recursion=
784 prefix=NONE
785 program_prefix=NONE
786 program_suffix=NONE
787 program_transform_name=s,x,x,
788 silent=
789 site=
790 srcdir=
791 verbose=
792 x_includes=NONE
793 x_libraries=NONE
795 # Installation directory options.
796 # These are left unexpanded so users can "make install exec_prefix=/foo"
797 # and all the variables that are supposed to be based on exec_prefix
798 # by default will actually change.
799 # Use braces instead of parens because sh, perl, etc. also accept them.
800 # (The list follows the same order as the GNU Coding Standards.)
801 bindir='${exec_prefix}/bin'
802 sbindir='${exec_prefix}/sbin'
803 libexecdir='${exec_prefix}/libexec'
804 datarootdir='${prefix}/share'
805 datadir='${datarootdir}'
806 sysconfdir='${prefix}/etc'
807 sharedstatedir='${prefix}/com'
808 localstatedir='${prefix}/var'
809 includedir='${prefix}/include'
810 oldincludedir='/usr/include'
811 docdir='${datarootdir}/doc/${PACKAGE}'
812 infodir='${datarootdir}/info'
813 htmldir='${docdir}'
814 dvidir='${docdir}'
815 pdfdir='${docdir}'
816 psdir='${docdir}'
817 libdir='${exec_prefix}/lib'
818 localedir='${datarootdir}/locale'
819 mandir='${datarootdir}/man'
821 ac_prev=
822 ac_dashdash=
823 for ac_option
825 # If the previous option needs an argument, assign it.
826 if test -n "$ac_prev"; then
827 eval $ac_prev=\$ac_option
828 ac_prev=
829 continue
832 case $ac_option in
833 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
834 *) ac_optarg=yes ;;
835 esac
837 # Accept the important Cygnus configure options, so we can diagnose typos.
839 case $ac_dashdash$ac_option in
841 ac_dashdash=yes ;;
843 -bindir | --bindir | --bindi | --bind | --bin | --bi)
844 ac_prev=bindir ;;
845 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
846 bindir=$ac_optarg ;;
848 -build | --build | --buil | --bui | --bu)
849 ac_prev=build_alias ;;
850 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
851 build_alias=$ac_optarg ;;
853 -cache-file | --cache-file | --cache-fil | --cache-fi \
854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
855 ac_prev=cache_file ;;
856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
858 cache_file=$ac_optarg ;;
860 --config-cache | -C)
861 cache_file=config.cache ;;
863 -datadir | --datadir | --datadi | --datad)
864 ac_prev=datadir ;;
865 -datadir=* | --datadir=* | --datadi=* | --datad=*)
866 datadir=$ac_optarg ;;
868 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
869 | --dataroo | --dataro | --datar)
870 ac_prev=datarootdir ;;
871 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
872 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
873 datarootdir=$ac_optarg ;;
875 -disable-* | --disable-*)
876 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
877 # Reject names that are not valid shell variable names.
878 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
879 as_fn_error "invalid feature name: $ac_useropt"
880 ac_useropt_orig=$ac_useropt
881 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
882 case $ac_user_opts in
884 "enable_$ac_useropt"
885 "*) ;;
886 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
887 ac_unrecognized_sep=', ';;
888 esac
889 eval enable_$ac_useropt=no ;;
891 -docdir | --docdir | --docdi | --doc | --do)
892 ac_prev=docdir ;;
893 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
894 docdir=$ac_optarg ;;
896 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
897 ac_prev=dvidir ;;
898 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
899 dvidir=$ac_optarg ;;
901 -enable-* | --enable-*)
902 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
903 # Reject names that are not valid shell variable names.
904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
905 as_fn_error "invalid feature name: $ac_useropt"
906 ac_useropt_orig=$ac_useropt
907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
908 case $ac_user_opts in
910 "enable_$ac_useropt"
911 "*) ;;
912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
913 ac_unrecognized_sep=', ';;
914 esac
915 eval enable_$ac_useropt=\$ac_optarg ;;
917 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
918 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
919 | --exec | --exe | --ex)
920 ac_prev=exec_prefix ;;
921 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
922 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
923 | --exec=* | --exe=* | --ex=*)
924 exec_prefix=$ac_optarg ;;
926 -gas | --gas | --ga | --g)
927 # Obsolete; use --with-gas.
928 with_gas=yes ;;
930 -help | --help | --hel | --he | -h)
931 ac_init_help=long ;;
932 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
933 ac_init_help=recursive ;;
934 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
935 ac_init_help=short ;;
937 -host | --host | --hos | --ho)
938 ac_prev=host_alias ;;
939 -host=* | --host=* | --hos=* | --ho=*)
940 host_alias=$ac_optarg ;;
942 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
943 ac_prev=htmldir ;;
944 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
945 | --ht=*)
946 htmldir=$ac_optarg ;;
948 -includedir | --includedir | --includedi | --included | --include \
949 | --includ | --inclu | --incl | --inc)
950 ac_prev=includedir ;;
951 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
952 | --includ=* | --inclu=* | --incl=* | --inc=*)
953 includedir=$ac_optarg ;;
955 -infodir | --infodir | --infodi | --infod | --info | --inf)
956 ac_prev=infodir ;;
957 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
958 infodir=$ac_optarg ;;
960 -libdir | --libdir | --libdi | --libd)
961 ac_prev=libdir ;;
962 -libdir=* | --libdir=* | --libdi=* | --libd=*)
963 libdir=$ac_optarg ;;
965 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
966 | --libexe | --libex | --libe)
967 ac_prev=libexecdir ;;
968 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
969 | --libexe=* | --libex=* | --libe=*)
970 libexecdir=$ac_optarg ;;
972 -localedir | --localedir | --localedi | --localed | --locale)
973 ac_prev=localedir ;;
974 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
975 localedir=$ac_optarg ;;
977 -localstatedir | --localstatedir | --localstatedi | --localstated \
978 | --localstate | --localstat | --localsta | --localst | --locals)
979 ac_prev=localstatedir ;;
980 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
981 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
982 localstatedir=$ac_optarg ;;
984 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
985 ac_prev=mandir ;;
986 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
987 mandir=$ac_optarg ;;
989 -nfp | --nfp | --nf)
990 # Obsolete; use --without-fp.
991 with_fp=no ;;
993 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
994 | --no-cr | --no-c | -n)
995 no_create=yes ;;
997 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
998 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
999 no_recursion=yes ;;
1001 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1002 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1003 | --oldin | --oldi | --old | --ol | --o)
1004 ac_prev=oldincludedir ;;
1005 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1006 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1007 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1008 oldincludedir=$ac_optarg ;;
1010 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1011 ac_prev=prefix ;;
1012 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1013 prefix=$ac_optarg ;;
1015 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1016 | --program-pre | --program-pr | --program-p)
1017 ac_prev=program_prefix ;;
1018 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1019 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1020 program_prefix=$ac_optarg ;;
1022 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1023 | --program-suf | --program-su | --program-s)
1024 ac_prev=program_suffix ;;
1025 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1026 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1027 program_suffix=$ac_optarg ;;
1029 -program-transform-name | --program-transform-name \
1030 | --program-transform-nam | --program-transform-na \
1031 | --program-transform-n | --program-transform- \
1032 | --program-transform | --program-transfor \
1033 | --program-transfo | --program-transf \
1034 | --program-trans | --program-tran \
1035 | --progr-tra | --program-tr | --program-t)
1036 ac_prev=program_transform_name ;;
1037 -program-transform-name=* | --program-transform-name=* \
1038 | --program-transform-nam=* | --program-transform-na=* \
1039 | --program-transform-n=* | --program-transform-=* \
1040 | --program-transform=* | --program-transfor=* \
1041 | --program-transfo=* | --program-transf=* \
1042 | --program-trans=* | --program-tran=* \
1043 | --progr-tra=* | --program-tr=* | --program-t=*)
1044 program_transform_name=$ac_optarg ;;
1046 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1047 ac_prev=pdfdir ;;
1048 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1049 pdfdir=$ac_optarg ;;
1051 -psdir | --psdir | --psdi | --psd | --ps)
1052 ac_prev=psdir ;;
1053 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1054 psdir=$ac_optarg ;;
1056 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1057 | -silent | --silent | --silen | --sile | --sil)
1058 silent=yes ;;
1060 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1061 ac_prev=sbindir ;;
1062 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1063 | --sbi=* | --sb=*)
1064 sbindir=$ac_optarg ;;
1066 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1067 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1068 | --sharedst | --shareds | --shared | --share | --shar \
1069 | --sha | --sh)
1070 ac_prev=sharedstatedir ;;
1071 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1072 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1073 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1074 | --sha=* | --sh=*)
1075 sharedstatedir=$ac_optarg ;;
1077 -site | --site | --sit)
1078 ac_prev=site ;;
1079 -site=* | --site=* | --sit=*)
1080 site=$ac_optarg ;;
1082 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1083 ac_prev=srcdir ;;
1084 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1085 srcdir=$ac_optarg ;;
1087 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1088 | --syscon | --sysco | --sysc | --sys | --sy)
1089 ac_prev=sysconfdir ;;
1090 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1091 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1092 sysconfdir=$ac_optarg ;;
1094 -target | --target | --targe | --targ | --tar | --ta | --t)
1095 ac_prev=target_alias ;;
1096 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1097 target_alias=$ac_optarg ;;
1099 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1100 verbose=yes ;;
1102 -version | --version | --versio | --versi | --vers | -V)
1103 ac_init_version=: ;;
1105 -with-* | --with-*)
1106 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1107 # Reject names that are not valid shell variable names.
1108 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1109 as_fn_error "invalid package name: $ac_useropt"
1110 ac_useropt_orig=$ac_useropt
1111 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1112 case $ac_user_opts in
1114 "with_$ac_useropt"
1115 "*) ;;
1116 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1117 ac_unrecognized_sep=', ';;
1118 esac
1119 eval with_$ac_useropt=\$ac_optarg ;;
1121 -without-* | --without-*)
1122 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1123 # Reject names that are not valid shell variable names.
1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1125 as_fn_error "invalid package name: $ac_useropt"
1126 ac_useropt_orig=$ac_useropt
1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1128 case $ac_user_opts in
1130 "with_$ac_useropt"
1131 "*) ;;
1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1133 ac_unrecognized_sep=', ';;
1134 esac
1135 eval with_$ac_useropt=no ;;
1137 --x)
1138 # Obsolete; use --with-x.
1139 with_x=yes ;;
1141 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1142 | --x-incl | --x-inc | --x-in | --x-i)
1143 ac_prev=x_includes ;;
1144 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1145 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1146 x_includes=$ac_optarg ;;
1148 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1149 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1150 ac_prev=x_libraries ;;
1151 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1152 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1153 x_libraries=$ac_optarg ;;
1155 -*) as_fn_error "unrecognized option: \`$ac_option'
1156 Try \`$0 --help' for more information."
1159 *=*)
1160 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1161 # Reject names that are not valid shell variable names.
1162 case $ac_envvar in #(
1163 '' | [0-9]* | *[!_$as_cr_alnum]* )
1164 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1165 esac
1166 eval $ac_envvar=\$ac_optarg
1167 export $ac_envvar ;;
1170 # FIXME: should be removed in autoconf 3.0.
1171 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1172 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1173 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1174 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1177 esac
1178 done
1180 if test -n "$ac_prev"; then
1181 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1182 as_fn_error "missing argument to $ac_option"
1185 if test -n "$ac_unrecognized_opts"; then
1186 case $enable_option_checking in
1187 no) ;;
1188 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1189 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1190 esac
1193 # Check all directory arguments for consistency.
1194 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1195 datadir sysconfdir sharedstatedir localstatedir includedir \
1196 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1197 libdir localedir mandir
1199 eval ac_val=\$$ac_var
1200 # Remove trailing slashes.
1201 case $ac_val in
1202 */ )
1203 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1204 eval $ac_var=\$ac_val;;
1205 esac
1206 # Be sure to have absolute directory names.
1207 case $ac_val in
1208 [\\/$]* | ?:[\\/]* ) continue;;
1209 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1210 esac
1211 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1212 done
1214 # There might be people who depend on the old broken behavior: `$host'
1215 # used to hold the argument of --host etc.
1216 # FIXME: To remove some day.
1217 build=$build_alias
1218 host=$host_alias
1219 target=$target_alias
1221 # FIXME: To remove some day.
1222 if test "x$host_alias" != x; then
1223 if test "x$build_alias" = x; then
1224 cross_compiling=maybe
1225 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1226 If a cross compiler is detected then cross compile mode will be used." >&2
1227 elif test "x$build_alias" != "x$host_alias"; then
1228 cross_compiling=yes
1232 ac_tool_prefix=
1233 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1235 test "$silent" = yes && exec 6>/dev/null
1238 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1239 ac_ls_di=`ls -di .` &&
1240 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1241 as_fn_error "working directory cannot be determined"
1242 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1243 as_fn_error "pwd does not report name of working directory"
1246 # Find the source files, if location was not specified.
1247 if test -z "$srcdir"; then
1248 ac_srcdir_defaulted=yes
1249 # Try the directory containing this script, then the parent directory.
1250 ac_confdir=`$as_dirname -- "$as_myself" ||
1251 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1252 X"$as_myself" : 'X\(//\)[^/]' \| \
1253 X"$as_myself" : 'X\(//\)$' \| \
1254 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1255 $as_echo X"$as_myself" |
1256 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1257 s//\1/
1260 /^X\(\/\/\)[^/].*/{
1261 s//\1/
1264 /^X\(\/\/\)$/{
1265 s//\1/
1268 /^X\(\/\).*/{
1269 s//\1/
1272 s/.*/./; q'`
1273 srcdir=$ac_confdir
1274 if test ! -r "$srcdir/$ac_unique_file"; then
1275 srcdir=..
1277 else
1278 ac_srcdir_defaulted=no
1280 if test ! -r "$srcdir/$ac_unique_file"; then
1281 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1282 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1284 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1285 ac_abs_confdir=`(
1286 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1287 pwd)`
1288 # When building in place, set srcdir=.
1289 if test "$ac_abs_confdir" = "$ac_pwd"; then
1290 srcdir=.
1292 # Remove unnecessary trailing slashes from srcdir.
1293 # Double slashes in file names in object file debugging info
1294 # mess up M-x gdb in Emacs.
1295 case $srcdir in
1296 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1297 esac
1298 for ac_var in $ac_precious_vars; do
1299 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_env_${ac_var}_value=\$${ac_var}
1301 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1302 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1303 done
1306 # Report the --help message.
1308 if test "$ac_init_help" = "long"; then
1309 # Omit some internal or obsolete options to make the list less imposing.
1310 # This message is too long to be a string in the A/UX 3.1 sh.
1311 cat <<_ACEOF
1312 \`configure' configures this package to adapt to many kinds of systems.
1314 Usage: $0 [OPTION]... [VAR=VALUE]...
1316 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1317 VAR=VALUE. See below for descriptions of some of the useful variables.
1319 Defaults for the options are specified in brackets.
1321 Configuration:
1322 -h, --help display this help and exit
1323 --help=short display options specific to this package
1324 --help=recursive display the short help of all the included packages
1325 -V, --version display version information and exit
1326 -q, --quiet, --silent do not print \`checking...' messages
1327 --cache-file=FILE cache test results in FILE [disabled]
1328 -C, --config-cache alias for \`--cache-file=config.cache'
1329 -n, --no-create do not create output files
1330 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1332 Installation directories:
1333 --prefix=PREFIX install architecture-independent files in PREFIX
1334 [$ac_default_prefix]
1335 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1336 [PREFIX]
1338 By default, \`make install' will install all the files in
1339 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1340 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1341 for instance \`--prefix=\$HOME'.
1343 For better control, use the options below.
1345 Fine tuning of the installation directories:
1346 --bindir=DIR user executables [EPREFIX/bin]
1347 --sbindir=DIR system admin executables [EPREFIX/sbin]
1348 --libexecdir=DIR program executables [EPREFIX/libexec]
1349 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1350 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1351 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1352 --libdir=DIR object code libraries [EPREFIX/lib]
1353 --includedir=DIR C header files [PREFIX/include]
1354 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1355 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1356 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1357 --infodir=DIR info documentation [DATAROOTDIR/info]
1358 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1359 --mandir=DIR man documentation [DATAROOTDIR/man]
1360 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1361 --htmldir=DIR html documentation [DOCDIR]
1362 --dvidir=DIR dvi documentation [DOCDIR]
1363 --pdfdir=DIR pdf documentation [DOCDIR]
1364 --psdir=DIR ps documentation [DOCDIR]
1365 _ACEOF
1367 cat <<\_ACEOF
1369 Program names:
1370 --program-prefix=PREFIX prepend PREFIX to installed program names
1371 --program-suffix=SUFFIX append SUFFIX to installed program names
1372 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1374 System types:
1375 --build=BUILD configure for building on BUILD [guessed]
1376 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1377 --target=TARGET configure for building compilers for TARGET [HOST]
1378 _ACEOF
1381 if test -n "$ac_init_help"; then
1383 cat <<\_ACEOF
1385 Optional Features:
1386 --disable-option-checking ignore unrecognized --enable/--with options
1387 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1388 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1389 --enable-multilib build many library versions (default)
1390 --disable-dependency-tracking speeds up one-time build
1391 --enable-dependency-tracking do not reject slow dependency extractors
1392 --enable-maintainer-mode enable make rules and dependencies not useful
1393 (and sometimes confusing) to the casual installer
1394 --enable-shared[=PKGS] build shared libraries [default=yes]
1395 --enable-static[=PKGS] build static libraries [default=yes]
1396 --enable-fast-install[=PKGS]
1397 optimize for fast installation [default=yes]
1398 --disable-libtool-lock avoid locking (might break parallel builds)
1399 --enable-parallel-mark parallelize marking and free list construction
1400 --enable-gc-debug include full support for pointer backtracing etc.
1402 Optional Packages:
1403 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1404 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1405 --with-pic try to use only PIC/non-PIC objects [default=use
1406 both]
1407 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1408 --with-target-subdir=SUBDIR
1409 configuring with a cross compiler
1410 --with-cross-host=HOST configuring with a cross compiler
1411 --with-ecos enable runtime eCos target support
1413 Some influential environment variables:
1414 CC C compiler command
1415 CFLAGS C compiler flags
1416 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1417 nonstandard directory <lib dir>
1418 LIBS libraries to pass to the linker, e.g. -l<library>
1419 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1420 you have headers in a nonstandard directory <include dir>
1421 CXX C++ compiler command
1422 CXXFLAGS C++ compiler flags
1423 CPP C preprocessor
1424 CXXCPP C++ preprocessor
1426 Use these variables to override the choices made by `configure' or to help
1427 it to find libraries and programs with nonstandard names/locations.
1429 Report bugs to the package provider.
1430 _ACEOF
1431 ac_status=$?
1434 if test "$ac_init_help" = "recursive"; then
1435 # If there are subdirs, report their specific --help.
1436 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1437 test -d "$ac_dir" ||
1438 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1439 continue
1440 ac_builddir=.
1442 case "$ac_dir" in
1443 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1445 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1446 # A ".." for each directory in $ac_dir_suffix.
1447 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1448 case $ac_top_builddir_sub in
1449 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1450 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1451 esac ;;
1452 esac
1453 ac_abs_top_builddir=$ac_pwd
1454 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1455 # for backward compatibility:
1456 ac_top_builddir=$ac_top_build_prefix
1458 case $srcdir in
1459 .) # We are building in place.
1460 ac_srcdir=.
1461 ac_top_srcdir=$ac_top_builddir_sub
1462 ac_abs_top_srcdir=$ac_pwd ;;
1463 [\\/]* | ?:[\\/]* ) # Absolute name.
1464 ac_srcdir=$srcdir$ac_dir_suffix;
1465 ac_top_srcdir=$srcdir
1466 ac_abs_top_srcdir=$srcdir ;;
1467 *) # Relative name.
1468 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1469 ac_top_srcdir=$ac_top_build_prefix$srcdir
1470 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1471 esac
1472 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1474 cd "$ac_dir" || { ac_status=$?; continue; }
1475 # Check for guested configure.
1476 if test -f "$ac_srcdir/configure.gnu"; then
1477 echo &&
1478 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1479 elif test -f "$ac_srcdir/configure"; then
1480 echo &&
1481 $SHELL "$ac_srcdir/configure" --help=recursive
1482 else
1483 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1484 fi || ac_status=$?
1485 cd "$ac_pwd" || { ac_status=$?; break; }
1486 done
1489 test -n "$ac_init_help" && exit $ac_status
1490 if $ac_init_version; then
1491 cat <<\_ACEOF
1492 configure
1493 generated by GNU Autoconf 2.64
1495 Copyright (C) 2009 Free Software Foundation, Inc.
1496 This configure script is free software; the Free Software Foundation
1497 gives unlimited permission to copy, distribute and modify it.
1498 _ACEOF
1499 exit
1502 ## ------------------------ ##
1503 ## Autoconf initialization. ##
1504 ## ------------------------ ##
1506 # ac_fn_c_try_compile LINENO
1507 # --------------------------
1508 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1509 ac_fn_c_try_compile ()
1511 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1512 rm -f conftest.$ac_objext
1513 if { { ac_try="$ac_compile"
1514 case "(($ac_try" in
1515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1516 *) ac_try_echo=$ac_try;;
1517 esac
1518 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1519 $as_echo "$ac_try_echo"; } >&5
1520 (eval "$ac_compile") 2>conftest.err
1521 ac_status=$?
1522 if test -s conftest.err; then
1523 grep -v '^ *+' conftest.err >conftest.er1
1524 cat conftest.er1 >&5
1525 mv -f conftest.er1 conftest.err
1527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1528 test $ac_status = 0; } && {
1529 test -z "$ac_c_werror_flag" ||
1530 test ! -s conftest.err
1531 } && test -s conftest.$ac_objext; then :
1532 ac_retval=0
1533 else
1534 $as_echo "$as_me: failed program was:" >&5
1535 sed 's/^/| /' conftest.$ac_ext >&5
1537 ac_retval=1
1539 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1540 return $ac_retval
1542 } # ac_fn_c_try_compile
1544 # ac_fn_cxx_try_compile LINENO
1545 # ----------------------------
1546 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1547 ac_fn_cxx_try_compile ()
1549 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1550 rm -f conftest.$ac_objext
1551 if { { ac_try="$ac_compile"
1552 case "(($ac_try" in
1553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1554 *) ac_try_echo=$ac_try;;
1555 esac
1556 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1557 $as_echo "$ac_try_echo"; } >&5
1558 (eval "$ac_compile") 2>conftest.err
1559 ac_status=$?
1560 if test -s conftest.err; then
1561 grep -v '^ *+' conftest.err >conftest.er1
1562 cat conftest.er1 >&5
1563 mv -f conftest.er1 conftest.err
1565 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1566 test $ac_status = 0; } && {
1567 test -z "$ac_cxx_werror_flag" ||
1568 test ! -s conftest.err
1569 } && test -s conftest.$ac_objext; then :
1570 ac_retval=0
1571 else
1572 $as_echo "$as_me: failed program was:" >&5
1573 sed 's/^/| /' conftest.$ac_ext >&5
1575 ac_retval=1
1577 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1578 return $ac_retval
1580 } # ac_fn_cxx_try_compile
1582 # ac_fn_c_try_link LINENO
1583 # -----------------------
1584 # Try to link conftest.$ac_ext, and return whether this succeeded.
1585 ac_fn_c_try_link ()
1587 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1588 rm -f conftest.$ac_objext conftest$ac_exeext
1589 if { { ac_try="$ac_link"
1590 case "(($ac_try" in
1591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1592 *) ac_try_echo=$ac_try;;
1593 esac
1594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1595 $as_echo "$ac_try_echo"; } >&5
1596 (eval "$ac_link") 2>conftest.err
1597 ac_status=$?
1598 if test -s conftest.err; then
1599 grep -v '^ *+' conftest.err >conftest.er1
1600 cat conftest.er1 >&5
1601 mv -f conftest.er1 conftest.err
1603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1604 test $ac_status = 0; } && {
1605 test -z "$ac_c_werror_flag" ||
1606 test ! -s conftest.err
1607 } && test -s conftest$ac_exeext && {
1608 test "$cross_compiling" = yes ||
1609 $as_test_x conftest$ac_exeext
1610 }; then :
1611 ac_retval=0
1612 else
1613 $as_echo "$as_me: failed program was:" >&5
1614 sed 's/^/| /' conftest.$ac_ext >&5
1616 ac_retval=1
1618 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1619 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1620 # interfere with the next link command; also delete a directory that is
1621 # left behind by Apple's compiler. We do this before executing the actions.
1622 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1623 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1624 return $ac_retval
1626 } # ac_fn_c_try_link
1628 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1629 # -------------------------------------------------------
1630 # Tests whether HEADER exists and can be compiled using the include files in
1631 # INCLUDES, setting the cache variable VAR accordingly.
1632 ac_fn_c_check_header_compile ()
1634 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1636 $as_echo_n "checking for $2... " >&6; }
1637 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1638 $as_echo_n "(cached) " >&6
1639 else
1640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1641 /* end confdefs.h. */
1643 #include <$2>
1644 _ACEOF
1645 if ac_fn_c_try_compile "$LINENO"; then :
1646 eval "$3=yes"
1647 else
1648 eval "$3=no"
1650 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1652 eval ac_res=\$$3
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1654 $as_echo "$ac_res" >&6; }
1655 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1657 } # ac_fn_c_check_header_compile
1659 # ac_fn_c_try_cpp LINENO
1660 # ----------------------
1661 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1662 ac_fn_c_try_cpp ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 if { { ac_try="$ac_cpp conftest.$ac_ext"
1666 case "(($ac_try" in
1667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1668 *) ac_try_echo=$ac_try;;
1669 esac
1670 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1671 $as_echo "$ac_try_echo"; } >&5
1672 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1673 ac_status=$?
1674 if test -s conftest.err; then
1675 grep -v '^ *+' conftest.err >conftest.er1
1676 cat conftest.er1 >&5
1677 mv -f conftest.er1 conftest.err
1679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1680 test $ac_status = 0; } >/dev/null && {
1681 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1682 test ! -s conftest.err
1683 }; then :
1684 ac_retval=0
1685 else
1686 $as_echo "$as_me: failed program was:" >&5
1687 sed 's/^/| /' conftest.$ac_ext >&5
1689 ac_retval=1
1691 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1692 return $ac_retval
1694 } # ac_fn_c_try_cpp
1696 # ac_fn_c_try_run LINENO
1697 # ----------------------
1698 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1699 # that executables *can* be run.
1700 ac_fn_c_try_run ()
1702 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1703 if { { ac_try="$ac_link"
1704 case "(($ac_try" in
1705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1706 *) ac_try_echo=$ac_try;;
1707 esac
1708 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1709 $as_echo "$ac_try_echo"; } >&5
1710 (eval "$ac_link") 2>&5
1711 ac_status=$?
1712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1713 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1714 { { case "(($ac_try" in
1715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1716 *) ac_try_echo=$ac_try;;
1717 esac
1718 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1719 $as_echo "$ac_try_echo"; } >&5
1720 (eval "$ac_try") 2>&5
1721 ac_status=$?
1722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1723 test $ac_status = 0; }; }; then :
1724 ac_retval=0
1725 else
1726 $as_echo "$as_me: program exited with status $ac_status" >&5
1727 $as_echo "$as_me: failed program was:" >&5
1728 sed 's/^/| /' conftest.$ac_ext >&5
1730 ac_retval=$ac_status
1732 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1733 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1734 return $ac_retval
1736 } # ac_fn_c_try_run
1738 # ac_fn_c_check_func LINENO FUNC VAR
1739 # ----------------------------------
1740 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1741 ac_fn_c_check_func ()
1743 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1745 $as_echo_n "checking for $2... " >&6; }
1746 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1747 $as_echo_n "(cached) " >&6
1748 else
1749 if test x$gcc_no_link = xyes; then
1750 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1754 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1755 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1756 #define $2 innocuous_$2
1758 /* System header to define __stub macros and hopefully few prototypes,
1759 which can conflict with char $2 (); below.
1760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1761 <limits.h> exists even on freestanding compilers. */
1763 #ifdef __STDC__
1764 # include <limits.h>
1765 #else
1766 # include <assert.h>
1767 #endif
1769 #undef $2
1771 /* Override any GCC internal prototype to avoid an error.
1772 Use char because int might match the return type of a GCC
1773 builtin and then its argument prototype would still apply. */
1774 #ifdef __cplusplus
1775 extern "C"
1776 #endif
1777 char $2 ();
1778 /* The GNU C library defines this for functions which it implements
1779 to always fail with ENOSYS. Some functions are actually named
1780 something starting with __ and the normal name is an alias. */
1781 #if defined __stub_$2 || defined __stub___$2
1782 choke me
1783 #endif
1786 main ()
1788 return $2 ();
1790 return 0;
1792 _ACEOF
1793 if ac_fn_c_try_link "$LINENO"; then :
1794 eval "$3=yes"
1795 else
1796 eval "$3=no"
1798 rm -f core conftest.err conftest.$ac_objext \
1799 conftest$ac_exeext conftest.$ac_ext
1801 eval ac_res=\$$3
1802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1803 $as_echo "$ac_res" >&6; }
1804 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1806 } # ac_fn_c_check_func
1808 # ac_fn_cxx_try_cpp LINENO
1809 # ------------------------
1810 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1811 ac_fn_cxx_try_cpp ()
1813 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1814 if { { ac_try="$ac_cpp conftest.$ac_ext"
1815 case "(($ac_try" in
1816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1817 *) ac_try_echo=$ac_try;;
1818 esac
1819 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1820 $as_echo "$ac_try_echo"; } >&5
1821 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1822 ac_status=$?
1823 if test -s conftest.err; then
1824 grep -v '^ *+' conftest.err >conftest.er1
1825 cat conftest.er1 >&5
1826 mv -f conftest.er1 conftest.err
1828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1829 test $ac_status = 0; } >/dev/null && {
1830 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1831 test ! -s conftest.err
1832 }; then :
1833 ac_retval=0
1834 else
1835 $as_echo "$as_me: failed program was:" >&5
1836 sed 's/^/| /' conftest.$ac_ext >&5
1838 ac_retval=1
1840 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1841 return $ac_retval
1843 } # ac_fn_cxx_try_cpp
1845 # ac_fn_cxx_try_link LINENO
1846 # -------------------------
1847 # Try to link conftest.$ac_ext, and return whether this succeeded.
1848 ac_fn_cxx_try_link ()
1850 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1851 rm -f conftest.$ac_objext conftest$ac_exeext
1852 if { { ac_try="$ac_link"
1853 case "(($ac_try" in
1854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1855 *) ac_try_echo=$ac_try;;
1856 esac
1857 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1858 $as_echo "$ac_try_echo"; } >&5
1859 (eval "$ac_link") 2>conftest.err
1860 ac_status=$?
1861 if test -s conftest.err; then
1862 grep -v '^ *+' conftest.err >conftest.er1
1863 cat conftest.er1 >&5
1864 mv -f conftest.er1 conftest.err
1866 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1867 test $ac_status = 0; } && {
1868 test -z "$ac_cxx_werror_flag" ||
1869 test ! -s conftest.err
1870 } && test -s conftest$ac_exeext && {
1871 test "$cross_compiling" = yes ||
1872 $as_test_x conftest$ac_exeext
1873 }; then :
1874 ac_retval=0
1875 else
1876 $as_echo "$as_me: failed program was:" >&5
1877 sed 's/^/| /' conftest.$ac_ext >&5
1879 ac_retval=1
1881 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1882 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1883 # interfere with the next link command; also delete a directory that is
1884 # left behind by Apple's compiler. We do this before executing the actions.
1885 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1886 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1887 return $ac_retval
1889 } # ac_fn_cxx_try_link
1891 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1892 # ----------------------------------------------------
1893 # Tries to find if the field MEMBER exists in type AGGR, after including
1894 # INCLUDES, setting cache variable VAR accordingly.
1895 ac_fn_c_check_member ()
1897 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1899 $as_echo_n "checking for $2.$3... " >&6; }
1900 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
1901 $as_echo_n "(cached) " >&6
1902 else
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904 /* end confdefs.h. */
1907 main ()
1909 static $2 ac_aggr;
1910 if (ac_aggr.$3)
1911 return 0;
1913 return 0;
1915 _ACEOF
1916 if ac_fn_c_try_compile "$LINENO"; then :
1917 eval "$4=yes"
1918 else
1919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1920 /* end confdefs.h. */
1923 main ()
1925 static $2 ac_aggr;
1926 if (sizeof ac_aggr.$3)
1927 return 0;
1929 return 0;
1931 _ACEOF
1932 if ac_fn_c_try_compile "$LINENO"; then :
1933 eval "$4=yes"
1934 else
1935 eval "$4=no"
1937 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1941 eval ac_res=\$$4
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1943 $as_echo "$ac_res" >&6; }
1944 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1946 } # ac_fn_c_check_member
1947 cat >config.log <<_ACEOF
1948 This file contains any messages produced by compilers while
1949 running configure, to aid debugging if configure makes a mistake.
1951 It was created by $as_me, which was
1952 generated by GNU Autoconf 2.64. Invocation command line was
1954 $ $0 $@
1956 _ACEOF
1957 exec 5>>config.log
1959 cat <<_ASUNAME
1960 ## --------- ##
1961 ## Platform. ##
1962 ## --------- ##
1964 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1965 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1966 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1967 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1968 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1970 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1971 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1973 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1974 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1975 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1976 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1977 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1978 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1979 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1981 _ASUNAME
1983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1984 for as_dir in $PATH
1986 IFS=$as_save_IFS
1987 test -z "$as_dir" && as_dir=.
1988 $as_echo "PATH: $as_dir"
1989 done
1990 IFS=$as_save_IFS
1992 } >&5
1994 cat >&5 <<_ACEOF
1997 ## ----------- ##
1998 ## Core tests. ##
1999 ## ----------- ##
2001 _ACEOF
2004 # Keep a trace of the command line.
2005 # Strip out --no-create and --no-recursion so they do not pile up.
2006 # Strip out --silent because we don't want to record it for future runs.
2007 # Also quote any args containing shell meta-characters.
2008 # Make two passes to allow for proper duplicate-argument suppression.
2009 ac_configure_args=
2010 ac_configure_args0=
2011 ac_configure_args1=
2012 ac_must_keep_next=false
2013 for ac_pass in 1 2
2015 for ac_arg
2017 case $ac_arg in
2018 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2019 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2020 | -silent | --silent | --silen | --sile | --sil)
2021 continue ;;
2022 *\'*)
2023 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2024 esac
2025 case $ac_pass in
2026 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2028 as_fn_append ac_configure_args1 " '$ac_arg'"
2029 if test $ac_must_keep_next = true; then
2030 ac_must_keep_next=false # Got value, back to normal.
2031 else
2032 case $ac_arg in
2033 *=* | --config-cache | -C | -disable-* | --disable-* \
2034 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2035 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2036 | -with-* | --with-* | -without-* | --without-* | --x)
2037 case "$ac_configure_args0 " in
2038 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2039 esac
2041 -* ) ac_must_keep_next=true ;;
2042 esac
2044 as_fn_append ac_configure_args " '$ac_arg'"
2046 esac
2047 done
2048 done
2049 { ac_configure_args0=; unset ac_configure_args0;}
2050 { ac_configure_args1=; unset ac_configure_args1;}
2052 # When interrupted or exit'd, cleanup temporary files, and complete
2053 # config.log. We remove comments because anyway the quotes in there
2054 # would cause problems or look ugly.
2055 # WARNING: Use '\'' to represent an apostrophe within the trap.
2056 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2057 trap 'exit_status=$?
2058 # Save into config.log some information that might help in debugging.
2060 echo
2062 cat <<\_ASBOX
2063 ## ---------------- ##
2064 ## Cache variables. ##
2065 ## ---------------- ##
2066 _ASBOX
2067 echo
2068 # The following way of writing the cache mishandles newlines in values,
2070 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2071 eval ac_val=\$$ac_var
2072 case $ac_val in #(
2073 *${as_nl}*)
2074 case $ac_var in #(
2075 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2076 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2077 esac
2078 case $ac_var in #(
2079 _ | IFS | as_nl) ;; #(
2080 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2081 *) { eval $ac_var=; unset $ac_var;} ;;
2082 esac ;;
2083 esac
2084 done
2085 (set) 2>&1 |
2086 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2087 *${as_nl}ac_space=\ *)
2088 sed -n \
2089 "s/'\''/'\''\\\\'\'''\''/g;
2090 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2091 ;; #(
2093 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2095 esac |
2096 sort
2098 echo
2100 cat <<\_ASBOX
2101 ## ----------------- ##
2102 ## Output variables. ##
2103 ## ----------------- ##
2104 _ASBOX
2105 echo
2106 for ac_var in $ac_subst_vars
2108 eval ac_val=\$$ac_var
2109 case $ac_val in
2110 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2111 esac
2112 $as_echo "$ac_var='\''$ac_val'\''"
2113 done | sort
2114 echo
2116 if test -n "$ac_subst_files"; then
2117 cat <<\_ASBOX
2118 ## ------------------- ##
2119 ## File substitutions. ##
2120 ## ------------------- ##
2121 _ASBOX
2122 echo
2123 for ac_var in $ac_subst_files
2125 eval ac_val=\$$ac_var
2126 case $ac_val in
2127 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2128 esac
2129 $as_echo "$ac_var='\''$ac_val'\''"
2130 done | sort
2131 echo
2134 if test -s confdefs.h; then
2135 cat <<\_ASBOX
2136 ## ----------- ##
2137 ## confdefs.h. ##
2138 ## ----------- ##
2139 _ASBOX
2140 echo
2141 cat confdefs.h
2142 echo
2144 test "$ac_signal" != 0 &&
2145 $as_echo "$as_me: caught signal $ac_signal"
2146 $as_echo "$as_me: exit $exit_status"
2147 } >&5
2148 rm -f core *.core core.conftest.* &&
2149 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2150 exit $exit_status
2152 for ac_signal in 1 2 13 15; do
2153 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2154 done
2155 ac_signal=0
2157 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2158 rm -f -r conftest* confdefs.h
2160 $as_echo "/* confdefs.h */" > confdefs.h
2162 # Predefined preprocessor variables.
2164 cat >>confdefs.h <<_ACEOF
2165 #define PACKAGE_NAME "$PACKAGE_NAME"
2166 _ACEOF
2168 cat >>confdefs.h <<_ACEOF
2169 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2170 _ACEOF
2172 cat >>confdefs.h <<_ACEOF
2173 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2174 _ACEOF
2176 cat >>confdefs.h <<_ACEOF
2177 #define PACKAGE_STRING "$PACKAGE_STRING"
2178 _ACEOF
2180 cat >>confdefs.h <<_ACEOF
2181 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2182 _ACEOF
2184 cat >>confdefs.h <<_ACEOF
2185 #define PACKAGE_URL "$PACKAGE_URL"
2186 _ACEOF
2189 # Let the site file select an alternate cache file if it wants to.
2190 # Prefer an explicitly selected file to automatically selected ones.
2191 ac_site_file1=NONE
2192 ac_site_file2=NONE
2193 if test -n "$CONFIG_SITE"; then
2194 ac_site_file1=$CONFIG_SITE
2195 elif test "x$prefix" != xNONE; then
2196 ac_site_file1=$prefix/share/config.site
2197 ac_site_file2=$prefix/etc/config.site
2198 else
2199 ac_site_file1=$ac_default_prefix/share/config.site
2200 ac_site_file2=$ac_default_prefix/etc/config.site
2202 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2204 test "x$ac_site_file" = xNONE && continue
2205 if test -r "$ac_site_file"; then
2206 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2207 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2208 sed 's/^/| /' "$ac_site_file" >&5
2209 . "$ac_site_file"
2211 done
2213 if test -r "$cache_file"; then
2214 # Some versions of bash will fail to source /dev/null (special
2215 # files actually), so we avoid doing that.
2216 if test -f "$cache_file"; then
2217 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2218 $as_echo "$as_me: loading cache $cache_file" >&6;}
2219 case $cache_file in
2220 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2221 *) . "./$cache_file";;
2222 esac
2224 else
2225 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2226 $as_echo "$as_me: creating cache $cache_file" >&6;}
2227 >$cache_file
2230 # Check that the precious variables saved in the cache have kept the same
2231 # value.
2232 ac_cache_corrupted=false
2233 for ac_var in $ac_precious_vars; do
2234 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2235 eval ac_new_set=\$ac_env_${ac_var}_set
2236 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2237 eval ac_new_val=\$ac_env_${ac_var}_value
2238 case $ac_old_set,$ac_new_set in
2239 set,)
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2241 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2242 ac_cache_corrupted=: ;;
2243 ,set)
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2245 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2246 ac_cache_corrupted=: ;;
2247 ,);;
2249 if test "x$ac_old_val" != "x$ac_new_val"; then
2250 # differences in whitespace do not lead to failure.
2251 ac_old_val_w=`echo x $ac_old_val`
2252 ac_new_val_w=`echo x $ac_new_val`
2253 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2254 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2255 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2256 ac_cache_corrupted=:
2257 else
2258 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2259 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2260 eval $ac_var=\$ac_old_val
2262 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2263 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2264 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2265 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2266 fi;;
2267 esac
2268 # Pass precious variables to config.status.
2269 if test "$ac_new_set" = set; then
2270 case $ac_new_val in
2271 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2272 *) ac_arg=$ac_var=$ac_new_val ;;
2273 esac
2274 case " $ac_configure_args " in
2275 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2276 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2277 esac
2279 done
2280 if $ac_cache_corrupted; then
2281 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2282 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2284 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2285 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2287 ## -------------------- ##
2288 ## Main body of script. ##
2289 ## -------------------- ##
2291 ac_ext=c
2292 ac_cpp='$CPP $CPPFLAGS'
2293 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2294 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2295 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2302 # This works around the fact that libtool configuration may change LD
2303 # for this particular configuration, but some shells, instead of
2304 # keeping the changes in LD private, export them just because LD is
2305 # exported.
2306 ORIGINAL_LD_FOR_MULTILIBS=$LD
2308 # Default to --enable-multilib
2309 # Check whether --enable-multilib was given.
2310 if test "${enable_multilib+set}" = set; then :
2311 enableval=$enable_multilib; case "$enableval" in
2312 yes) multilib=yes ;;
2313 no) multilib=no ;;
2314 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
2315 esac
2316 else
2317 multilib=yes
2321 # We may get other options which we leave undocumented:
2322 # --with-target-subdir, --with-multisrctop, --with-multisubdir
2323 # See config-ml.in if you want the gory details.
2325 if test "$srcdir" = "."; then
2326 if test "$with_target_subdir" != "."; then
2327 multi_basedir="$srcdir/$with_multisrctop../.."
2328 else
2329 multi_basedir="$srcdir/$with_multisrctop.."
2331 else
2332 multi_basedir="$srcdir/.."
2336 # Even if the default multilib is not a cross compilation,
2337 # it may be that some of the other multilibs are.
2338 if test $cross_compiling = no && test $multilib = yes \
2339 && test "x${with_multisubdir}" != x ; then
2340 cross_compiling=maybe
2343 ac_config_commands="$ac_config_commands default-1"
2346 ac_aux_dir=
2347 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2348 for ac_t in install-sh install.sh shtool; do
2349 if test -f "$ac_dir/$ac_t"; then
2350 ac_aux_dir=$ac_dir
2351 ac_install_sh="$ac_aux_dir/$ac_t -c"
2352 break 2
2354 done
2355 done
2356 if test -z "$ac_aux_dir"; then
2357 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2360 # These three variables are undocumented and unsupported,
2361 # and are intended to be withdrawn in a future Autoconf release.
2362 # They can cause serious problems if a builder's source tree is in a directory
2363 # whose full name contains unusual characters.
2364 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2365 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2366 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2369 # Make sure we can run config.sub.
2370 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2371 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2374 $as_echo_n "checking build system type... " >&6; }
2375 if test "${ac_cv_build+set}" = set; then :
2376 $as_echo_n "(cached) " >&6
2377 else
2378 ac_build_alias=$build_alias
2379 test "x$ac_build_alias" = x &&
2380 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2381 test "x$ac_build_alias" = x &&
2382 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2383 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2384 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2388 $as_echo "$ac_cv_build" >&6; }
2389 case $ac_cv_build in
2390 *-*-*) ;;
2391 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2392 esac
2393 build=$ac_cv_build
2394 ac_save_IFS=$IFS; IFS='-'
2395 set x $ac_cv_build
2396 shift
2397 build_cpu=$1
2398 build_vendor=$2
2399 shift; shift
2400 # Remember, the first character of IFS is used to create $*,
2401 # except with old shells:
2402 build_os=$*
2403 IFS=$ac_save_IFS
2404 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2408 $as_echo_n "checking host system type... " >&6; }
2409 if test "${ac_cv_host+set}" = set; then :
2410 $as_echo_n "(cached) " >&6
2411 else
2412 if test "x$host_alias" = x; then
2413 ac_cv_host=$ac_cv_build
2414 else
2415 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2416 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2421 $as_echo "$ac_cv_host" >&6; }
2422 case $ac_cv_host in
2423 *-*-*) ;;
2424 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2425 esac
2426 host=$ac_cv_host
2427 ac_save_IFS=$IFS; IFS='-'
2428 set x $ac_cv_host
2429 shift
2430 host_cpu=$1
2431 host_vendor=$2
2432 shift; shift
2433 # Remember, the first character of IFS is used to create $*,
2434 # except with old shells:
2435 host_os=$*
2436 IFS=$ac_save_IFS
2437 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2441 $as_echo_n "checking target system type... " >&6; }
2442 if test "${ac_cv_target+set}" = set; then :
2443 $as_echo_n "(cached) " >&6
2444 else
2445 if test "x$target_alias" = x; then
2446 ac_cv_target=$ac_cv_host
2447 else
2448 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2449 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2454 $as_echo "$ac_cv_target" >&6; }
2455 case $ac_cv_target in
2456 *-*-*) ;;
2457 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2458 esac
2459 target=$ac_cv_target
2460 ac_save_IFS=$IFS; IFS='-'
2461 set x $ac_cv_target
2462 shift
2463 target_cpu=$1
2464 target_vendor=$2
2465 shift; shift
2466 # Remember, the first character of IFS is used to create $*,
2467 # except with old shells:
2468 target_os=$*
2469 IFS=$ac_save_IFS
2470 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2473 # The aliases save the names the user supplied, while $host etc.
2474 # will get canonicalized.
2475 test -n "$target_alias" &&
2476 test "$program_prefix$program_suffix$program_transform_name" = \
2477 NONENONEs,x,x, &&
2478 program_prefix=${target_alias}-
2480 # Get the 'noncanonical' system names.
2481 case ${build_alias} in
2482 "") build_noncanonical=${build} ;;
2483 *) build_noncanonical=${build_alias} ;;
2484 esac
2486 case ${host_alias} in
2487 "") host_noncanonical=${build_noncanonical} ;;
2488 *) host_noncanonical=${host_alias} ;;
2489 esac
2491 case ${target_alias} in
2492 "") target_noncanonical=${host_noncanonical} ;;
2493 *) target_noncanonical=${target_alias} ;;
2494 esac
2499 # This works around an automake problem.
2500 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
2503 am__api_version='1.11'
2505 # Find a good install program. We prefer a C program (faster),
2506 # so one script is as good as another. But avoid the broken or
2507 # incompatible versions:
2508 # SysV /etc/install, /usr/sbin/install
2509 # SunOS /usr/etc/install
2510 # IRIX /sbin/install
2511 # AIX /bin/install
2512 # AmigaOS /C/install, which installs bootblocks on floppy discs
2513 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2514 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2515 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2516 # OS/2's system install, which has a completely different semantic
2517 # ./install, which can be erroneously created by make from ./install.sh.
2518 # Reject install programs that cannot install multiple files.
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2520 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2521 if test -z "$INSTALL"; then
2522 if test "${ac_cv_path_install+set}" = set; then :
2523 $as_echo_n "(cached) " >&6
2524 else
2525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2526 for as_dir in $PATH
2528 IFS=$as_save_IFS
2529 test -z "$as_dir" && as_dir=.
2530 # Account for people who put trailing slashes in PATH elements.
2531 case $as_dir/ in #((
2532 ./ | .// | /[cC]/* | \
2533 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2534 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2535 /usr/ucb/* ) ;;
2537 # OSF1 and SCO ODT 3.0 have their own names for install.
2538 # Don't use installbsd from OSF since it installs stuff as root
2539 # by default.
2540 for ac_prog in ginstall scoinst install; do
2541 for ac_exec_ext in '' $ac_executable_extensions; do
2542 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2543 if test $ac_prog = install &&
2544 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2545 # AIX install. It has an incompatible calling convention.
2547 elif test $ac_prog = install &&
2548 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2549 # program-specific install script used by HP pwplus--don't use.
2551 else
2552 rm -rf conftest.one conftest.two conftest.dir
2553 echo one > conftest.one
2554 echo two > conftest.two
2555 mkdir conftest.dir
2556 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2557 test -s conftest.one && test -s conftest.two &&
2558 test -s conftest.dir/conftest.one &&
2559 test -s conftest.dir/conftest.two
2560 then
2561 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2562 break 3
2566 done
2567 done
2569 esac
2571 done
2572 IFS=$as_save_IFS
2574 rm -rf conftest.one conftest.two conftest.dir
2577 if test "${ac_cv_path_install+set}" = set; then
2578 INSTALL=$ac_cv_path_install
2579 else
2580 # As a last resort, use the slow shell script. Don't cache a
2581 # value for INSTALL within a source directory, because that will
2582 # break other packages using the cache if that directory is
2583 # removed, or if the value is a relative name.
2584 INSTALL=$ac_install_sh
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2588 $as_echo "$INSTALL" >&6; }
2590 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2591 # It thinks the first close brace ends the variable substitution.
2592 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2594 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2596 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2599 $as_echo_n "checking whether build environment is sane... " >&6; }
2600 # Just in case
2601 sleep 1
2602 echo timestamp > conftest.file
2603 # Reject unsafe characters in $srcdir or the absolute working directory
2604 # name. Accept space and tab only in the latter.
2605 am_lf='
2607 case `pwd` in
2608 *[\\\"\#\$\&\'\`$am_lf]*)
2609 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2610 esac
2611 case $srcdir in
2612 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2613 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2614 esac
2616 # Do `set' in a subshell so we don't clobber the current shell's
2617 # arguments. Must try -L first in case configure is actually a
2618 # symlink; some systems play weird games with the mod time of symlinks
2619 # (eg FreeBSD returns the mod time of the symlink's containing
2620 # directory).
2621 if (
2622 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2623 if test "$*" = "X"; then
2624 # -L didn't work.
2625 set X `ls -t "$srcdir/configure" conftest.file`
2627 rm -f conftest.file
2628 if test "$*" != "X $srcdir/configure conftest.file" \
2629 && test "$*" != "X conftest.file $srcdir/configure"; then
2631 # If neither matched, then we have a broken ls. This can happen
2632 # if, for instance, CONFIG_SHELL is bash and it inherits a
2633 # broken ls alias from the environment. This has actually
2634 # happened. Such a system could not be considered "sane".
2635 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2636 alias in your environment" "$LINENO" 5
2639 test "$2" = conftest.file
2641 then
2642 # Ok.
2644 else
2645 as_fn_error "newly created file is older than distributed files!
2646 Check your system clock" "$LINENO" 5
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2649 $as_echo "yes" >&6; }
2650 test "$program_prefix" != NONE &&
2651 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2652 # Use a double $ so make ignores it.
2653 test "$program_suffix" != NONE &&
2654 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2655 # Double any \ or $.
2656 # By default was `s,x,x', remove it if useless.
2657 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2658 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2660 # expand $ac_aux_dir to an absolute path
2661 am_aux_dir=`cd $ac_aux_dir && pwd`
2663 if test x"${MISSING+set}" != xset; then
2664 case $am_aux_dir in
2665 *\ * | *\ *)
2666 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2668 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2669 esac
2671 # Use eval to expand $SHELL
2672 if eval "$MISSING --run true"; then
2673 am_missing_run="$MISSING --run "
2674 else
2675 am_missing_run=
2676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2677 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2680 if test x"${install_sh}" != xset; then
2681 case $am_aux_dir in
2682 *\ * | *\ *)
2683 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2685 install_sh="\${SHELL} $am_aux_dir/install-sh"
2686 esac
2689 # Installed binaries are usually stripped using `strip' when the user
2690 # run `make install-strip'. However `strip' might not be the right
2691 # tool to use in cross-compilation environments, therefore Automake
2692 # will honor the `STRIP' environment variable to overrule this program.
2693 if test "$cross_compiling" != no; then
2694 if test -n "$ac_tool_prefix"; then
2695 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2696 set dummy ${ac_tool_prefix}strip; ac_word=$2
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2698 $as_echo_n "checking for $ac_word... " >&6; }
2699 if test "${ac_cv_prog_STRIP+set}" = set; then :
2700 $as_echo_n "(cached) " >&6
2701 else
2702 if test -n "$STRIP"; then
2703 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2704 else
2705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2706 for as_dir in $PATH
2708 IFS=$as_save_IFS
2709 test -z "$as_dir" && as_dir=.
2710 for ac_exec_ext in '' $ac_executable_extensions; do
2711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2712 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2714 break 2
2716 done
2717 done
2718 IFS=$as_save_IFS
2722 STRIP=$ac_cv_prog_STRIP
2723 if test -n "$STRIP"; then
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2725 $as_echo "$STRIP" >&6; }
2726 else
2727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2728 $as_echo "no" >&6; }
2733 if test -z "$ac_cv_prog_STRIP"; then
2734 ac_ct_STRIP=$STRIP
2735 # Extract the first word of "strip", so it can be a program name with args.
2736 set dummy strip; ac_word=$2
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2738 $as_echo_n "checking for $ac_word... " >&6; }
2739 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2740 $as_echo_n "(cached) " >&6
2741 else
2742 if test -n "$ac_ct_STRIP"; then
2743 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2744 else
2745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2746 for as_dir in $PATH
2748 IFS=$as_save_IFS
2749 test -z "$as_dir" && as_dir=.
2750 for ac_exec_ext in '' $ac_executable_extensions; do
2751 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2752 ac_cv_prog_ac_ct_STRIP="strip"
2753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2754 break 2
2756 done
2757 done
2758 IFS=$as_save_IFS
2762 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2763 if test -n "$ac_ct_STRIP"; then
2764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2765 $as_echo "$ac_ct_STRIP" >&6; }
2766 else
2767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2768 $as_echo "no" >&6; }
2771 if test "x$ac_ct_STRIP" = x; then
2772 STRIP=":"
2773 else
2774 case $cross_compiling:$ac_tool_warned in
2775 yes:)
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2778 ac_tool_warned=yes ;;
2779 esac
2780 STRIP=$ac_ct_STRIP
2782 else
2783 STRIP="$ac_cv_prog_STRIP"
2787 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2790 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2791 if test -z "$MKDIR_P"; then
2792 if test "${ac_cv_path_mkdir+set}" = set; then :
2793 $as_echo_n "(cached) " >&6
2794 else
2795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2796 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2798 IFS=$as_save_IFS
2799 test -z "$as_dir" && as_dir=.
2800 for ac_prog in mkdir gmkdir; do
2801 for ac_exec_ext in '' $ac_executable_extensions; do
2802 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2803 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2804 'mkdir (GNU coreutils) '* | \
2805 'mkdir (coreutils) '* | \
2806 'mkdir (fileutils) '4.1*)
2807 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2808 break 3;;
2809 esac
2810 done
2811 done
2812 done
2813 IFS=$as_save_IFS
2817 if test "${ac_cv_path_mkdir+set}" = set; then
2818 MKDIR_P="$ac_cv_path_mkdir -p"
2819 else
2820 # As a last resort, use the slow shell script. Don't cache a
2821 # value for MKDIR_P within a source directory, because that will
2822 # break other packages using the cache if that directory is
2823 # removed, or if the value is a relative name.
2824 test -d ./--version && rmdir ./--version
2825 MKDIR_P="$ac_install_sh -d"
2828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2829 $as_echo "$MKDIR_P" >&6; }
2831 mkdir_p="$MKDIR_P"
2832 case $mkdir_p in
2833 [\\/$]* | ?:[\\/]*) ;;
2834 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2835 esac
2837 for ac_prog in gawk mawk nawk awk
2839 # Extract the first word of "$ac_prog", so it can be a program name with args.
2840 set dummy $ac_prog; ac_word=$2
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2842 $as_echo_n "checking for $ac_word... " >&6; }
2843 if test "${ac_cv_prog_AWK+set}" = set; then :
2844 $as_echo_n "(cached) " >&6
2845 else
2846 if test -n "$AWK"; then
2847 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2848 else
2849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2850 for as_dir in $PATH
2852 IFS=$as_save_IFS
2853 test -z "$as_dir" && as_dir=.
2854 for ac_exec_ext in '' $ac_executable_extensions; do
2855 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2856 ac_cv_prog_AWK="$ac_prog"
2857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2858 break 2
2860 done
2861 done
2862 IFS=$as_save_IFS
2866 AWK=$ac_cv_prog_AWK
2867 if test -n "$AWK"; then
2868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2869 $as_echo "$AWK" >&6; }
2870 else
2871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2872 $as_echo "no" >&6; }
2876 test -n "$AWK" && break
2877 done
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2880 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2881 set x ${MAKE-make}
2882 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2883 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2884 $as_echo_n "(cached) " >&6
2885 else
2886 cat >conftest.make <<\_ACEOF
2887 SHELL = /bin/sh
2888 all:
2889 @echo '@@@%%%=$(MAKE)=@@@%%%'
2890 _ACEOF
2891 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2892 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2893 *@@@%%%=?*=@@@%%%*)
2894 eval ac_cv_prog_make_${ac_make}_set=yes;;
2896 eval ac_cv_prog_make_${ac_make}_set=no;;
2897 esac
2898 rm -f conftest.make
2900 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2902 $as_echo "yes" >&6; }
2903 SET_MAKE=
2904 else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906 $as_echo "no" >&6; }
2907 SET_MAKE="MAKE=${MAKE-make}"
2910 rm -rf .tst 2>/dev/null
2911 mkdir .tst 2>/dev/null
2912 if test -d .tst; then
2913 am__leading_dot=.
2914 else
2915 am__leading_dot=_
2917 rmdir .tst 2>/dev/null
2919 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2920 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2921 # is not polluted with repeated "-I."
2922 am__isrc=' -I$(srcdir)'
2923 # test to see if srcdir already configured
2924 if test -f $srcdir/config.status; then
2925 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2929 # test whether we have cygpath
2930 if test -z "$CYGPATH_W"; then
2931 if (cygpath --version) >/dev/null 2>/dev/null; then
2932 CYGPATH_W='cygpath -w'
2933 else
2934 CYGPATH_W=echo
2939 # Define the identity of the package.
2940 PACKAGE=gc
2941 VERSION=6.6
2944 # Some tools Automake needs.
2946 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2949 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2952 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2955 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2958 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2960 # We need awk for the "check" target. The system "awk" is bad on
2961 # some platforms.
2962 # Always define AMTAR for backward compatibility.
2964 AMTAR=${AMTAR-"${am_missing_run}tar"}
2966 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2973 # The autoconf 2.5x version of the no-executables hack.
2976 # Yak. We must force CC and CXX to /not/ be precious variables; otherwise
2977 # the wrong, non-multilib-adjusted value will be used in multilibs.
2978 # As a side effect, we have to subst CFLAGS and CXXFLAGS ourselves.
2982 ac_ext=c
2983 ac_cpp='$CPP $CPPFLAGS'
2984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2987 if test -n "$ac_tool_prefix"; then
2988 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2989 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2991 $as_echo_n "checking for $ac_word... " >&6; }
2992 if test "${ac_cv_prog_CC+set}" = set; then :
2993 $as_echo_n "(cached) " >&6
2994 else
2995 if test -n "$CC"; then
2996 ac_cv_prog_CC="$CC" # Let the user override the test.
2997 else
2998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2999 for as_dir in $PATH
3001 IFS=$as_save_IFS
3002 test -z "$as_dir" && as_dir=.
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3005 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3006 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3007 break 2
3009 done
3010 done
3011 IFS=$as_save_IFS
3015 CC=$ac_cv_prog_CC
3016 if test -n "$CC"; then
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3018 $as_echo "$CC" >&6; }
3019 else
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021 $as_echo "no" >&6; }
3026 if test -z "$ac_cv_prog_CC"; then
3027 ac_ct_CC=$CC
3028 # Extract the first word of "gcc", so it can be a program name with args.
3029 set dummy gcc; ac_word=$2
3030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3031 $as_echo_n "checking for $ac_word... " >&6; }
3032 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3033 $as_echo_n "(cached) " >&6
3034 else
3035 if test -n "$ac_ct_CC"; then
3036 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3037 else
3038 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3039 for as_dir in $PATH
3041 IFS=$as_save_IFS
3042 test -z "$as_dir" && as_dir=.
3043 for ac_exec_ext in '' $ac_executable_extensions; do
3044 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3045 ac_cv_prog_ac_ct_CC="gcc"
3046 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3047 break 2
3049 done
3050 done
3051 IFS=$as_save_IFS
3055 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3056 if test -n "$ac_ct_CC"; then
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3058 $as_echo "$ac_ct_CC" >&6; }
3059 else
3060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3061 $as_echo "no" >&6; }
3064 if test "x$ac_ct_CC" = x; then
3065 CC=""
3066 else
3067 case $cross_compiling:$ac_tool_warned in
3068 yes:)
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3070 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3071 ac_tool_warned=yes ;;
3072 esac
3073 CC=$ac_ct_CC
3075 else
3076 CC="$ac_cv_prog_CC"
3079 if test -z "$CC"; then
3080 if test -n "$ac_tool_prefix"; then
3081 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3082 set dummy ${ac_tool_prefix}cc; ac_word=$2
3083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3084 $as_echo_n "checking for $ac_word... " >&6; }
3085 if test "${ac_cv_prog_CC+set}" = set; then :
3086 $as_echo_n "(cached) " >&6
3087 else
3088 if test -n "$CC"; then
3089 ac_cv_prog_CC="$CC" # Let the user override the test.
3090 else
3091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3092 for as_dir in $PATH
3094 IFS=$as_save_IFS
3095 test -z "$as_dir" && as_dir=.
3096 for ac_exec_ext in '' $ac_executable_extensions; do
3097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3098 ac_cv_prog_CC="${ac_tool_prefix}cc"
3099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3100 break 2
3102 done
3103 done
3104 IFS=$as_save_IFS
3108 CC=$ac_cv_prog_CC
3109 if test -n "$CC"; then
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3111 $as_echo "$CC" >&6; }
3112 else
3113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3114 $as_echo "no" >&6; }
3120 if test -z "$CC"; then
3121 # Extract the first word of "cc", so it can be a program name with args.
3122 set dummy cc; ac_word=$2
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3124 $as_echo_n "checking for $ac_word... " >&6; }
3125 if test "${ac_cv_prog_CC+set}" = set; then :
3126 $as_echo_n "(cached) " >&6
3127 else
3128 if test -n "$CC"; then
3129 ac_cv_prog_CC="$CC" # Let the user override the test.
3130 else
3131 ac_prog_rejected=no
3132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133 for as_dir in $PATH
3135 IFS=$as_save_IFS
3136 test -z "$as_dir" && as_dir=.
3137 for ac_exec_ext in '' $ac_executable_extensions; do
3138 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3139 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3140 ac_prog_rejected=yes
3141 continue
3143 ac_cv_prog_CC="cc"
3144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3145 break 2
3147 done
3148 done
3149 IFS=$as_save_IFS
3151 if test $ac_prog_rejected = yes; then
3152 # We found a bogon in the path, so make sure we never use it.
3153 set dummy $ac_cv_prog_CC
3154 shift
3155 if test $# != 0; then
3156 # We chose a different compiler from the bogus one.
3157 # However, it has the same basename, so the bogon will be chosen
3158 # first if we set CC to just the basename; use the full file name.
3159 shift
3160 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3165 CC=$ac_cv_prog_CC
3166 if test -n "$CC"; then
3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3168 $as_echo "$CC" >&6; }
3169 else
3170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3171 $as_echo "no" >&6; }
3176 if test -z "$CC"; then
3177 if test -n "$ac_tool_prefix"; then
3178 for ac_prog in cl.exe
3180 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3181 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3183 $as_echo_n "checking for $ac_word... " >&6; }
3184 if test "${ac_cv_prog_CC+set}" = set; then :
3185 $as_echo_n "(cached) " >&6
3186 else
3187 if test -n "$CC"; then
3188 ac_cv_prog_CC="$CC" # Let the user override the test.
3189 else
3190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3191 for as_dir in $PATH
3193 IFS=$as_save_IFS
3194 test -z "$as_dir" && as_dir=.
3195 for ac_exec_ext in '' $ac_executable_extensions; do
3196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3197 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3199 break 2
3201 done
3202 done
3203 IFS=$as_save_IFS
3207 CC=$ac_cv_prog_CC
3208 if test -n "$CC"; then
3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3210 $as_echo "$CC" >&6; }
3211 else
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3213 $as_echo "no" >&6; }
3217 test -n "$CC" && break
3218 done
3220 if test -z "$CC"; then
3221 ac_ct_CC=$CC
3222 for ac_prog in cl.exe
3224 # Extract the first word of "$ac_prog", so it can be a program name with args.
3225 set dummy $ac_prog; ac_word=$2
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3227 $as_echo_n "checking for $ac_word... " >&6; }
3228 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3229 $as_echo_n "(cached) " >&6
3230 else
3231 if test -n "$ac_ct_CC"; then
3232 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3233 else
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235 for as_dir in $PATH
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
3240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3241 ac_cv_prog_ac_ct_CC="$ac_prog"
3242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3243 break 2
3245 done
3246 done
3247 IFS=$as_save_IFS
3251 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3252 if test -n "$ac_ct_CC"; then
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3254 $as_echo "$ac_ct_CC" >&6; }
3255 else
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3257 $as_echo "no" >&6; }
3261 test -n "$ac_ct_CC" && break
3262 done
3264 if test "x$ac_ct_CC" = x; then
3265 CC=""
3266 else
3267 case $cross_compiling:$ac_tool_warned in
3268 yes:)
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3270 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3271 ac_tool_warned=yes ;;
3272 esac
3273 CC=$ac_ct_CC
3280 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3281 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3282 as_fn_error "no acceptable C compiler found in \$PATH
3283 See \`config.log' for more details." "$LINENO" 5; }
3285 # Provide some information about the compiler.
3286 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3287 set X $ac_compile
3288 ac_compiler=$2
3289 for ac_option in --version -v -V -qversion; do
3290 { { ac_try="$ac_compiler $ac_option >&5"
3291 case "(($ac_try" in
3292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3293 *) ac_try_echo=$ac_try;;
3294 esac
3295 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3296 $as_echo "$ac_try_echo"; } >&5
3297 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3298 ac_status=$?
3299 if test -s conftest.err; then
3300 sed '10a\
3301 ... rest of stderr output deleted ...
3302 10q' conftest.err >conftest.er1
3303 cat conftest.er1 >&5
3304 rm -f conftest.er1 conftest.err
3306 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3307 test $ac_status = 0; }
3308 done
3310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3311 /* end confdefs.h. */
3314 main ()
3318 return 0;
3320 _ACEOF
3321 # FIXME: Cleanup?
3322 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3323 (eval $ac_link) 2>&5
3324 ac_status=$?
3325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3326 test $ac_status = 0; }; then :
3327 gcc_no_link=no
3328 else
3329 gcc_no_link=yes
3331 if test x$gcc_no_link = xyes; then
3332 # Setting cross_compile will disable run tests; it will
3333 # also disable AC_CHECK_FILE but that's generally
3334 # correct if we can't link.
3335 cross_compiling=yes
3336 EXEEXT=
3337 else
3338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3339 /* end confdefs.h. */
3342 main ()
3346 return 0;
3348 _ACEOF
3349 ac_clean_files_save=$ac_clean_files
3350 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3351 # Try to create an executable without -o first, disregard a.out.
3352 # It will help us diagnose broken compilers, and finding out an intuition
3353 # of exeext.
3354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3355 $as_echo_n "checking for C compiler default output file name... " >&6; }
3356 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3358 # The possible output files:
3359 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3361 ac_rmfiles=
3362 for ac_file in $ac_files
3364 case $ac_file in
3365 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3366 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3367 esac
3368 done
3369 rm -f $ac_rmfiles
3371 if { { ac_try="$ac_link_default"
3372 case "(($ac_try" in
3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374 *) ac_try_echo=$ac_try;;
3375 esac
3376 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3377 $as_echo "$ac_try_echo"; } >&5
3378 (eval "$ac_link_default") 2>&5
3379 ac_status=$?
3380 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3381 test $ac_status = 0; }; then :
3382 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3383 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3384 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3385 # so that the user can short-circuit this test for compilers unknown to
3386 # Autoconf.
3387 for ac_file in $ac_files ''
3389 test -f "$ac_file" || continue
3390 case $ac_file in
3391 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3393 [ab].out )
3394 # We found the default executable, but exeext='' is most
3395 # certainly right.
3396 break;;
3397 *.* )
3398 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3399 then :; else
3400 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3402 # We set ac_cv_exeext here because the later test for it is not
3403 # safe: cross compilers may not add the suffix if given an `-o'
3404 # argument, so we may need to know it at that point already.
3405 # Even if this section looks crufty: it has the advantage of
3406 # actually working.
3407 break;;
3409 break;;
3410 esac
3411 done
3412 test "$ac_cv_exeext" = no && ac_cv_exeext=
3414 else
3415 ac_file=''
3417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3418 $as_echo "$ac_file" >&6; }
3419 if test -z "$ac_file"; then :
3420 $as_echo "$as_me: failed program was:" >&5
3421 sed 's/^/| /' conftest.$ac_ext >&5
3423 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3424 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3425 { as_fn_set_status 77
3426 as_fn_error "C compiler cannot create executables
3427 See \`config.log' for more details." "$LINENO" 5; }; }
3429 ac_exeext=$ac_cv_exeext
3431 # Check that the compiler produces executables we can run. If not, either
3432 # the compiler is broken, or we cross compile.
3433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3434 $as_echo_n "checking whether the C compiler works... " >&6; }
3435 # If not cross compiling, check that we can run a simple program.
3436 if test "$cross_compiling" != yes; then
3437 if { ac_try='./$ac_file'
3438 { { case "(($ac_try" in
3439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3440 *) ac_try_echo=$ac_try;;
3441 esac
3442 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3443 $as_echo "$ac_try_echo"; } >&5
3444 (eval "$ac_try") 2>&5
3445 ac_status=$?
3446 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3447 test $ac_status = 0; }; }; then
3448 cross_compiling=no
3449 else
3450 if test "$cross_compiling" = maybe; then
3451 cross_compiling=yes
3452 else
3453 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3454 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3455 as_fn_error "cannot run C compiled programs.
3456 If you meant to cross compile, use \`--host'.
3457 See \`config.log' for more details." "$LINENO" 5; }
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3462 $as_echo "yes" >&6; }
3464 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3465 ac_clean_files=$ac_clean_files_save
3466 # Check that the compiler produces executables we can run. If not, either
3467 # the compiler is broken, or we cross compile.
3468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3469 $as_echo_n "checking whether we are cross compiling... " >&6; }
3470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3471 $as_echo "$cross_compiling" >&6; }
3473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3474 $as_echo_n "checking for suffix of executables... " >&6; }
3475 if { { ac_try="$ac_link"
3476 case "(($ac_try" in
3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478 *) ac_try_echo=$ac_try;;
3479 esac
3480 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3481 $as_echo "$ac_try_echo"; } >&5
3482 (eval "$ac_link") 2>&5
3483 ac_status=$?
3484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3485 test $ac_status = 0; }; then :
3486 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3487 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3488 # work properly (i.e., refer to `conftest.exe'), while it won't with
3489 # `rm'.
3490 for ac_file in conftest.exe conftest conftest.*; do
3491 test -f "$ac_file" || continue
3492 case $ac_file in
3493 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3494 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3495 break;;
3496 * ) break;;
3497 esac
3498 done
3499 else
3500 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3501 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3502 as_fn_error "cannot compute suffix of executables: cannot compile and link
3503 See \`config.log' for more details." "$LINENO" 5; }
3505 rm -f conftest$ac_cv_exeext
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3507 $as_echo "$ac_cv_exeext" >&6; }
3509 rm -f conftest.$ac_ext
3510 EXEEXT=$ac_cv_exeext
3511 ac_exeext=$EXEEXT
3513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3514 $as_echo_n "checking for suffix of object files... " >&6; }
3515 if test "${ac_cv_objext+set}" = set; then :
3516 $as_echo_n "(cached) " >&6
3517 else
3518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3519 /* end confdefs.h. */
3522 main ()
3526 return 0;
3528 _ACEOF
3529 rm -f conftest.o conftest.obj
3530 if { { ac_try="$ac_compile"
3531 case "(($ac_try" in
3532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3533 *) ac_try_echo=$ac_try;;
3534 esac
3535 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3536 $as_echo "$ac_try_echo"; } >&5
3537 (eval "$ac_compile") 2>&5
3538 ac_status=$?
3539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3540 test $ac_status = 0; }; then :
3541 for ac_file in conftest.o conftest.obj conftest.*; do
3542 test -f "$ac_file" || continue;
3543 case $ac_file in
3544 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3545 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3546 break;;
3547 esac
3548 done
3549 else
3550 $as_echo "$as_me: failed program was:" >&5
3551 sed 's/^/| /' conftest.$ac_ext >&5
3553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3554 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3555 as_fn_error "cannot compute suffix of object files: cannot compile
3556 See \`config.log' for more details." "$LINENO" 5; }
3558 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3561 $as_echo "$ac_cv_objext" >&6; }
3562 OBJEXT=$ac_cv_objext
3563 ac_objext=$OBJEXT
3564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3565 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3566 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3567 $as_echo_n "(cached) " >&6
3568 else
3569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3570 /* end confdefs.h. */
3573 main ()
3575 #ifndef __GNUC__
3576 choke me
3577 #endif
3580 return 0;
3582 _ACEOF
3583 if ac_fn_c_try_compile "$LINENO"; then :
3584 ac_compiler_gnu=yes
3585 else
3586 ac_compiler_gnu=no
3588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3589 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3593 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3594 if test $ac_compiler_gnu = yes; then
3595 GCC=yes
3596 else
3597 GCC=
3599 ac_test_CFLAGS=${CFLAGS+set}
3600 ac_save_CFLAGS=$CFLAGS
3601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3602 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3603 if test "${ac_cv_prog_cc_g+set}" = set; then :
3604 $as_echo_n "(cached) " >&6
3605 else
3606 ac_save_c_werror_flag=$ac_c_werror_flag
3607 ac_c_werror_flag=yes
3608 ac_cv_prog_cc_g=no
3609 CFLAGS="-g"
3610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3611 /* end confdefs.h. */
3614 main ()
3618 return 0;
3620 _ACEOF
3621 if ac_fn_c_try_compile "$LINENO"; then :
3622 ac_cv_prog_cc_g=yes
3623 else
3624 CFLAGS=""
3625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3626 /* end confdefs.h. */
3629 main ()
3633 return 0;
3635 _ACEOF
3636 if ac_fn_c_try_compile "$LINENO"; then :
3638 else
3639 ac_c_werror_flag=$ac_save_c_werror_flag
3640 CFLAGS="-g"
3641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3642 /* end confdefs.h. */
3645 main ()
3649 return 0;
3651 _ACEOF
3652 if ac_fn_c_try_compile "$LINENO"; then :
3653 ac_cv_prog_cc_g=yes
3655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3660 ac_c_werror_flag=$ac_save_c_werror_flag
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3663 $as_echo "$ac_cv_prog_cc_g" >&6; }
3664 if test "$ac_test_CFLAGS" = set; then
3665 CFLAGS=$ac_save_CFLAGS
3666 elif test $ac_cv_prog_cc_g = yes; then
3667 if test "$GCC" = yes; then
3668 CFLAGS="-g -O2"
3669 else
3670 CFLAGS="-g"
3672 else
3673 if test "$GCC" = yes; then
3674 CFLAGS="-O2"
3675 else
3676 CFLAGS=
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3680 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3681 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3682 $as_echo_n "(cached) " >&6
3683 else
3684 ac_cv_prog_cc_c89=no
3685 ac_save_CC=$CC
3686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3687 /* end confdefs.h. */
3688 #include <stdarg.h>
3689 #include <stdio.h>
3690 #include <sys/types.h>
3691 #include <sys/stat.h>
3692 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3693 struct buf { int x; };
3694 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3695 static char *e (p, i)
3696 char **p;
3697 int i;
3699 return p[i];
3701 static char *f (char * (*g) (char **, int), char **p, ...)
3703 char *s;
3704 va_list v;
3705 va_start (v,p);
3706 s = g (p, va_arg (v,int));
3707 va_end (v);
3708 return s;
3711 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3712 function prototypes and stuff, but not '\xHH' hex character constants.
3713 These don't provoke an error unfortunately, instead are silently treated
3714 as 'x'. The following induces an error, until -std is added to get
3715 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3716 array size at least. It's necessary to write '\x00'==0 to get something
3717 that's true only with -std. */
3718 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3720 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3721 inside strings and character constants. */
3722 #define FOO(x) 'x'
3723 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3725 int test (int i, double x);
3726 struct s1 {int (*f) (int a);};
3727 struct s2 {int (*f) (double a);};
3728 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3729 int argc;
3730 char **argv;
3732 main ()
3734 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3736 return 0;
3738 _ACEOF
3739 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3740 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3742 CC="$ac_save_CC $ac_arg"
3743 if ac_fn_c_try_compile "$LINENO"; then :
3744 ac_cv_prog_cc_c89=$ac_arg
3746 rm -f core conftest.err conftest.$ac_objext
3747 test "x$ac_cv_prog_cc_c89" != "xno" && break
3748 done
3749 rm -f conftest.$ac_ext
3750 CC=$ac_save_CC
3753 # AC_CACHE_VAL
3754 case "x$ac_cv_prog_cc_c89" in
3756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3757 $as_echo "none needed" >&6; } ;;
3758 xno)
3759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3760 $as_echo "unsupported" >&6; } ;;
3762 CC="$CC $ac_cv_prog_cc_c89"
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3764 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3765 esac
3766 if test "x$ac_cv_prog_cc_c89" != xno; then :
3770 ac_ext=c
3771 ac_cpp='$CPP $CPPFLAGS'
3772 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3773 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3774 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3775 DEPDIR="${am__leading_dot}deps"
3777 ac_config_commands="$ac_config_commands depfiles"
3780 am_make=${MAKE-make}
3781 cat > confinc << 'END'
3782 am__doit:
3783 @echo this is the am__doit target
3784 .PHONY: am__doit
3786 # If we don't find an include directive, just comment out the code.
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3788 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3789 am__include="#"
3790 am__quote=
3791 _am_result=none
3792 # First try GNU make style include.
3793 echo "include confinc" > confmf
3794 # Ignore all kinds of additional output from `make'.
3795 case `$am_make -s -f confmf 2> /dev/null` in #(
3796 *the\ am__doit\ target*)
3797 am__include=include
3798 am__quote=
3799 _am_result=GNU
3801 esac
3802 # Now try BSD make style include.
3803 if test "$am__include" = "#"; then
3804 echo '.include "confinc"' > confmf
3805 case `$am_make -s -f confmf 2> /dev/null` in #(
3806 *the\ am__doit\ target*)
3807 am__include=.include
3808 am__quote="\""
3809 _am_result=BSD
3811 esac
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3816 $as_echo "$_am_result" >&6; }
3817 rm -f confinc confmf
3819 # Check whether --enable-dependency-tracking was given.
3820 if test "${enable_dependency_tracking+set}" = set; then :
3821 enableval=$enable_dependency_tracking;
3824 if test "x$enable_dependency_tracking" != xno; then
3825 am_depcomp="$ac_aux_dir/depcomp"
3826 AMDEPBACKSLASH='\'
3828 if test "x$enable_dependency_tracking" != xno; then
3829 AMDEP_TRUE=
3830 AMDEP_FALSE='#'
3831 else
3832 AMDEP_TRUE='#'
3833 AMDEP_FALSE=
3838 depcc="$CC" am_compiler_list=
3840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3841 $as_echo_n "checking dependency style of $depcc... " >&6; }
3842 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3843 $as_echo_n "(cached) " >&6
3844 else
3845 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3846 # We make a subdir and do the tests there. Otherwise we can end up
3847 # making bogus files that we don't know about and never remove. For
3848 # instance it was reported that on HP-UX the gcc test will end up
3849 # making a dummy file named `D' -- because `-MD' means `put the output
3850 # in D'.
3851 mkdir conftest.dir
3852 # Copy depcomp to subdir because otherwise we won't find it if we're
3853 # using a relative directory.
3854 cp "$am_depcomp" conftest.dir
3855 cd conftest.dir
3856 # We will build objects and dependencies in a subdirectory because
3857 # it helps to detect inapplicable dependency modes. For instance
3858 # both Tru64's cc and ICC support -MD to output dependencies as a
3859 # side effect of compilation, but ICC will put the dependencies in
3860 # the current directory while Tru64 will put them in the object
3861 # directory.
3862 mkdir sub
3864 am_cv_CC_dependencies_compiler_type=none
3865 if test "$am_compiler_list" = ""; then
3866 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3868 am__universal=false
3869 case " $depcc " in #(
3870 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3871 esac
3873 for depmode in $am_compiler_list; do
3874 # Setup a source with many dependencies, because some compilers
3875 # like to wrap large dependency lists on column 80 (with \), and
3876 # we should not choose a depcomp mode which is confused by this.
3878 # We need to recreate these files for each test, as the compiler may
3879 # overwrite some of them when testing with obscure command lines.
3880 # This happens at least with the AIX C compiler.
3881 : > sub/conftest.c
3882 for i in 1 2 3 4 5 6; do
3883 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3884 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3885 # Solaris 8's {/usr,}/bin/sh.
3886 touch sub/conftst$i.h
3887 done
3888 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3890 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3891 # mode. It turns out that the SunPro C++ compiler does not properly
3892 # handle `-M -o', and we need to detect this. Also, some Intel
3893 # versions had trouble with output in subdirs
3894 am__obj=sub/conftest.${OBJEXT-o}
3895 am__minus_obj="-o $am__obj"
3896 case $depmode in
3897 gcc)
3898 # This depmode causes a compiler race in universal mode.
3899 test "$am__universal" = false || continue
3901 nosideeffect)
3902 # after this tag, mechanisms are not by side-effect, so they'll
3903 # only be used when explicitly requested
3904 if test "x$enable_dependency_tracking" = xyes; then
3905 continue
3906 else
3907 break
3910 msvisualcpp | msvcmsys)
3911 # This compiler won't grok `-c -o', but also, the minuso test has
3912 # not run yet. These depmodes are late enough in the game, and
3913 # so weak that their functioning should not be impacted.
3914 am__obj=conftest.${OBJEXT-o}
3915 am__minus_obj=
3917 none) break ;;
3918 esac
3919 if depmode=$depmode \
3920 source=sub/conftest.c object=$am__obj \
3921 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3922 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3923 >/dev/null 2>conftest.err &&
3924 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3925 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3926 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3927 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3928 # icc doesn't choke on unknown options, it will just issue warnings
3929 # or remarks (even with -Werror). So we grep stderr for any message
3930 # that says an option was ignored or not supported.
3931 # When given -MP, icc 7.0 and 7.1 complain thusly:
3932 # icc: Command line warning: ignoring option '-M'; no argument required
3933 # The diagnosis changed in icc 8.0:
3934 # icc: Command line remark: option '-MP' not supported
3935 if (grep 'ignoring option' conftest.err ||
3936 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3937 am_cv_CC_dependencies_compiler_type=$depmode
3938 break
3941 done
3943 cd ..
3944 rm -rf conftest.dir
3945 else
3946 am_cv_CC_dependencies_compiler_type=none
3950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3951 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3952 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3955 test "x$enable_dependency_tracking" != xno \
3956 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3957 am__fastdepCC_TRUE=
3958 am__fastdepCC_FALSE='#'
3959 else
3960 am__fastdepCC_TRUE='#'
3961 am__fastdepCC_FALSE=
3965 ac_ext=cpp
3966 ac_cpp='$CXXCPP $CPPFLAGS'
3967 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3968 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3969 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3970 if test -z "$CXX"; then
3971 if test -n "$CCC"; then
3972 CXX=$CCC
3973 else
3974 if test -n "$ac_tool_prefix"; then
3975 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3977 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3978 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3980 $as_echo_n "checking for $ac_word... " >&6; }
3981 if test "${ac_cv_prog_CXX+set}" = set; then :
3982 $as_echo_n "(cached) " >&6
3983 else
3984 if test -n "$CXX"; then
3985 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3986 else
3987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3988 for as_dir in $PATH
3990 IFS=$as_save_IFS
3991 test -z "$as_dir" && as_dir=.
3992 for ac_exec_ext in '' $ac_executable_extensions; do
3993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3994 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3996 break 2
3998 done
3999 done
4000 IFS=$as_save_IFS
4004 CXX=$ac_cv_prog_CXX
4005 if test -n "$CXX"; then
4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4007 $as_echo "$CXX" >&6; }
4008 else
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4010 $as_echo "no" >&6; }
4014 test -n "$CXX" && break
4015 done
4017 if test -z "$CXX"; then
4018 ac_ct_CXX=$CXX
4019 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4021 # Extract the first word of "$ac_prog", so it can be a program name with args.
4022 set dummy $ac_prog; ac_word=$2
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4024 $as_echo_n "checking for $ac_word... " >&6; }
4025 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4026 $as_echo_n "(cached) " >&6
4027 else
4028 if test -n "$ac_ct_CXX"; then
4029 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4030 else
4031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4032 for as_dir in $PATH
4034 IFS=$as_save_IFS
4035 test -z "$as_dir" && as_dir=.
4036 for ac_exec_ext in '' $ac_executable_extensions; do
4037 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4038 ac_cv_prog_ac_ct_CXX="$ac_prog"
4039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4040 break 2
4042 done
4043 done
4044 IFS=$as_save_IFS
4048 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4049 if test -n "$ac_ct_CXX"; then
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4051 $as_echo "$ac_ct_CXX" >&6; }
4052 else
4053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4054 $as_echo "no" >&6; }
4058 test -n "$ac_ct_CXX" && break
4059 done
4061 if test "x$ac_ct_CXX" = x; then
4062 CXX="g++"
4063 else
4064 case $cross_compiling:$ac_tool_warned in
4065 yes:)
4066 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4067 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4068 ac_tool_warned=yes ;;
4069 esac
4070 CXX=$ac_ct_CXX
4076 # Provide some information about the compiler.
4077 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4078 set X $ac_compile
4079 ac_compiler=$2
4080 for ac_option in --version -v -V -qversion; do
4081 { { ac_try="$ac_compiler $ac_option >&5"
4082 case "(($ac_try" in
4083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4084 *) ac_try_echo=$ac_try;;
4085 esac
4086 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4087 $as_echo "$ac_try_echo"; } >&5
4088 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4089 ac_status=$?
4090 if test -s conftest.err; then
4091 sed '10a\
4092 ... rest of stderr output deleted ...
4093 10q' conftest.err >conftest.er1
4094 cat conftest.er1 >&5
4095 rm -f conftest.er1 conftest.err
4097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4098 test $ac_status = 0; }
4099 done
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4102 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4103 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4104 $as_echo_n "(cached) " >&6
4105 else
4106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4107 /* end confdefs.h. */
4110 main ()
4112 #ifndef __GNUC__
4113 choke me
4114 #endif
4117 return 0;
4119 _ACEOF
4120 if ac_fn_cxx_try_compile "$LINENO"; then :
4121 ac_compiler_gnu=yes
4122 else
4123 ac_compiler_gnu=no
4125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4126 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4130 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4131 if test $ac_compiler_gnu = yes; then
4132 GXX=yes
4133 else
4134 GXX=
4136 ac_test_CXXFLAGS=${CXXFLAGS+set}
4137 ac_save_CXXFLAGS=$CXXFLAGS
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4139 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4140 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4141 $as_echo_n "(cached) " >&6
4142 else
4143 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4144 ac_cxx_werror_flag=yes
4145 ac_cv_prog_cxx_g=no
4146 CXXFLAGS="-g"
4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4148 /* end confdefs.h. */
4151 main ()
4155 return 0;
4157 _ACEOF
4158 if ac_fn_cxx_try_compile "$LINENO"; then :
4159 ac_cv_prog_cxx_g=yes
4160 else
4161 CXXFLAGS=""
4162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4163 /* end confdefs.h. */
4166 main ()
4170 return 0;
4172 _ACEOF
4173 if ac_fn_cxx_try_compile "$LINENO"; then :
4175 else
4176 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4177 CXXFLAGS="-g"
4178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4179 /* end confdefs.h. */
4182 main ()
4186 return 0;
4188 _ACEOF
4189 if ac_fn_cxx_try_compile "$LINENO"; then :
4190 ac_cv_prog_cxx_g=yes
4192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4197 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4200 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4201 if test "$ac_test_CXXFLAGS" = set; then
4202 CXXFLAGS=$ac_save_CXXFLAGS
4203 elif test $ac_cv_prog_cxx_g = yes; then
4204 if test "$GXX" = yes; then
4205 CXXFLAGS="-g -O2"
4206 else
4207 CXXFLAGS="-g"
4209 else
4210 if test "$GXX" = yes; then
4211 CXXFLAGS="-O2"
4212 else
4213 CXXFLAGS=
4216 ac_ext=c
4217 ac_cpp='$CPP $CPPFLAGS'
4218 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4219 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4220 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4222 depcc="$CXX" am_compiler_list=
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4225 $as_echo_n "checking dependency style of $depcc... " >&6; }
4226 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
4227 $as_echo_n "(cached) " >&6
4228 else
4229 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4230 # We make a subdir and do the tests there. Otherwise we can end up
4231 # making bogus files that we don't know about and never remove. For
4232 # instance it was reported that on HP-UX the gcc test will end up
4233 # making a dummy file named `D' -- because `-MD' means `put the output
4234 # in D'.
4235 mkdir conftest.dir
4236 # Copy depcomp to subdir because otherwise we won't find it if we're
4237 # using a relative directory.
4238 cp "$am_depcomp" conftest.dir
4239 cd conftest.dir
4240 # We will build objects and dependencies in a subdirectory because
4241 # it helps to detect inapplicable dependency modes. For instance
4242 # both Tru64's cc and ICC support -MD to output dependencies as a
4243 # side effect of compilation, but ICC will put the dependencies in
4244 # the current directory while Tru64 will put them in the object
4245 # directory.
4246 mkdir sub
4248 am_cv_CXX_dependencies_compiler_type=none
4249 if test "$am_compiler_list" = ""; then
4250 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4252 am__universal=false
4253 case " $depcc " in #(
4254 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4255 esac
4257 for depmode in $am_compiler_list; do
4258 # Setup a source with many dependencies, because some compilers
4259 # like to wrap large dependency lists on column 80 (with \), and
4260 # we should not choose a depcomp mode which is confused by this.
4262 # We need to recreate these files for each test, as the compiler may
4263 # overwrite some of them when testing with obscure command lines.
4264 # This happens at least with the AIX C compiler.
4265 : > sub/conftest.c
4266 for i in 1 2 3 4 5 6; do
4267 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4268 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4269 # Solaris 8's {/usr,}/bin/sh.
4270 touch sub/conftst$i.h
4271 done
4272 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4274 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4275 # mode. It turns out that the SunPro C++ compiler does not properly
4276 # handle `-M -o', and we need to detect this. Also, some Intel
4277 # versions had trouble with output in subdirs
4278 am__obj=sub/conftest.${OBJEXT-o}
4279 am__minus_obj="-o $am__obj"
4280 case $depmode in
4281 gcc)
4282 # This depmode causes a compiler race in universal mode.
4283 test "$am__universal" = false || continue
4285 nosideeffect)
4286 # after this tag, mechanisms are not by side-effect, so they'll
4287 # only be used when explicitly requested
4288 if test "x$enable_dependency_tracking" = xyes; then
4289 continue
4290 else
4291 break
4294 msvisualcpp | msvcmsys)
4295 # This compiler won't grok `-c -o', but also, the minuso test has
4296 # not run yet. These depmodes are late enough in the game, and
4297 # so weak that their functioning should not be impacted.
4298 am__obj=conftest.${OBJEXT-o}
4299 am__minus_obj=
4301 none) break ;;
4302 esac
4303 if depmode=$depmode \
4304 source=sub/conftest.c object=$am__obj \
4305 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4306 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4307 >/dev/null 2>conftest.err &&
4308 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4309 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4310 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4311 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4312 # icc doesn't choke on unknown options, it will just issue warnings
4313 # or remarks (even with -Werror). So we grep stderr for any message
4314 # that says an option was ignored or not supported.
4315 # When given -MP, icc 7.0 and 7.1 complain thusly:
4316 # icc: Command line warning: ignoring option '-M'; no argument required
4317 # The diagnosis changed in icc 8.0:
4318 # icc: Command line remark: option '-MP' not supported
4319 if (grep 'ignoring option' conftest.err ||
4320 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4321 am_cv_CXX_dependencies_compiler_type=$depmode
4322 break
4325 done
4327 cd ..
4328 rm -rf conftest.dir
4329 else
4330 am_cv_CXX_dependencies_compiler_type=none
4334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4335 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4336 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4339 test "x$enable_dependency_tracking" != xno \
4340 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4341 am__fastdepCXX_TRUE=
4342 am__fastdepCXX_FALSE='#'
4343 else
4344 am__fastdepCXX_TRUE='#'
4345 am__fastdepCXX_FALSE=
4351 if test "x$CC" != xcc; then
4352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4353 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4354 else
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4356 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4358 set dummy $CC; ac_cc=`$as_echo "$2" |
4359 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4360 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4361 $as_echo_n "(cached) " >&6
4362 else
4363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364 /* end confdefs.h. */
4367 main ()
4371 return 0;
4373 _ACEOF
4374 # Make sure it works both with $CC and with simple cc.
4375 # We do the test twice because some compilers refuse to overwrite an
4376 # existing .o file with -o, though they will create one.
4377 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4378 rm -f conftest2.*
4379 if { { case "(($ac_try" in
4380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4381 *) ac_try_echo=$ac_try;;
4382 esac
4383 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4384 $as_echo "$ac_try_echo"; } >&5
4385 (eval "$ac_try") 2>&5
4386 ac_status=$?
4387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4388 test $ac_status = 0; } &&
4389 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4391 *) ac_try_echo=$ac_try;;
4392 esac
4393 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4394 $as_echo "$ac_try_echo"; } >&5
4395 (eval "$ac_try") 2>&5
4396 ac_status=$?
4397 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4398 test $ac_status = 0; };
4399 then
4400 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4401 if test "x$CC" != xcc; then
4402 # Test first that cc exists at all.
4403 if { ac_try='cc -c conftest.$ac_ext >&5'
4404 { { case "(($ac_try" in
4405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4406 *) ac_try_echo=$ac_try;;
4407 esac
4408 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4409 $as_echo "$ac_try_echo"; } >&5
4410 (eval "$ac_try") 2>&5
4411 ac_status=$?
4412 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4413 test $ac_status = 0; }; }; then
4414 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4415 rm -f conftest2.*
4416 if { { case "(($ac_try" in
4417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4418 *) ac_try_echo=$ac_try;;
4419 esac
4420 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4421 $as_echo "$ac_try_echo"; } >&5
4422 (eval "$ac_try") 2>&5
4423 ac_status=$?
4424 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4425 test $ac_status = 0; } &&
4426 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4428 *) ac_try_echo=$ac_try;;
4429 esac
4430 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4431 $as_echo "$ac_try_echo"; } >&5
4432 (eval "$ac_try") 2>&5
4433 ac_status=$?
4434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4435 test $ac_status = 0; };
4436 then
4437 # cc works too.
4439 else
4440 # cc exists but doesn't like -o.
4441 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4445 else
4446 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4448 rm -f core conftest*
4451 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4453 $as_echo "yes" >&6; }
4454 else
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4456 $as_echo "no" >&6; }
4458 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4462 # FIXME: we rely on the cache variable name because
4463 # there is no other way.
4464 set dummy $CC
4465 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4466 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4467 if test "$am_t" != yes; then
4468 # Losing compiler, so override with the script.
4469 # FIXME: It is wrong to rewrite CC.
4470 # But if we don't then we get into trouble of one sort or another.
4471 # A longer-term fix would be to have automake use am__CC in this case,
4472 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4473 CC="$am_aux_dir/compile $CC"
4481 # Newer automakes demand CCAS and CCASFLAGS.
4482 : ${CCAS='$(CC)'}
4483 : ${CCASFLAGS='$(CFLAGS)'}
4487 if test -n "$ac_tool_prefix"; then
4488 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4489 set dummy ${ac_tool_prefix}as; ac_word=$2
4490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4491 $as_echo_n "checking for $ac_word... " >&6; }
4492 if test "${ac_cv_prog_AS+set}" = set; then :
4493 $as_echo_n "(cached) " >&6
4494 else
4495 if test -n "$AS"; then
4496 ac_cv_prog_AS="$AS" # Let the user override the test.
4497 else
4498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4499 for as_dir in $PATH
4501 IFS=$as_save_IFS
4502 test -z "$as_dir" && as_dir=.
4503 for ac_exec_ext in '' $ac_executable_extensions; do
4504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4505 ac_cv_prog_AS="${ac_tool_prefix}as"
4506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4507 break 2
4509 done
4510 done
4511 IFS=$as_save_IFS
4515 AS=$ac_cv_prog_AS
4516 if test -n "$AS"; then
4517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4518 $as_echo "$AS" >&6; }
4519 else
4520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4521 $as_echo "no" >&6; }
4526 if test -z "$ac_cv_prog_AS"; then
4527 ac_ct_AS=$AS
4528 # Extract the first word of "as", so it can be a program name with args.
4529 set dummy as; ac_word=$2
4530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4531 $as_echo_n "checking for $ac_word... " >&6; }
4532 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
4533 $as_echo_n "(cached) " >&6
4534 else
4535 if test -n "$ac_ct_AS"; then
4536 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
4537 else
4538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4539 for as_dir in $PATH
4541 IFS=$as_save_IFS
4542 test -z "$as_dir" && as_dir=.
4543 for ac_exec_ext in '' $ac_executable_extensions; do
4544 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4545 ac_cv_prog_ac_ct_AS="as"
4546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4547 break 2
4549 done
4550 done
4551 IFS=$as_save_IFS
4555 ac_ct_AS=$ac_cv_prog_ac_ct_AS
4556 if test -n "$ac_ct_AS"; then
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
4558 $as_echo "$ac_ct_AS" >&6; }
4559 else
4560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4561 $as_echo "no" >&6; }
4564 if test "x$ac_ct_AS" = x; then
4565 AS=""
4566 else
4567 case $cross_compiling:$ac_tool_warned in
4568 yes:)
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4570 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4571 ac_tool_warned=yes ;;
4572 esac
4573 AS=$ac_ct_AS
4575 else
4576 AS="$ac_cv_prog_AS"
4579 if test -n "$ac_tool_prefix"; then
4580 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4581 set dummy ${ac_tool_prefix}ar; ac_word=$2
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4583 $as_echo_n "checking for $ac_word... " >&6; }
4584 if test "${ac_cv_prog_AR+set}" = set; then :
4585 $as_echo_n "(cached) " >&6
4586 else
4587 if test -n "$AR"; then
4588 ac_cv_prog_AR="$AR" # Let the user override the test.
4589 else
4590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4591 for as_dir in $PATH
4593 IFS=$as_save_IFS
4594 test -z "$as_dir" && as_dir=.
4595 for ac_exec_ext in '' $ac_executable_extensions; do
4596 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4597 ac_cv_prog_AR="${ac_tool_prefix}ar"
4598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4599 break 2
4601 done
4602 done
4603 IFS=$as_save_IFS
4607 AR=$ac_cv_prog_AR
4608 if test -n "$AR"; then
4609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4610 $as_echo "$AR" >&6; }
4611 else
4612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4613 $as_echo "no" >&6; }
4618 if test -z "$ac_cv_prog_AR"; then
4619 ac_ct_AR=$AR
4620 # Extract the first word of "ar", so it can be a program name with args.
4621 set dummy ar; ac_word=$2
4622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4623 $as_echo_n "checking for $ac_word... " >&6; }
4624 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4625 $as_echo_n "(cached) " >&6
4626 else
4627 if test -n "$ac_ct_AR"; then
4628 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4629 else
4630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4631 for as_dir in $PATH
4633 IFS=$as_save_IFS
4634 test -z "$as_dir" && as_dir=.
4635 for ac_exec_ext in '' $ac_executable_extensions; do
4636 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4637 ac_cv_prog_ac_ct_AR="ar"
4638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4639 break 2
4641 done
4642 done
4643 IFS=$as_save_IFS
4647 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4648 if test -n "$ac_ct_AR"; then
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4650 $as_echo "$ac_ct_AR" >&6; }
4651 else
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4653 $as_echo "no" >&6; }
4656 if test "x$ac_ct_AR" = x; then
4657 AR=""
4658 else
4659 case $cross_compiling:$ac_tool_warned in
4660 yes:)
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4662 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4663 ac_tool_warned=yes ;;
4664 esac
4665 AR=$ac_ct_AR
4667 else
4668 AR="$ac_cv_prog_AR"
4671 if test -n "$ac_tool_prefix"; then
4672 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4673 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4675 $as_echo_n "checking for $ac_word... " >&6; }
4676 if test "${ac_cv_prog_RANLIB+set}" = set; then :
4677 $as_echo_n "(cached) " >&6
4678 else
4679 if test -n "$RANLIB"; then
4680 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4681 else
4682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4683 for as_dir in $PATH
4685 IFS=$as_save_IFS
4686 test -z "$as_dir" && as_dir=.
4687 for ac_exec_ext in '' $ac_executable_extensions; do
4688 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4689 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4691 break 2
4693 done
4694 done
4695 IFS=$as_save_IFS
4699 RANLIB=$ac_cv_prog_RANLIB
4700 if test -n "$RANLIB"; then
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4702 $as_echo "$RANLIB" >&6; }
4703 else
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4705 $as_echo "no" >&6; }
4710 if test -z "$ac_cv_prog_RANLIB"; then
4711 ac_ct_RANLIB=$RANLIB
4712 # Extract the first word of "ranlib", so it can be a program name with args.
4713 set dummy ranlib; ac_word=$2
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4715 $as_echo_n "checking for $ac_word... " >&6; }
4716 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4717 $as_echo_n "(cached) " >&6
4718 else
4719 if test -n "$ac_ct_RANLIB"; then
4720 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4721 else
4722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4723 for as_dir in $PATH
4725 IFS=$as_save_IFS
4726 test -z "$as_dir" && as_dir=.
4727 for ac_exec_ext in '' $ac_executable_extensions; do
4728 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4729 ac_cv_prog_ac_ct_RANLIB="ranlib"
4730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4731 break 2
4733 done
4734 done
4735 IFS=$as_save_IFS
4739 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4740 if test -n "$ac_ct_RANLIB"; then
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4742 $as_echo "$ac_ct_RANLIB" >&6; }
4743 else
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4745 $as_echo "no" >&6; }
4748 if test "x$ac_ct_RANLIB" = x; then
4749 RANLIB=":"
4750 else
4751 case $cross_compiling:$ac_tool_warned in
4752 yes:)
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4754 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4755 ac_tool_warned=yes ;;
4756 esac
4757 RANLIB=$ac_ct_RANLIB
4759 else
4760 RANLIB="$ac_cv_prog_RANLIB"
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4768 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4769 # Check whether --enable-maintainer-mode was given.
4770 if test "${enable_maintainer_mode+set}" = set; then :
4771 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
4772 else
4773 USE_MAINTAINER_MODE=no
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
4777 $as_echo "$USE_MAINTAINER_MODE" >&6; }
4778 if test $USE_MAINTAINER_MODE = yes; then
4779 MAINTAINER_MODE_TRUE=
4780 MAINTAINER_MODE_FALSE='#'
4781 else
4782 MAINTAINER_MODE_TRUE='#'
4783 MAINTAINER_MODE_FALSE=
4786 MAINT=$MAINTAINER_MODE_TRUE
4790 . ${srcdir}/configure.host
4792 case ${gc_basedir} in
4793 /* | A-Za-z:/\\*) gc_flagbasedir=${gc_basedir} ;;
4794 *) gc_flagbasedir='$(top_builddir)/'${gc_basedir} ;;
4795 esac
4797 gc_cflags="${gc_cflags} -Iinclude -I"'$(top_builddir)'"/./targ-include -I${gc_flagbasedir}/libc/include"
4798 case "${host}" in
4799 *-*-cygwin32*)
4800 gc_cflags="${gc_cflags} -I${gc_flagbasedir}/../winsup/include"
4802 esac
4804 case "${host}" in
4805 *-*-mingw*)
4806 gc_cflags="${gc_cflags} -DGC_BUILD=1"
4808 esac
4811 GC_CFLAGS=${gc_cflags}
4814 case `pwd` in
4815 *\ * | *\ *)
4816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4817 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4818 esac
4822 macro_version='2.2.7a'
4823 macro_revision='1.3134'
4837 ltmain="$ac_aux_dir/ltmain.sh"
4839 # Backslashify metacharacters that are still active within
4840 # double-quoted strings.
4841 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4843 # Same as above, but do not quote variable references.
4844 double_quote_subst='s/\(["`\\]\)/\\\1/g'
4846 # Sed substitution to delay expansion of an escaped shell variable in a
4847 # double_quote_subst'ed string.
4848 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4850 # Sed substitution to delay expansion of an escaped single quote.
4851 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4853 # Sed substitution to avoid accidental globbing in evaled expressions
4854 no_glob_subst='s/\*/\\\*/g'
4856 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4857 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4858 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4861 $as_echo_n "checking how to print strings... " >&6; }
4862 # Test print first, because it will be a builtin if present.
4863 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4864 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4865 ECHO='print -r --'
4866 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4867 ECHO='printf %s\n'
4868 else
4869 # Use this function as a fallback that always works.
4870 func_fallback_echo ()
4872 eval 'cat <<_LTECHO_EOF
4874 _LTECHO_EOF'
4876 ECHO='func_fallback_echo'
4879 # func_echo_all arg...
4880 # Invoke $ECHO with all args, space-separated.
4881 func_echo_all ()
4883 $ECHO ""
4886 case "$ECHO" in
4887 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4888 $as_echo "printf" >&6; } ;;
4889 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4890 $as_echo "print -r" >&6; } ;;
4891 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4892 $as_echo "cat" >&6; } ;;
4893 esac
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4909 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4910 if test "${ac_cv_path_SED+set}" = set; then :
4911 $as_echo_n "(cached) " >&6
4912 else
4913 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4914 for ac_i in 1 2 3 4 5 6 7; do
4915 ac_script="$ac_script$as_nl$ac_script"
4916 done
4917 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4918 { ac_script=; unset ac_script;}
4919 if test -z "$SED"; then
4920 ac_path_SED_found=false
4921 # Loop through the user's path and test for each of PROGNAME-LIST
4922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4923 for as_dir in $PATH
4925 IFS=$as_save_IFS
4926 test -z "$as_dir" && as_dir=.
4927 for ac_prog in sed gsed; do
4928 for ac_exec_ext in '' $ac_executable_extensions; do
4929 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4930 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4931 # Check for GNU ac_path_SED and select it if it is found.
4932 # Check for GNU $ac_path_SED
4933 case `"$ac_path_SED" --version 2>&1` in
4934 *GNU*)
4935 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4937 ac_count=0
4938 $as_echo_n 0123456789 >"conftest.in"
4939 while :
4941 cat "conftest.in" "conftest.in" >"conftest.tmp"
4942 mv "conftest.tmp" "conftest.in"
4943 cp "conftest.in" "conftest.nl"
4944 $as_echo '' >> "conftest.nl"
4945 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4946 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4947 as_fn_arith $ac_count + 1 && ac_count=$as_val
4948 if test $ac_count -gt ${ac_path_SED_max-0}; then
4949 # Best one so far, save it but keep looking for a better one
4950 ac_cv_path_SED="$ac_path_SED"
4951 ac_path_SED_max=$ac_count
4953 # 10*(2^10) chars as input seems more than enough
4954 test $ac_count -gt 10 && break
4955 done
4956 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4957 esac
4959 $ac_path_SED_found && break 3
4960 done
4961 done
4962 done
4963 IFS=$as_save_IFS
4964 if test -z "$ac_cv_path_SED"; then
4965 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4967 else
4968 ac_cv_path_SED=$SED
4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4973 $as_echo "$ac_cv_path_SED" >&6; }
4974 SED="$ac_cv_path_SED"
4975 rm -f conftest.sed
4977 test -z "$SED" && SED=sed
4978 Xsed="$SED -e 1s/^X//"
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4991 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4992 if test "${ac_cv_path_GREP+set}" = set; then :
4993 $as_echo_n "(cached) " >&6
4994 else
4995 if test -z "$GREP"; then
4996 ac_path_GREP_found=false
4997 # Loop through the user's path and test for each of PROGNAME-LIST
4998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4999 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5001 IFS=$as_save_IFS
5002 test -z "$as_dir" && as_dir=.
5003 for ac_prog in grep ggrep; do
5004 for ac_exec_ext in '' $ac_executable_extensions; do
5005 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5006 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5007 # Check for GNU ac_path_GREP and select it if it is found.
5008 # Check for GNU $ac_path_GREP
5009 case `"$ac_path_GREP" --version 2>&1` in
5010 *GNU*)
5011 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5013 ac_count=0
5014 $as_echo_n 0123456789 >"conftest.in"
5015 while :
5017 cat "conftest.in" "conftest.in" >"conftest.tmp"
5018 mv "conftest.tmp" "conftest.in"
5019 cp "conftest.in" "conftest.nl"
5020 $as_echo 'GREP' >> "conftest.nl"
5021 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5022 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5023 as_fn_arith $ac_count + 1 && ac_count=$as_val
5024 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5025 # Best one so far, save it but keep looking for a better one
5026 ac_cv_path_GREP="$ac_path_GREP"
5027 ac_path_GREP_max=$ac_count
5029 # 10*(2^10) chars as input seems more than enough
5030 test $ac_count -gt 10 && break
5031 done
5032 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5033 esac
5035 $ac_path_GREP_found && break 3
5036 done
5037 done
5038 done
5039 IFS=$as_save_IFS
5040 if test -z "$ac_cv_path_GREP"; then
5041 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5043 else
5044 ac_cv_path_GREP=$GREP
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5049 $as_echo "$ac_cv_path_GREP" >&6; }
5050 GREP="$ac_cv_path_GREP"
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5054 $as_echo_n "checking for egrep... " >&6; }
5055 if test "${ac_cv_path_EGREP+set}" = set; then :
5056 $as_echo_n "(cached) " >&6
5057 else
5058 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5059 then ac_cv_path_EGREP="$GREP -E"
5060 else
5061 if test -z "$EGREP"; then
5062 ac_path_EGREP_found=false
5063 # Loop through the user's path and test for each of PROGNAME-LIST
5064 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5065 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5067 IFS=$as_save_IFS
5068 test -z "$as_dir" && as_dir=.
5069 for ac_prog in egrep; do
5070 for ac_exec_ext in '' $ac_executable_extensions; do
5071 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5072 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5073 # Check for GNU ac_path_EGREP and select it if it is found.
5074 # Check for GNU $ac_path_EGREP
5075 case `"$ac_path_EGREP" --version 2>&1` in
5076 *GNU*)
5077 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5079 ac_count=0
5080 $as_echo_n 0123456789 >"conftest.in"
5081 while :
5083 cat "conftest.in" "conftest.in" >"conftest.tmp"
5084 mv "conftest.tmp" "conftest.in"
5085 cp "conftest.in" "conftest.nl"
5086 $as_echo 'EGREP' >> "conftest.nl"
5087 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5088 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5089 as_fn_arith $ac_count + 1 && ac_count=$as_val
5090 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5091 # Best one so far, save it but keep looking for a better one
5092 ac_cv_path_EGREP="$ac_path_EGREP"
5093 ac_path_EGREP_max=$ac_count
5095 # 10*(2^10) chars as input seems more than enough
5096 test $ac_count -gt 10 && break
5097 done
5098 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5099 esac
5101 $ac_path_EGREP_found && break 3
5102 done
5103 done
5104 done
5105 IFS=$as_save_IFS
5106 if test -z "$ac_cv_path_EGREP"; then
5107 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5109 else
5110 ac_cv_path_EGREP=$EGREP
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5116 $as_echo "$ac_cv_path_EGREP" >&6; }
5117 EGREP="$ac_cv_path_EGREP"
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5121 $as_echo_n "checking for fgrep... " >&6; }
5122 if test "${ac_cv_path_FGREP+set}" = set; then :
5123 $as_echo_n "(cached) " >&6
5124 else
5125 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5126 then ac_cv_path_FGREP="$GREP -F"
5127 else
5128 if test -z "$FGREP"; then
5129 ac_path_FGREP_found=false
5130 # Loop through the user's path and test for each of PROGNAME-LIST
5131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5132 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5134 IFS=$as_save_IFS
5135 test -z "$as_dir" && as_dir=.
5136 for ac_prog in fgrep; do
5137 for ac_exec_ext in '' $ac_executable_extensions; do
5138 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5139 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5140 # Check for GNU ac_path_FGREP and select it if it is found.
5141 # Check for GNU $ac_path_FGREP
5142 case `"$ac_path_FGREP" --version 2>&1` in
5143 *GNU*)
5144 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5146 ac_count=0
5147 $as_echo_n 0123456789 >"conftest.in"
5148 while :
5150 cat "conftest.in" "conftest.in" >"conftest.tmp"
5151 mv "conftest.tmp" "conftest.in"
5152 cp "conftest.in" "conftest.nl"
5153 $as_echo 'FGREP' >> "conftest.nl"
5154 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5155 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5156 as_fn_arith $ac_count + 1 && ac_count=$as_val
5157 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5158 # Best one so far, save it but keep looking for a better one
5159 ac_cv_path_FGREP="$ac_path_FGREP"
5160 ac_path_FGREP_max=$ac_count
5162 # 10*(2^10) chars as input seems more than enough
5163 test $ac_count -gt 10 && break
5164 done
5165 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5166 esac
5168 $ac_path_FGREP_found && break 3
5169 done
5170 done
5171 done
5172 IFS=$as_save_IFS
5173 if test -z "$ac_cv_path_FGREP"; then
5174 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5176 else
5177 ac_cv_path_FGREP=$FGREP
5182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5183 $as_echo "$ac_cv_path_FGREP" >&6; }
5184 FGREP="$ac_cv_path_FGREP"
5187 test -z "$GREP" && GREP=grep
5207 # Check whether --with-gnu-ld was given.
5208 if test "${with_gnu_ld+set}" = set; then :
5209 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5210 else
5211 with_gnu_ld=no
5214 ac_prog=ld
5215 if test "$GCC" = yes; then
5216 # Check if gcc -print-prog-name=ld gives a path.
5217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5218 $as_echo_n "checking for ld used by $CC... " >&6; }
5219 case $host in
5220 *-*-mingw*)
5221 # gcc leaves a trailing carriage return which upsets mingw
5222 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5224 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5225 esac
5226 case $ac_prog in
5227 # Accept absolute paths.
5228 [\\/]* | ?:[\\/]*)
5229 re_direlt='/[^/][^/]*/\.\./'
5230 # Canonicalize the pathname of ld
5231 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5232 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5233 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5234 done
5235 test -z "$LD" && LD="$ac_prog"
5238 # If it fails, then pretend we aren't using GCC.
5239 ac_prog=ld
5242 # If it is relative, then search for the first ld in PATH.
5243 with_gnu_ld=unknown
5245 esac
5246 elif test "$with_gnu_ld" = yes; then
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5248 $as_echo_n "checking for GNU ld... " >&6; }
5249 else
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5251 $as_echo_n "checking for non-GNU ld... " >&6; }
5253 if test "${lt_cv_path_LD+set}" = set; then :
5254 $as_echo_n "(cached) " >&6
5255 else
5256 if test -z "$LD"; then
5257 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5258 for ac_dir in $PATH; do
5259 IFS="$lt_save_ifs"
5260 test -z "$ac_dir" && ac_dir=.
5261 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5262 lt_cv_path_LD="$ac_dir/$ac_prog"
5263 # Check to see if the program is GNU ld. I'd rather use --version,
5264 # but apparently some variants of GNU ld only accept -v.
5265 # Break only if it was the GNU/non-GNU ld that we prefer.
5266 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5267 *GNU* | *'with BFD'*)
5268 test "$with_gnu_ld" != no && break
5271 test "$with_gnu_ld" != yes && break
5273 esac
5275 done
5276 IFS="$lt_save_ifs"
5277 else
5278 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5282 LD="$lt_cv_path_LD"
5283 if test -n "$LD"; then
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5285 $as_echo "$LD" >&6; }
5286 else
5287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5288 $as_echo "no" >&6; }
5290 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5292 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5293 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5294 $as_echo_n "(cached) " >&6
5295 else
5296 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5297 case `$LD -v 2>&1 </dev/null` in
5298 *GNU* | *'with BFD'*)
5299 lt_cv_prog_gnu_ld=yes
5302 lt_cv_prog_gnu_ld=no
5304 esac
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5307 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5308 with_gnu_ld=$lt_cv_prog_gnu_ld
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5319 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5320 if test "${lt_cv_path_NM+set}" = set; then :
5321 $as_echo_n "(cached) " >&6
5322 else
5323 if test -n "$NM"; then
5324 # Let the user override the test.
5325 lt_cv_path_NM="$NM"
5326 else
5327 lt_nm_to_check="${ac_tool_prefix}nm"
5328 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5329 lt_nm_to_check="$lt_nm_to_check nm"
5331 for lt_tmp_nm in $lt_nm_to_check; do
5332 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5333 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5334 IFS="$lt_save_ifs"
5335 test -z "$ac_dir" && ac_dir=.
5336 tmp_nm="$ac_dir/$lt_tmp_nm"
5337 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5338 # Check to see if the nm accepts a BSD-compat flag.
5339 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5340 # nm: unknown option "B" ignored
5341 # Tru64's nm complains that /dev/null is an invalid object file
5342 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5343 */dev/null* | *'Invalid file or object type'*)
5344 lt_cv_path_NM="$tmp_nm -B"
5345 break
5348 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5349 */dev/null*)
5350 lt_cv_path_NM="$tmp_nm -p"
5351 break
5354 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5355 continue # so that we can try to find one that supports BSD flags
5357 esac
5359 esac
5361 done
5362 IFS="$lt_save_ifs"
5363 done
5364 : ${lt_cv_path_NM=no}
5367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5368 $as_echo "$lt_cv_path_NM" >&6; }
5369 if test "$lt_cv_path_NM" != "no"; then
5370 NM="$lt_cv_path_NM"
5371 else
5372 # Didn't find any BSD compatible name lister, look for dumpbin.
5373 if test -n "$DUMPBIN"; then :
5374 # Let the user override the test.
5375 else
5376 if test -n "$ac_tool_prefix"; then
5377 for ac_prog in dumpbin "link -dump"
5379 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5380 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5382 $as_echo_n "checking for $ac_word... " >&6; }
5383 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5384 $as_echo_n "(cached) " >&6
5385 else
5386 if test -n "$DUMPBIN"; then
5387 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5388 else
5389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5390 for as_dir in $PATH
5392 IFS=$as_save_IFS
5393 test -z "$as_dir" && as_dir=.
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5396 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5398 break 2
5400 done
5401 done
5402 IFS=$as_save_IFS
5406 DUMPBIN=$ac_cv_prog_DUMPBIN
5407 if test -n "$DUMPBIN"; then
5408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5409 $as_echo "$DUMPBIN" >&6; }
5410 else
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5412 $as_echo "no" >&6; }
5416 test -n "$DUMPBIN" && break
5417 done
5419 if test -z "$DUMPBIN"; then
5420 ac_ct_DUMPBIN=$DUMPBIN
5421 for ac_prog in dumpbin "link -dump"
5423 # Extract the first word of "$ac_prog", so it can be a program name with args.
5424 set dummy $ac_prog; ac_word=$2
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5426 $as_echo_n "checking for $ac_word... " >&6; }
5427 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5428 $as_echo_n "(cached) " >&6
5429 else
5430 if test -n "$ac_ct_DUMPBIN"; then
5431 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5432 else
5433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5434 for as_dir in $PATH
5436 IFS=$as_save_IFS
5437 test -z "$as_dir" && as_dir=.
5438 for ac_exec_ext in '' $ac_executable_extensions; do
5439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5440 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5442 break 2
5444 done
5445 done
5446 IFS=$as_save_IFS
5450 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5451 if test -n "$ac_ct_DUMPBIN"; then
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5453 $as_echo "$ac_ct_DUMPBIN" >&6; }
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5456 $as_echo "no" >&6; }
5460 test -n "$ac_ct_DUMPBIN" && break
5461 done
5463 if test "x$ac_ct_DUMPBIN" = x; then
5464 DUMPBIN=":"
5465 else
5466 case $cross_compiling:$ac_tool_warned in
5467 yes:)
5468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5469 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5470 ac_tool_warned=yes ;;
5471 esac
5472 DUMPBIN=$ac_ct_DUMPBIN
5476 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5477 *COFF*)
5478 DUMPBIN="$DUMPBIN -symbols"
5481 DUMPBIN=:
5483 esac
5486 if test "$DUMPBIN" != ":"; then
5487 NM="$DUMPBIN"
5490 test -z "$NM" && NM=nm
5497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5498 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5499 if test "${lt_cv_nm_interface+set}" = set; then :
5500 $as_echo_n "(cached) " >&6
5501 else
5502 lt_cv_nm_interface="BSD nm"
5503 echo "int some_variable = 0;" > conftest.$ac_ext
5504 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5505 (eval "$ac_compile" 2>conftest.err)
5506 cat conftest.err >&5
5507 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5508 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5509 cat conftest.err >&5
5510 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5511 cat conftest.out >&5
5512 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5513 lt_cv_nm_interface="MS dumpbin"
5515 rm -f conftest*
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5518 $as_echo "$lt_cv_nm_interface" >&6; }
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5521 $as_echo_n "checking whether ln -s works... " >&6; }
5522 LN_S=$as_ln_s
5523 if test "$LN_S" = "ln -s"; then
5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5525 $as_echo "yes" >&6; }
5526 else
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5528 $as_echo "no, using $LN_S" >&6; }
5531 # find the maximum length of command line arguments
5532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5533 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5534 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5535 $as_echo_n "(cached) " >&6
5536 else
5538 teststring="ABCD"
5540 case $build_os in
5541 msdosdjgpp*)
5542 # On DJGPP, this test can blow up pretty badly due to problems in libc
5543 # (any single argument exceeding 2000 bytes causes a buffer overrun
5544 # during glob expansion). Even if it were fixed, the result of this
5545 # check would be larger than it should be.
5546 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5549 gnu*)
5550 # Under GNU Hurd, this test is not required because there is
5551 # no limit to the length of command line arguments.
5552 # Libtool will interpret -1 as no limit whatsoever
5553 lt_cv_sys_max_cmd_len=-1;
5556 cygwin* | mingw* | cegcc*)
5557 # On Win9x/ME, this test blows up -- it succeeds, but takes
5558 # about 5 minutes as the teststring grows exponentially.
5559 # Worse, since 9x/ME are not pre-emptively multitasking,
5560 # you end up with a "frozen" computer, even though with patience
5561 # the test eventually succeeds (with a max line length of 256k).
5562 # Instead, let's just punt: use the minimum linelength reported by
5563 # all of the supported platforms: 8192 (on NT/2K/XP).
5564 lt_cv_sys_max_cmd_len=8192;
5567 mint*)
5568 # On MiNT this can take a long time and run out of memory.
5569 lt_cv_sys_max_cmd_len=8192;
5572 amigaos*)
5573 # On AmigaOS with pdksh, this test takes hours, literally.
5574 # So we just punt and use a minimum line length of 8192.
5575 lt_cv_sys_max_cmd_len=8192;
5578 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5579 # This has been around since 386BSD, at least. Likely further.
5580 if test -x /sbin/sysctl; then
5581 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5582 elif test -x /usr/sbin/sysctl; then
5583 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5584 else
5585 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5587 # And add a safety zone
5588 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5589 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5592 interix*)
5593 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5594 lt_cv_sys_max_cmd_len=196608
5597 osf*)
5598 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5599 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5600 # nice to cause kernel panics so lets avoid the loop below.
5601 # First set a reasonable default.
5602 lt_cv_sys_max_cmd_len=16384
5604 if test -x /sbin/sysconfig; then
5605 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5606 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5607 esac
5610 sco3.2v5*)
5611 lt_cv_sys_max_cmd_len=102400
5613 sysv5* | sco5v6* | sysv4.2uw2*)
5614 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5615 if test -n "$kargmax"; then
5616 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5617 else
5618 lt_cv_sys_max_cmd_len=32768
5622 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5623 if test -n "$lt_cv_sys_max_cmd_len"; then
5624 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5625 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5626 else
5627 # Make teststring a little bigger before we do anything with it.
5628 # a 1K string should be a reasonable start.
5629 for i in 1 2 3 4 5 6 7 8 ; do
5630 teststring=$teststring$teststring
5631 done
5632 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5633 # If test is not a shell built-in, we'll probably end up computing a
5634 # maximum length that is only half of the actual maximum length, but
5635 # we can't tell.
5636 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5637 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5638 test $i != 17 # 1/2 MB should be enough
5640 i=`expr $i + 1`
5641 teststring=$teststring$teststring
5642 done
5643 # Only check the string length outside the loop.
5644 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5645 teststring=
5646 # Add a significant safety factor because C++ compilers can tack on
5647 # massive amounts of additional arguments before passing them to the
5648 # linker. It appears as though 1/2 is a usable value.
5649 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5652 esac
5656 if test -n $lt_cv_sys_max_cmd_len ; then
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5658 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5659 else
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5661 $as_echo "none" >&6; }
5663 max_cmd_len=$lt_cv_sys_max_cmd_len
5670 : ${CP="cp -f"}
5671 : ${MV="mv -f"}
5672 : ${RM="rm -f"}
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5675 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5676 # Try some XSI features
5677 xsi_shell=no
5678 ( _lt_dummy="a/b/c"
5679 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5680 = c,a/b,, \
5681 && eval 'test $(( 1 + 1 )) -eq 2 \
5682 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5683 && xsi_shell=yes
5684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5685 $as_echo "$xsi_shell" >&6; }
5688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5689 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5690 lt_shell_append=no
5691 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5692 >/dev/null 2>&1 \
5693 && lt_shell_append=yes
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5695 $as_echo "$lt_shell_append" >&6; }
5698 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5699 lt_unset=unset
5700 else
5701 lt_unset=false
5708 # test EBCDIC or ASCII
5709 case `echo X|tr X '\101'` in
5710 A) # ASCII based system
5711 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5712 lt_SP2NL='tr \040 \012'
5713 lt_NL2SP='tr \015\012 \040\040'
5715 *) # EBCDIC based system
5716 lt_SP2NL='tr \100 \n'
5717 lt_NL2SP='tr \r\n \100\100'
5719 esac
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5730 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5731 if test "${lt_cv_ld_reload_flag+set}" = set; then :
5732 $as_echo_n "(cached) " >&6
5733 else
5734 lt_cv_ld_reload_flag='-r'
5736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5737 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5738 reload_flag=$lt_cv_ld_reload_flag
5739 case $reload_flag in
5740 "" | " "*) ;;
5741 *) reload_flag=" $reload_flag" ;;
5742 esac
5743 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5744 case $host_os in
5745 darwin*)
5746 if test "$GCC" = yes; then
5747 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5748 else
5749 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5752 esac
5762 if test -n "$ac_tool_prefix"; then
5763 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5764 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5766 $as_echo_n "checking for $ac_word... " >&6; }
5767 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5768 $as_echo_n "(cached) " >&6
5769 else
5770 if test -n "$OBJDUMP"; then
5771 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5772 else
5773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5774 for as_dir in $PATH
5776 IFS=$as_save_IFS
5777 test -z "$as_dir" && as_dir=.
5778 for ac_exec_ext in '' $ac_executable_extensions; do
5779 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5780 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5782 break 2
5784 done
5785 done
5786 IFS=$as_save_IFS
5790 OBJDUMP=$ac_cv_prog_OBJDUMP
5791 if test -n "$OBJDUMP"; then
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5793 $as_echo "$OBJDUMP" >&6; }
5794 else
5795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5796 $as_echo "no" >&6; }
5801 if test -z "$ac_cv_prog_OBJDUMP"; then
5802 ac_ct_OBJDUMP=$OBJDUMP
5803 # Extract the first word of "objdump", so it can be a program name with args.
5804 set dummy objdump; ac_word=$2
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5806 $as_echo_n "checking for $ac_word... " >&6; }
5807 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5808 $as_echo_n "(cached) " >&6
5809 else
5810 if test -n "$ac_ct_OBJDUMP"; then
5811 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5812 else
5813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5814 for as_dir in $PATH
5816 IFS=$as_save_IFS
5817 test -z "$as_dir" && as_dir=.
5818 for ac_exec_ext in '' $ac_executable_extensions; do
5819 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5820 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5822 break 2
5824 done
5825 done
5826 IFS=$as_save_IFS
5830 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5831 if test -n "$ac_ct_OBJDUMP"; then
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5833 $as_echo "$ac_ct_OBJDUMP" >&6; }
5834 else
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5836 $as_echo "no" >&6; }
5839 if test "x$ac_ct_OBJDUMP" = x; then
5840 OBJDUMP="false"
5841 else
5842 case $cross_compiling:$ac_tool_warned in
5843 yes:)
5844 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5845 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5846 ac_tool_warned=yes ;;
5847 esac
5848 OBJDUMP=$ac_ct_OBJDUMP
5850 else
5851 OBJDUMP="$ac_cv_prog_OBJDUMP"
5854 test -z "$OBJDUMP" && OBJDUMP=objdump
5864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5865 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5866 if test "${lt_cv_deplibs_check_method+set}" = set; then :
5867 $as_echo_n "(cached) " >&6
5868 else
5869 lt_cv_file_magic_cmd='$MAGIC_CMD'
5870 lt_cv_file_magic_test_file=
5871 lt_cv_deplibs_check_method='unknown'
5872 # Need to set the preceding variable on all platforms that support
5873 # interlibrary dependencies.
5874 # 'none' -- dependencies not supported.
5875 # `unknown' -- same as none, but documents that we really don't know.
5876 # 'pass_all' -- all dependencies passed with no checks.
5877 # 'test_compile' -- check by making test program.
5878 # 'file_magic [[regex]]' -- check by looking for files in library path
5879 # which responds to the $file_magic_cmd with a given extended regex.
5880 # If you have `file' or equivalent on your system and you're not sure
5881 # whether `pass_all' will *always* work, you probably want this one.
5883 case $host_os in
5884 aix[4-9]*)
5885 lt_cv_deplibs_check_method=pass_all
5888 beos*)
5889 lt_cv_deplibs_check_method=pass_all
5892 bsdi[45]*)
5893 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5894 lt_cv_file_magic_cmd='/usr/bin/file -L'
5895 lt_cv_file_magic_test_file=/shlib/libc.so
5898 cygwin*)
5899 # func_win32_libid is a shell function defined in ltmain.sh
5900 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5901 lt_cv_file_magic_cmd='func_win32_libid'
5904 mingw* | pw32*)
5905 # Base MSYS/MinGW do not provide the 'file' command needed by
5906 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5907 # unless we find 'file', for example because we are cross-compiling.
5908 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5909 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5910 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5911 lt_cv_file_magic_cmd='func_win32_libid'
5912 else
5913 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5914 lt_cv_file_magic_cmd='$OBJDUMP -f'
5918 cegcc*)
5919 # use the weaker test based on 'objdump'. See mingw*.
5920 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5921 lt_cv_file_magic_cmd='$OBJDUMP -f'
5924 darwin* | rhapsody*)
5925 lt_cv_deplibs_check_method=pass_all
5928 freebsd* | dragonfly*)
5929 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5930 case $host_cpu in
5931 i*86 )
5932 # Not sure whether the presence of OpenBSD here was a mistake.
5933 # Let's accept both of them until this is cleared up.
5934 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5935 lt_cv_file_magic_cmd=/usr/bin/file
5936 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5938 esac
5939 else
5940 lt_cv_deplibs_check_method=pass_all
5944 gnu*)
5945 lt_cv_deplibs_check_method=pass_all
5948 haiku*)
5949 lt_cv_deplibs_check_method=pass_all
5952 hpux10.20* | hpux11*)
5953 lt_cv_file_magic_cmd=/usr/bin/file
5954 case $host_cpu in
5955 ia64*)
5956 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5957 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5959 hppa*64*)
5960 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]'
5961 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5964 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5965 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5967 esac
5970 interix[3-9]*)
5971 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5972 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5975 irix5* | irix6* | nonstopux*)
5976 case $LD in
5977 *-32|*"-32 ") libmagic=32-bit;;
5978 *-n32|*"-n32 ") libmagic=N32;;
5979 *-64|*"-64 ") libmagic=64-bit;;
5980 *) libmagic=never-match;;
5981 esac
5982 lt_cv_deplibs_check_method=pass_all
5985 # This must be Linux ELF.
5986 linux* | k*bsd*-gnu | kopensolaris*-gnu)
5987 lt_cv_deplibs_check_method=pass_all
5990 netbsd*)
5991 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5992 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5993 else
5994 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5998 newos6*)
5999 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6000 lt_cv_file_magic_cmd=/usr/bin/file
6001 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6004 *nto* | *qnx*)
6005 lt_cv_deplibs_check_method=pass_all
6008 openbsd*)
6009 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6010 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6011 else
6012 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6016 osf3* | osf4* | osf5*)
6017 lt_cv_deplibs_check_method=pass_all
6020 rdos*)
6021 lt_cv_deplibs_check_method=pass_all
6024 solaris*)
6025 lt_cv_deplibs_check_method=pass_all
6028 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6029 lt_cv_deplibs_check_method=pass_all
6032 sysv4 | sysv4.3*)
6033 case $host_vendor in
6034 motorola)
6035 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]'
6036 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6038 ncr)
6039 lt_cv_deplibs_check_method=pass_all
6041 sequent)
6042 lt_cv_file_magic_cmd='/bin/file'
6043 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6045 sni)
6046 lt_cv_file_magic_cmd='/bin/file'
6047 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6048 lt_cv_file_magic_test_file=/lib/libc.so
6050 siemens)
6051 lt_cv_deplibs_check_method=pass_all
6054 lt_cv_deplibs_check_method=pass_all
6056 esac
6059 tpf*)
6060 lt_cv_deplibs_check_method=pass_all
6062 esac
6065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6066 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6067 file_magic_cmd=$lt_cv_file_magic_cmd
6068 deplibs_check_method=$lt_cv_deplibs_check_method
6069 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6082 if test -n "$ac_tool_prefix"; then
6083 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6084 set dummy ${ac_tool_prefix}ar; ac_word=$2
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086 $as_echo_n "checking for $ac_word... " >&6; }
6087 if test "${ac_cv_prog_AR+set}" = set; then :
6088 $as_echo_n "(cached) " >&6
6089 else
6090 if test -n "$AR"; then
6091 ac_cv_prog_AR="$AR" # Let the user override the test.
6092 else
6093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6094 for as_dir in $PATH
6096 IFS=$as_save_IFS
6097 test -z "$as_dir" && as_dir=.
6098 for ac_exec_ext in '' $ac_executable_extensions; do
6099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6100 ac_cv_prog_AR="${ac_tool_prefix}ar"
6101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6102 break 2
6104 done
6105 done
6106 IFS=$as_save_IFS
6110 AR=$ac_cv_prog_AR
6111 if test -n "$AR"; then
6112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6113 $as_echo "$AR" >&6; }
6114 else
6115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116 $as_echo "no" >&6; }
6121 if test -z "$ac_cv_prog_AR"; then
6122 ac_ct_AR=$AR
6123 # Extract the first word of "ar", so it can be a program name with args.
6124 set dummy ar; ac_word=$2
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6126 $as_echo_n "checking for $ac_word... " >&6; }
6127 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6128 $as_echo_n "(cached) " >&6
6129 else
6130 if test -n "$ac_ct_AR"; then
6131 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6132 else
6133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6134 for as_dir in $PATH
6136 IFS=$as_save_IFS
6137 test -z "$as_dir" && as_dir=.
6138 for ac_exec_ext in '' $ac_executable_extensions; do
6139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6140 ac_cv_prog_ac_ct_AR="ar"
6141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6142 break 2
6144 done
6145 done
6146 IFS=$as_save_IFS
6150 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6151 if test -n "$ac_ct_AR"; then
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6153 $as_echo "$ac_ct_AR" >&6; }
6154 else
6155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6156 $as_echo "no" >&6; }
6159 if test "x$ac_ct_AR" = x; then
6160 AR="false"
6161 else
6162 case $cross_compiling:$ac_tool_warned in
6163 yes:)
6164 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6165 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6166 ac_tool_warned=yes ;;
6167 esac
6168 AR=$ac_ct_AR
6170 else
6171 AR="$ac_cv_prog_AR"
6174 test -z "$AR" && AR=ar
6175 test -z "$AR_FLAGS" && AR_FLAGS=cru
6187 if test -n "$ac_tool_prefix"; then
6188 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6189 set dummy ${ac_tool_prefix}strip; ac_word=$2
6190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6191 $as_echo_n "checking for $ac_word... " >&6; }
6192 if test "${ac_cv_prog_STRIP+set}" = set; then :
6193 $as_echo_n "(cached) " >&6
6194 else
6195 if test -n "$STRIP"; then
6196 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6197 else
6198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6199 for as_dir in $PATH
6201 IFS=$as_save_IFS
6202 test -z "$as_dir" && as_dir=.
6203 for ac_exec_ext in '' $ac_executable_extensions; do
6204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6205 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6207 break 2
6209 done
6210 done
6211 IFS=$as_save_IFS
6215 STRIP=$ac_cv_prog_STRIP
6216 if test -n "$STRIP"; then
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6218 $as_echo "$STRIP" >&6; }
6219 else
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6221 $as_echo "no" >&6; }
6226 if test -z "$ac_cv_prog_STRIP"; then
6227 ac_ct_STRIP=$STRIP
6228 # Extract the first word of "strip", so it can be a program name with args.
6229 set dummy strip; ac_word=$2
6230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6231 $as_echo_n "checking for $ac_word... " >&6; }
6232 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6233 $as_echo_n "(cached) " >&6
6234 else
6235 if test -n "$ac_ct_STRIP"; then
6236 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6237 else
6238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6239 for as_dir in $PATH
6241 IFS=$as_save_IFS
6242 test -z "$as_dir" && as_dir=.
6243 for ac_exec_ext in '' $ac_executable_extensions; do
6244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6245 ac_cv_prog_ac_ct_STRIP="strip"
6246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6247 break 2
6249 done
6250 done
6251 IFS=$as_save_IFS
6255 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6256 if test -n "$ac_ct_STRIP"; then
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6258 $as_echo "$ac_ct_STRIP" >&6; }
6259 else
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6261 $as_echo "no" >&6; }
6264 if test "x$ac_ct_STRIP" = x; then
6265 STRIP=":"
6266 else
6267 case $cross_compiling:$ac_tool_warned in
6268 yes:)
6269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6270 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6271 ac_tool_warned=yes ;;
6272 esac
6273 STRIP=$ac_ct_STRIP
6275 else
6276 STRIP="$ac_cv_prog_STRIP"
6279 test -z "$STRIP" && STRIP=:
6286 if test -n "$ac_tool_prefix"; then
6287 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6288 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6290 $as_echo_n "checking for $ac_word... " >&6; }
6291 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6292 $as_echo_n "(cached) " >&6
6293 else
6294 if test -n "$RANLIB"; then
6295 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6296 else
6297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6298 for as_dir in $PATH
6300 IFS=$as_save_IFS
6301 test -z "$as_dir" && as_dir=.
6302 for ac_exec_ext in '' $ac_executable_extensions; do
6303 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6304 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6305 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6306 break 2
6308 done
6309 done
6310 IFS=$as_save_IFS
6314 RANLIB=$ac_cv_prog_RANLIB
6315 if test -n "$RANLIB"; then
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6317 $as_echo "$RANLIB" >&6; }
6318 else
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6320 $as_echo "no" >&6; }
6325 if test -z "$ac_cv_prog_RANLIB"; then
6326 ac_ct_RANLIB=$RANLIB
6327 # Extract the first word of "ranlib", so it can be a program name with args.
6328 set dummy ranlib; ac_word=$2
6329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6330 $as_echo_n "checking for $ac_word... " >&6; }
6331 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6332 $as_echo_n "(cached) " >&6
6333 else
6334 if test -n "$ac_ct_RANLIB"; then
6335 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6336 else
6337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6338 for as_dir in $PATH
6340 IFS=$as_save_IFS
6341 test -z "$as_dir" && as_dir=.
6342 for ac_exec_ext in '' $ac_executable_extensions; do
6343 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6344 ac_cv_prog_ac_ct_RANLIB="ranlib"
6345 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6346 break 2
6348 done
6349 done
6350 IFS=$as_save_IFS
6354 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6355 if test -n "$ac_ct_RANLIB"; then
6356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6357 $as_echo "$ac_ct_RANLIB" >&6; }
6358 else
6359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6360 $as_echo "no" >&6; }
6363 if test "x$ac_ct_RANLIB" = x; then
6364 RANLIB=":"
6365 else
6366 case $cross_compiling:$ac_tool_warned in
6367 yes:)
6368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6369 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6370 ac_tool_warned=yes ;;
6371 esac
6372 RANLIB=$ac_ct_RANLIB
6374 else
6375 RANLIB="$ac_cv_prog_RANLIB"
6378 test -z "$RANLIB" && RANLIB=:
6385 # Determine commands to create old-style static archives.
6386 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6387 old_postinstall_cmds='chmod 644 $oldlib'
6388 old_postuninstall_cmds=
6390 if test -n "$RANLIB"; then
6391 case $host_os in
6392 openbsd*)
6393 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6396 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6398 esac
6399 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6402 case $host_os in
6403 darwin*)
6404 lock_old_archive_extraction=yes ;;
6406 lock_old_archive_extraction=no ;;
6407 esac
6447 # If no C compiler was specified, use CC.
6448 LTCC=${LTCC-"$CC"}
6450 # If no C compiler flags were specified, use CFLAGS.
6451 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6453 # Allow CC to be a program name with arguments.
6454 compiler=$CC
6457 # Check for command to grab the raw symbol name followed by C symbol from nm.
6458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6459 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6460 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6461 $as_echo_n "(cached) " >&6
6462 else
6464 # These are sane defaults that work on at least a few old systems.
6465 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6467 # Character class describing NM global symbol codes.
6468 symcode='[BCDEGRST]'
6470 # Regexp to match symbols that can be accessed directly from C.
6471 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6473 # Define system-specific variables.
6474 case $host_os in
6475 aix*)
6476 symcode='[BCDT]'
6478 cygwin* | mingw* | pw32* | cegcc*)
6479 symcode='[ABCDGISTW]'
6481 hpux*)
6482 if test "$host_cpu" = ia64; then
6483 symcode='[ABCDEGRST]'
6486 irix* | nonstopux*)
6487 symcode='[BCDEGRST]'
6489 osf*)
6490 symcode='[BCDEGQRST]'
6492 solaris*)
6493 symcode='[BDRT]'
6495 sco3.2v5*)
6496 symcode='[DT]'
6498 sysv4.2uw2*)
6499 symcode='[DT]'
6501 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6502 symcode='[ABDT]'
6504 sysv4)
6505 symcode='[DFNSTU]'
6507 esac
6509 # If we're using GNU nm, then use its standard symbol codes.
6510 case `$NM -V 2>&1` in
6511 *GNU* | *'with BFD'*)
6512 symcode='[ABCDGIRSTW]' ;;
6513 esac
6515 # Transform an extracted symbol line into a proper C declaration.
6516 # Some systems (esp. on ia64) link data and code symbols differently,
6517 # so use this general approach.
6518 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6520 # Transform an extracted symbol line into symbol name and symbol address
6521 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6522 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'"
6524 # Handle CRLF in mingw tool chain
6525 opt_cr=
6526 case $build_os in
6527 mingw*)
6528 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6530 esac
6532 # Try without a prefix underscore, then with it.
6533 for ac_symprfx in "" "_"; do
6535 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6536 symxfrm="\\1 $ac_symprfx\\2 \\2"
6538 # Write the raw and C identifiers.
6539 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6540 # Fake it for dumpbin and say T for any non-static function
6541 # and D for any global variable.
6542 # Also find C++ and __fastcall symbols from MSVC++,
6543 # which start with @ or ?.
6544 lt_cv_sys_global_symbol_pipe="$AWK '"\
6545 " {last_section=section; section=\$ 3};"\
6546 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6547 " \$ 0!~/External *\|/{next};"\
6548 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6549 " {if(hide[section]) next};"\
6550 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6551 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6552 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6553 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6554 " ' prfx=^$ac_symprfx"
6555 else
6556 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6559 # Check to see that the pipe works correctly.
6560 pipe_works=no
6562 rm -f conftest*
6563 cat > conftest.$ac_ext <<_LT_EOF
6564 #ifdef __cplusplus
6565 extern "C" {
6566 #endif
6567 char nm_test_var;
6568 void nm_test_func(void);
6569 void nm_test_func(void){}
6570 #ifdef __cplusplus
6572 #endif
6573 int main(){nm_test_var='a';nm_test_func();return(0);}
6574 _LT_EOF
6576 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6577 (eval $ac_compile) 2>&5
6578 ac_status=$?
6579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6580 test $ac_status = 0; }; then
6581 # Now try to grab the symbols.
6582 nlist=conftest.nm
6583 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6584 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6585 ac_status=$?
6586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6587 test $ac_status = 0; } && test -s "$nlist"; then
6588 # Try sorting and uniquifying the output.
6589 if sort "$nlist" | uniq > "$nlist"T; then
6590 mv -f "$nlist"T "$nlist"
6591 else
6592 rm -f "$nlist"T
6595 # Make sure that we snagged all the symbols we need.
6596 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6597 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6598 cat <<_LT_EOF > conftest.$ac_ext
6599 #ifdef __cplusplus
6600 extern "C" {
6601 #endif
6603 _LT_EOF
6604 # Now generate the symbol file.
6605 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6607 cat <<_LT_EOF >> conftest.$ac_ext
6609 /* The mapping between symbol names and symbols. */
6610 const struct {
6611 const char *name;
6612 void *address;
6614 lt__PROGRAM__LTX_preloaded_symbols[] =
6616 { "@PROGRAM@", (void *) 0 },
6617 _LT_EOF
6618 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6619 cat <<\_LT_EOF >> conftest.$ac_ext
6620 {0, (void *) 0}
6623 /* This works around a problem in FreeBSD linker */
6624 #ifdef FREEBSD_WORKAROUND
6625 static const void *lt_preloaded_setup() {
6626 return lt__PROGRAM__LTX_preloaded_symbols;
6628 #endif
6630 #ifdef __cplusplus
6632 #endif
6633 _LT_EOF
6634 # Now try linking the two files.
6635 mv conftest.$ac_objext conftstm.$ac_objext
6636 lt_save_LIBS="$LIBS"
6637 lt_save_CFLAGS="$CFLAGS"
6638 LIBS="conftstm.$ac_objext"
6639 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6640 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6641 (eval $ac_link) 2>&5
6642 ac_status=$?
6643 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6644 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6645 pipe_works=yes
6647 LIBS="$lt_save_LIBS"
6648 CFLAGS="$lt_save_CFLAGS"
6649 else
6650 echo "cannot find nm_test_func in $nlist" >&5
6652 else
6653 echo "cannot find nm_test_var in $nlist" >&5
6655 else
6656 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6658 else
6659 echo "$progname: failed program was:" >&5
6660 cat conftest.$ac_ext >&5
6662 rm -rf conftest* conftst*
6664 # Do not use the global_symbol_pipe unless it works.
6665 if test "$pipe_works" = yes; then
6666 break
6667 else
6668 lt_cv_sys_global_symbol_pipe=
6670 done
6674 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6675 lt_cv_sys_global_symbol_to_cdecl=
6677 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6679 $as_echo "failed" >&6; }
6680 else
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6682 $as_echo "ok" >&6; }
6707 # Check whether --enable-libtool-lock was given.
6708 if test "${enable_libtool_lock+set}" = set; then :
6709 enableval=$enable_libtool_lock;
6712 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6714 # Some flags need to be propagated to the compiler or linker for good
6715 # libtool support.
6716 case $host in
6717 ia64-*-hpux*)
6718 # Find out which ABI we are using.
6719 echo 'int i;' > conftest.$ac_ext
6720 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6721 (eval $ac_compile) 2>&5
6722 ac_status=$?
6723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6724 test $ac_status = 0; }; then
6725 case `/usr/bin/file conftest.$ac_objext` in
6726 *ELF-32*)
6727 HPUX_IA64_MODE="32"
6729 *ELF-64*)
6730 HPUX_IA64_MODE="64"
6732 esac
6734 rm -rf conftest*
6736 *-*-irix6*)
6737 # Find out which ABI we are using.
6738 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6739 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6740 (eval $ac_compile) 2>&5
6741 ac_status=$?
6742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6743 test $ac_status = 0; }; then
6744 if test "$lt_cv_prog_gnu_ld" = yes; then
6745 case `/usr/bin/file conftest.$ac_objext` in
6746 *32-bit*)
6747 LD="${LD-ld} -melf32bsmip"
6749 *N32*)
6750 LD="${LD-ld} -melf32bmipn32"
6752 *64-bit*)
6753 LD="${LD-ld} -melf64bmip"
6755 esac
6756 else
6757 case `/usr/bin/file conftest.$ac_objext` in
6758 *32-bit*)
6759 LD="${LD-ld} -32"
6761 *N32*)
6762 LD="${LD-ld} -n32"
6764 *64-bit*)
6765 LD="${LD-ld} -64"
6767 esac
6770 rm -rf conftest*
6773 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6774 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6775 # Find out which ABI we are using.
6776 echo 'int i;' > conftest.$ac_ext
6777 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6778 (eval $ac_compile) 2>&5
6779 ac_status=$?
6780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6781 test $ac_status = 0; }; then
6782 case `/usr/bin/file conftest.o` in
6783 *32-bit*)
6784 case $host in
6785 x86_64-*kfreebsd*-gnu)
6786 LD="${LD-ld} -m elf_i386_fbsd"
6788 x86_64-*linux*)
6789 case `/usr/bin/file conftest.o` in
6790 *x86-64*)
6791 LD="${LD-ld} -m elf32_x86_64"
6794 LD="${LD-ld} -m elf_i386"
6796 esac
6798 ppc64-*linux*|powerpc64-*linux*)
6799 LD="${LD-ld} -m elf32ppclinux"
6801 s390x-*linux*)
6802 LD="${LD-ld} -m elf_s390"
6804 sparc64-*linux*)
6805 LD="${LD-ld} -m elf32_sparc"
6807 esac
6809 *64-bit*)
6810 case $host in
6811 x86_64-*kfreebsd*-gnu)
6812 LD="${LD-ld} -m elf_x86_64_fbsd"
6814 x86_64-*linux*)
6815 LD="${LD-ld} -m elf_x86_64"
6817 ppc*-*linux*|powerpc*-*linux*)
6818 LD="${LD-ld} -m elf64ppc"
6820 s390*-*linux*|s390*-*tpf*)
6821 LD="${LD-ld} -m elf64_s390"
6823 sparc*-*linux*)
6824 LD="${LD-ld} -m elf64_sparc"
6826 esac
6828 esac
6830 rm -rf conftest*
6833 *-*-sco3.2v5*)
6834 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6835 SAVE_CFLAGS="$CFLAGS"
6836 CFLAGS="$CFLAGS -belf"
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6838 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6839 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6840 $as_echo_n "(cached) " >&6
6841 else
6842 ac_ext=c
6843 ac_cpp='$CPP $CPPFLAGS'
6844 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6845 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6846 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6848 if test x$gcc_no_link = xyes; then
6849 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6852 /* end confdefs.h. */
6855 main ()
6859 return 0;
6861 _ACEOF
6862 if ac_fn_c_try_link "$LINENO"; then :
6863 lt_cv_cc_needs_belf=yes
6864 else
6865 lt_cv_cc_needs_belf=no
6867 rm -f core conftest.err conftest.$ac_objext \
6868 conftest$ac_exeext conftest.$ac_ext
6869 ac_ext=c
6870 ac_cpp='$CPP $CPPFLAGS'
6871 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6872 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6873 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6877 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6878 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6879 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6880 CFLAGS="$SAVE_CFLAGS"
6883 sparc*-*solaris*)
6884 # Find out which ABI we are using.
6885 echo 'int i;' > conftest.$ac_ext
6886 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6887 (eval $ac_compile) 2>&5
6888 ac_status=$?
6889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6890 test $ac_status = 0; }; then
6891 case `/usr/bin/file conftest.o` in
6892 *64-bit*)
6893 case $lt_cv_prog_gnu_ld in
6894 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6896 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6897 LD="${LD-ld} -64"
6900 esac
6902 esac
6904 rm -rf conftest*
6906 esac
6908 need_locks="$enable_libtool_lock"
6911 case $host_os in
6912 rhapsody* | darwin*)
6913 if test -n "$ac_tool_prefix"; then
6914 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6915 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6917 $as_echo_n "checking for $ac_word... " >&6; }
6918 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6919 $as_echo_n "(cached) " >&6
6920 else
6921 if test -n "$DSYMUTIL"; then
6922 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6923 else
6924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6925 for as_dir in $PATH
6927 IFS=$as_save_IFS
6928 test -z "$as_dir" && as_dir=.
6929 for ac_exec_ext in '' $ac_executable_extensions; do
6930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6931 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6933 break 2
6935 done
6936 done
6937 IFS=$as_save_IFS
6941 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6942 if test -n "$DSYMUTIL"; then
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6944 $as_echo "$DSYMUTIL" >&6; }
6945 else
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6947 $as_echo "no" >&6; }
6952 if test -z "$ac_cv_prog_DSYMUTIL"; then
6953 ac_ct_DSYMUTIL=$DSYMUTIL
6954 # Extract the first word of "dsymutil", so it can be a program name with args.
6955 set dummy dsymutil; ac_word=$2
6956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6957 $as_echo_n "checking for $ac_word... " >&6; }
6958 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6959 $as_echo_n "(cached) " >&6
6960 else
6961 if test -n "$ac_ct_DSYMUTIL"; then
6962 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6963 else
6964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6965 for as_dir in $PATH
6967 IFS=$as_save_IFS
6968 test -z "$as_dir" && as_dir=.
6969 for ac_exec_ext in '' $ac_executable_extensions; do
6970 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6971 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6973 break 2
6975 done
6976 done
6977 IFS=$as_save_IFS
6981 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6982 if test -n "$ac_ct_DSYMUTIL"; then
6983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6984 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6985 else
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6987 $as_echo "no" >&6; }
6990 if test "x$ac_ct_DSYMUTIL" = x; then
6991 DSYMUTIL=":"
6992 else
6993 case $cross_compiling:$ac_tool_warned in
6994 yes:)
6995 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6996 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6997 ac_tool_warned=yes ;;
6998 esac
6999 DSYMUTIL=$ac_ct_DSYMUTIL
7001 else
7002 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7005 if test -n "$ac_tool_prefix"; then
7006 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7007 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7009 $as_echo_n "checking for $ac_word... " >&6; }
7010 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7011 $as_echo_n "(cached) " >&6
7012 else
7013 if test -n "$NMEDIT"; then
7014 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7015 else
7016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7017 for as_dir in $PATH
7019 IFS=$as_save_IFS
7020 test -z "$as_dir" && as_dir=.
7021 for ac_exec_ext in '' $ac_executable_extensions; do
7022 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7023 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7025 break 2
7027 done
7028 done
7029 IFS=$as_save_IFS
7033 NMEDIT=$ac_cv_prog_NMEDIT
7034 if test -n "$NMEDIT"; then
7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7036 $as_echo "$NMEDIT" >&6; }
7037 else
7038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7039 $as_echo "no" >&6; }
7044 if test -z "$ac_cv_prog_NMEDIT"; then
7045 ac_ct_NMEDIT=$NMEDIT
7046 # Extract the first word of "nmedit", so it can be a program name with args.
7047 set dummy nmedit; ac_word=$2
7048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7049 $as_echo_n "checking for $ac_word... " >&6; }
7050 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7051 $as_echo_n "(cached) " >&6
7052 else
7053 if test -n "$ac_ct_NMEDIT"; then
7054 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7055 else
7056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7057 for as_dir in $PATH
7059 IFS=$as_save_IFS
7060 test -z "$as_dir" && as_dir=.
7061 for ac_exec_ext in '' $ac_executable_extensions; do
7062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7063 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7065 break 2
7067 done
7068 done
7069 IFS=$as_save_IFS
7073 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7074 if test -n "$ac_ct_NMEDIT"; then
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7076 $as_echo "$ac_ct_NMEDIT" >&6; }
7077 else
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7079 $as_echo "no" >&6; }
7082 if test "x$ac_ct_NMEDIT" = x; then
7083 NMEDIT=":"
7084 else
7085 case $cross_compiling:$ac_tool_warned in
7086 yes:)
7087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7088 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7089 ac_tool_warned=yes ;;
7090 esac
7091 NMEDIT=$ac_ct_NMEDIT
7093 else
7094 NMEDIT="$ac_cv_prog_NMEDIT"
7097 if test -n "$ac_tool_prefix"; then
7098 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7099 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7101 $as_echo_n "checking for $ac_word... " >&6; }
7102 if test "${ac_cv_prog_LIPO+set}" = set; then :
7103 $as_echo_n "(cached) " >&6
7104 else
7105 if test -n "$LIPO"; then
7106 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7107 else
7108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7109 for as_dir in $PATH
7111 IFS=$as_save_IFS
7112 test -z "$as_dir" && as_dir=.
7113 for ac_exec_ext in '' $ac_executable_extensions; do
7114 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7115 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7117 break 2
7119 done
7120 done
7121 IFS=$as_save_IFS
7125 LIPO=$ac_cv_prog_LIPO
7126 if test -n "$LIPO"; then
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7128 $as_echo "$LIPO" >&6; }
7129 else
7130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7131 $as_echo "no" >&6; }
7136 if test -z "$ac_cv_prog_LIPO"; then
7137 ac_ct_LIPO=$LIPO
7138 # Extract the first word of "lipo", so it can be a program name with args.
7139 set dummy lipo; ac_word=$2
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7141 $as_echo_n "checking for $ac_word... " >&6; }
7142 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7143 $as_echo_n "(cached) " >&6
7144 else
7145 if test -n "$ac_ct_LIPO"; then
7146 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7147 else
7148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7149 for as_dir in $PATH
7151 IFS=$as_save_IFS
7152 test -z "$as_dir" && as_dir=.
7153 for ac_exec_ext in '' $ac_executable_extensions; do
7154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7155 ac_cv_prog_ac_ct_LIPO="lipo"
7156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7157 break 2
7159 done
7160 done
7161 IFS=$as_save_IFS
7165 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7166 if test -n "$ac_ct_LIPO"; then
7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7168 $as_echo "$ac_ct_LIPO" >&6; }
7169 else
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7171 $as_echo "no" >&6; }
7174 if test "x$ac_ct_LIPO" = x; then
7175 LIPO=":"
7176 else
7177 case $cross_compiling:$ac_tool_warned in
7178 yes:)
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7180 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7181 ac_tool_warned=yes ;;
7182 esac
7183 LIPO=$ac_ct_LIPO
7185 else
7186 LIPO="$ac_cv_prog_LIPO"
7189 if test -n "$ac_tool_prefix"; then
7190 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7191 set dummy ${ac_tool_prefix}otool; ac_word=$2
7192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7193 $as_echo_n "checking for $ac_word... " >&6; }
7194 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7195 $as_echo_n "(cached) " >&6
7196 else
7197 if test -n "$OTOOL"; then
7198 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7199 else
7200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7201 for as_dir in $PATH
7203 IFS=$as_save_IFS
7204 test -z "$as_dir" && as_dir=.
7205 for ac_exec_ext in '' $ac_executable_extensions; do
7206 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7207 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7209 break 2
7211 done
7212 done
7213 IFS=$as_save_IFS
7217 OTOOL=$ac_cv_prog_OTOOL
7218 if test -n "$OTOOL"; then
7219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7220 $as_echo "$OTOOL" >&6; }
7221 else
7222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7223 $as_echo "no" >&6; }
7228 if test -z "$ac_cv_prog_OTOOL"; then
7229 ac_ct_OTOOL=$OTOOL
7230 # Extract the first word of "otool", so it can be a program name with args.
7231 set dummy otool; ac_word=$2
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7233 $as_echo_n "checking for $ac_word... " >&6; }
7234 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7235 $as_echo_n "(cached) " >&6
7236 else
7237 if test -n "$ac_ct_OTOOL"; then
7238 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7239 else
7240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7241 for as_dir in $PATH
7243 IFS=$as_save_IFS
7244 test -z "$as_dir" && as_dir=.
7245 for ac_exec_ext in '' $ac_executable_extensions; do
7246 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7247 ac_cv_prog_ac_ct_OTOOL="otool"
7248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7249 break 2
7251 done
7252 done
7253 IFS=$as_save_IFS
7257 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7258 if test -n "$ac_ct_OTOOL"; then
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7260 $as_echo "$ac_ct_OTOOL" >&6; }
7261 else
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7263 $as_echo "no" >&6; }
7266 if test "x$ac_ct_OTOOL" = x; then
7267 OTOOL=":"
7268 else
7269 case $cross_compiling:$ac_tool_warned in
7270 yes:)
7271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7272 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7273 ac_tool_warned=yes ;;
7274 esac
7275 OTOOL=$ac_ct_OTOOL
7277 else
7278 OTOOL="$ac_cv_prog_OTOOL"
7281 if test -n "$ac_tool_prefix"; then
7282 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7283 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7285 $as_echo_n "checking for $ac_word... " >&6; }
7286 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7287 $as_echo_n "(cached) " >&6
7288 else
7289 if test -n "$OTOOL64"; then
7290 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7291 else
7292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7293 for as_dir in $PATH
7295 IFS=$as_save_IFS
7296 test -z "$as_dir" && as_dir=.
7297 for ac_exec_ext in '' $ac_executable_extensions; do
7298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7299 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7301 break 2
7303 done
7304 done
7305 IFS=$as_save_IFS
7309 OTOOL64=$ac_cv_prog_OTOOL64
7310 if test -n "$OTOOL64"; then
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7312 $as_echo "$OTOOL64" >&6; }
7313 else
7314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7315 $as_echo "no" >&6; }
7320 if test -z "$ac_cv_prog_OTOOL64"; then
7321 ac_ct_OTOOL64=$OTOOL64
7322 # Extract the first word of "otool64", so it can be a program name with args.
7323 set dummy otool64; ac_word=$2
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7325 $as_echo_n "checking for $ac_word... " >&6; }
7326 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7327 $as_echo_n "(cached) " >&6
7328 else
7329 if test -n "$ac_ct_OTOOL64"; then
7330 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7331 else
7332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7333 for as_dir in $PATH
7335 IFS=$as_save_IFS
7336 test -z "$as_dir" && as_dir=.
7337 for ac_exec_ext in '' $ac_executable_extensions; do
7338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7339 ac_cv_prog_ac_ct_OTOOL64="otool64"
7340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7341 break 2
7343 done
7344 done
7345 IFS=$as_save_IFS
7349 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7350 if test -n "$ac_ct_OTOOL64"; then
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7352 $as_echo "$ac_ct_OTOOL64" >&6; }
7353 else
7354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7355 $as_echo "no" >&6; }
7358 if test "x$ac_ct_OTOOL64" = x; then
7359 OTOOL64=":"
7360 else
7361 case $cross_compiling:$ac_tool_warned in
7362 yes:)
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7364 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7365 ac_tool_warned=yes ;;
7366 esac
7367 OTOOL64=$ac_ct_OTOOL64
7369 else
7370 OTOOL64="$ac_cv_prog_OTOOL64"
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7400 $as_echo_n "checking for -single_module linker flag... " >&6; }
7401 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7402 $as_echo_n "(cached) " >&6
7403 else
7404 lt_cv_apple_cc_single_mod=no
7405 if test -z "${LT_MULTI_MODULE}"; then
7406 # By default we will add the -single_module flag. You can override
7407 # by either setting the environment variable LT_MULTI_MODULE
7408 # non-empty at configure time, or by adding -multi_module to the
7409 # link flags.
7410 rm -rf libconftest.dylib*
7411 echo "int foo(void){return 1;}" > conftest.c
7412 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7413 -dynamiclib -Wl,-single_module conftest.c" >&5
7414 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7415 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7416 _lt_result=$?
7417 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7418 lt_cv_apple_cc_single_mod=yes
7419 else
7420 cat conftest.err >&5
7422 rm -rf libconftest.dylib*
7423 rm -f conftest.*
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7427 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7429 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7430 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7431 $as_echo_n "(cached) " >&6
7432 else
7433 lt_cv_ld_exported_symbols_list=no
7434 save_LDFLAGS=$LDFLAGS
7435 echo "_main" > conftest.sym
7436 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7437 if test x$gcc_no_link = xyes; then
7438 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7441 /* end confdefs.h. */
7444 main ()
7448 return 0;
7450 _ACEOF
7451 if ac_fn_c_try_link "$LINENO"; then :
7452 lt_cv_ld_exported_symbols_list=yes
7453 else
7454 lt_cv_ld_exported_symbols_list=no
7456 rm -f core conftest.err conftest.$ac_objext \
7457 conftest$ac_exeext conftest.$ac_ext
7458 LDFLAGS="$save_LDFLAGS"
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7462 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7464 $as_echo_n "checking for -force_load linker flag... " >&6; }
7465 if test "${lt_cv_ld_force_load+set}" = set; then :
7466 $as_echo_n "(cached) " >&6
7467 else
7468 lt_cv_ld_force_load=no
7469 cat > conftest.c << _LT_EOF
7470 int forced_loaded() { return 2;}
7471 _LT_EOF
7472 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7473 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7474 echo "$AR cru libconftest.a conftest.o" >&5
7475 $AR cru libconftest.a conftest.o 2>&5
7476 cat > conftest.c << _LT_EOF
7477 int main() { return 0;}
7478 _LT_EOF
7479 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7480 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7481 _lt_result=$?
7482 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7483 lt_cv_ld_force_load=yes
7484 else
7485 cat conftest.err >&5
7487 rm -f conftest.err libconftest.a conftest conftest.c
7488 rm -rf conftest.dSYM
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7492 $as_echo "$lt_cv_ld_force_load" >&6; }
7493 case $host_os in
7494 rhapsody* | darwin1.[012])
7495 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7496 darwin1.*)
7497 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7498 darwin*) # darwin 5.x on
7499 # if running on 10.5 or later, the deployment target defaults
7500 # to the OS version, if on x86, and 10.4, the deployment
7501 # target defaults to 10.4. Don't you love it?
7502 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7503 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7504 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7505 10.[012]*)
7506 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7507 10.*)
7508 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7509 esac
7511 esac
7512 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7513 _lt_dar_single_mod='$single_module'
7515 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7516 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7517 else
7518 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7520 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7521 _lt_dsymutil='~$DSYMUTIL $lib || :'
7522 else
7523 _lt_dsymutil=
7526 esac
7528 ac_ext=c
7529 ac_cpp='$CPP $CPPFLAGS'
7530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7534 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7535 # On Suns, sometimes $CPP names a directory.
7536 if test -n "$CPP" && test -d "$CPP"; then
7537 CPP=
7539 if test -z "$CPP"; then
7540 if test "${ac_cv_prog_CPP+set}" = set; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543 # Double quotes because CPP needs to be expanded
7544 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7546 ac_preproc_ok=false
7547 for ac_c_preproc_warn_flag in '' yes
7549 # Use a header file that comes with gcc, so configuring glibc
7550 # with a fresh cross-compiler works.
7551 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7552 # <limits.h> exists even on freestanding compilers.
7553 # On the NeXT, cc -E runs the code through the compiler's parser,
7554 # not just through cpp. "Syntax error" is here to catch this case.
7555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7556 /* end confdefs.h. */
7557 #ifdef __STDC__
7558 # include <limits.h>
7559 #else
7560 # include <assert.h>
7561 #endif
7562 Syntax error
7563 _ACEOF
7564 if ac_fn_c_try_cpp "$LINENO"; then :
7566 else
7567 # Broken: fails on valid input.
7568 continue
7570 rm -f conftest.err conftest.$ac_ext
7572 # OK, works on sane cases. Now check whether nonexistent headers
7573 # can be detected and how.
7574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7575 /* end confdefs.h. */
7576 #include <ac_nonexistent.h>
7577 _ACEOF
7578 if ac_fn_c_try_cpp "$LINENO"; then :
7579 # Broken: success on invalid input.
7580 continue
7581 else
7582 # Passes both tests.
7583 ac_preproc_ok=:
7584 break
7586 rm -f conftest.err conftest.$ac_ext
7588 done
7589 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7590 rm -f conftest.err conftest.$ac_ext
7591 if $ac_preproc_ok; then :
7592 break
7595 done
7596 ac_cv_prog_CPP=$CPP
7599 CPP=$ac_cv_prog_CPP
7600 else
7601 ac_cv_prog_CPP=$CPP
7603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7604 $as_echo "$CPP" >&6; }
7605 ac_preproc_ok=false
7606 for ac_c_preproc_warn_flag in '' yes
7608 # Use a header file that comes with gcc, so configuring glibc
7609 # with a fresh cross-compiler works.
7610 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7611 # <limits.h> exists even on freestanding compilers.
7612 # On the NeXT, cc -E runs the code through the compiler's parser,
7613 # not just through cpp. "Syntax error" is here to catch this case.
7614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7615 /* end confdefs.h. */
7616 #ifdef __STDC__
7617 # include <limits.h>
7618 #else
7619 # include <assert.h>
7620 #endif
7621 Syntax error
7622 _ACEOF
7623 if ac_fn_c_try_cpp "$LINENO"; then :
7625 else
7626 # Broken: fails on valid input.
7627 continue
7629 rm -f conftest.err conftest.$ac_ext
7631 # OK, works on sane cases. Now check whether nonexistent headers
7632 # can be detected and how.
7633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7634 /* end confdefs.h. */
7635 #include <ac_nonexistent.h>
7636 _ACEOF
7637 if ac_fn_c_try_cpp "$LINENO"; then :
7638 # Broken: success on invalid input.
7639 continue
7640 else
7641 # Passes both tests.
7642 ac_preproc_ok=:
7643 break
7645 rm -f conftest.err conftest.$ac_ext
7647 done
7648 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7649 rm -f conftest.err conftest.$ac_ext
7650 if $ac_preproc_ok; then :
7652 else
7653 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7654 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7655 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7656 See \`config.log' for more details." "$LINENO" 5; }
7659 ac_ext=c
7660 ac_cpp='$CPP $CPPFLAGS'
7661 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7662 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7663 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7667 $as_echo_n "checking for ANSI C header files... " >&6; }
7668 if test "${ac_cv_header_stdc+set}" = set; then :
7669 $as_echo_n "(cached) " >&6
7670 else
7671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7672 /* end confdefs.h. */
7673 #include <stdlib.h>
7674 #include <stdarg.h>
7675 #include <string.h>
7676 #include <float.h>
7679 main ()
7683 return 0;
7685 _ACEOF
7686 if ac_fn_c_try_compile "$LINENO"; then :
7687 ac_cv_header_stdc=yes
7688 else
7689 ac_cv_header_stdc=no
7691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7693 if test $ac_cv_header_stdc = yes; then
7694 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7696 /* end confdefs.h. */
7697 #include <string.h>
7699 _ACEOF
7700 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7701 $EGREP "memchr" >/dev/null 2>&1; then :
7703 else
7704 ac_cv_header_stdc=no
7706 rm -f conftest*
7710 if test $ac_cv_header_stdc = yes; then
7711 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7713 /* end confdefs.h. */
7714 #include <stdlib.h>
7716 _ACEOF
7717 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7718 $EGREP "free" >/dev/null 2>&1; then :
7720 else
7721 ac_cv_header_stdc=no
7723 rm -f conftest*
7727 if test $ac_cv_header_stdc = yes; then
7728 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7729 if test "$cross_compiling" = yes; then :
7731 else
7732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7733 /* end confdefs.h. */
7734 #include <ctype.h>
7735 #include <stdlib.h>
7736 #if ((' ' & 0x0FF) == 0x020)
7737 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7738 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7739 #else
7740 # define ISLOWER(c) \
7741 (('a' <= (c) && (c) <= 'i') \
7742 || ('j' <= (c) && (c) <= 'r') \
7743 || ('s' <= (c) && (c) <= 'z'))
7744 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7745 #endif
7747 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7749 main ()
7751 int i;
7752 for (i = 0; i < 256; i++)
7753 if (XOR (islower (i), ISLOWER (i))
7754 || toupper (i) != TOUPPER (i))
7755 return 2;
7756 return 0;
7758 _ACEOF
7759 if ac_fn_c_try_run "$LINENO"; then :
7761 else
7762 ac_cv_header_stdc=no
7764 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7765 conftest.$ac_objext conftest.beam conftest.$ac_ext
7770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7771 $as_echo "$ac_cv_header_stdc" >&6; }
7772 if test $ac_cv_header_stdc = yes; then
7774 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7778 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7779 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7780 inttypes.h stdint.h unistd.h
7781 do :
7782 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7783 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7785 eval as_val=\$$as_ac_Header
7786 if test "x$as_val" = x""yes; then :
7787 cat >>confdefs.h <<_ACEOF
7788 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7789 _ACEOF
7793 done
7796 for ac_header in dlfcn.h
7797 do :
7798 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7800 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7801 cat >>confdefs.h <<_ACEOF
7802 #define HAVE_DLFCN_H 1
7803 _ACEOF
7807 done
7814 # Set options
7818 enable_dlopen=no
7821 enable_win32_dll=no
7824 # Check whether --enable-shared was given.
7825 if test "${enable_shared+set}" = set; then :
7826 enableval=$enable_shared; p=${PACKAGE-default}
7827 case $enableval in
7828 yes) enable_shared=yes ;;
7829 no) enable_shared=no ;;
7831 enable_shared=no
7832 # Look at the argument we got. We use all the common list separators.
7833 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7834 for pkg in $enableval; do
7835 IFS="$lt_save_ifs"
7836 if test "X$pkg" = "X$p"; then
7837 enable_shared=yes
7839 done
7840 IFS="$lt_save_ifs"
7842 esac
7843 else
7844 enable_shared=yes
7855 # Check whether --enable-static was given.
7856 if test "${enable_static+set}" = set; then :
7857 enableval=$enable_static; p=${PACKAGE-default}
7858 case $enableval in
7859 yes) enable_static=yes ;;
7860 no) enable_static=no ;;
7862 enable_static=no
7863 # Look at the argument we got. We use all the common list separators.
7864 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7865 for pkg in $enableval; do
7866 IFS="$lt_save_ifs"
7867 if test "X$pkg" = "X$p"; then
7868 enable_static=yes
7870 done
7871 IFS="$lt_save_ifs"
7873 esac
7874 else
7875 enable_static=yes
7887 # Check whether --with-pic was given.
7888 if test "${with_pic+set}" = set; then :
7889 withval=$with_pic; pic_mode="$withval"
7890 else
7891 pic_mode=default
7895 test -z "$pic_mode" && pic_mode=default
7903 # Check whether --enable-fast-install was given.
7904 if test "${enable_fast_install+set}" = set; then :
7905 enableval=$enable_fast_install; p=${PACKAGE-default}
7906 case $enableval in
7907 yes) enable_fast_install=yes ;;
7908 no) enable_fast_install=no ;;
7910 enable_fast_install=no
7911 # Look at the argument we got. We use all the common list separators.
7912 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7913 for pkg in $enableval; do
7914 IFS="$lt_save_ifs"
7915 if test "X$pkg" = "X$p"; then
7916 enable_fast_install=yes
7918 done
7919 IFS="$lt_save_ifs"
7921 esac
7922 else
7923 enable_fast_install=yes
7936 # This can be used to rebuild libtool when needed
7937 LIBTOOL_DEPS="$ltmain"
7939 # Always use our own libtool.
7940 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7967 test -z "$LN_S" && LN_S="ln -s"
7982 if test -n "${ZSH_VERSION+set}" ; then
7983 setopt NO_GLOB_SUBST
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7987 $as_echo_n "checking for objdir... " >&6; }
7988 if test "${lt_cv_objdir+set}" = set; then :
7989 $as_echo_n "(cached) " >&6
7990 else
7991 rm -f .libs 2>/dev/null
7992 mkdir .libs 2>/dev/null
7993 if test -d .libs; then
7994 lt_cv_objdir=.libs
7995 else
7996 # MS-DOS does not allow filenames that begin with a dot.
7997 lt_cv_objdir=_libs
7999 rmdir .libs 2>/dev/null
8001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8002 $as_echo "$lt_cv_objdir" >&6; }
8003 objdir=$lt_cv_objdir
8009 cat >>confdefs.h <<_ACEOF
8010 #define LT_OBJDIR "$lt_cv_objdir/"
8011 _ACEOF
8016 case $host_os in
8017 aix3*)
8018 # AIX sometimes has problems with the GCC collect2 program. For some
8019 # reason, if we set the COLLECT_NAMES environment variable, the problems
8020 # vanish in a puff of smoke.
8021 if test "X${COLLECT_NAMES+set}" != Xset; then
8022 COLLECT_NAMES=
8023 export COLLECT_NAMES
8026 esac
8028 # Global variables:
8029 ofile=libtool
8030 can_build_shared=yes
8032 # All known linkers require a `.a' archive for static linking (except MSVC,
8033 # which needs '.lib').
8034 libext=a
8036 with_gnu_ld="$lt_cv_prog_gnu_ld"
8038 old_CC="$CC"
8039 old_CFLAGS="$CFLAGS"
8041 # Set sane defaults for various variables
8042 test -z "$CC" && CC=cc
8043 test -z "$LTCC" && LTCC=$CC
8044 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8045 test -z "$LD" && LD=ld
8046 test -z "$ac_objext" && ac_objext=o
8048 for cc_temp in $compiler""; do
8049 case $cc_temp in
8050 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8051 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8052 \-*) ;;
8053 *) break;;
8054 esac
8055 done
8056 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8059 # Only perform the check for file, if the check method requires it
8060 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8061 case $deplibs_check_method in
8062 file_magic*)
8063 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8065 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8066 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8067 $as_echo_n "(cached) " >&6
8068 else
8069 case $MAGIC_CMD in
8070 [\\/*] | ?:[\\/]*)
8071 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8074 lt_save_MAGIC_CMD="$MAGIC_CMD"
8075 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8076 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8077 for ac_dir in $ac_dummy; do
8078 IFS="$lt_save_ifs"
8079 test -z "$ac_dir" && ac_dir=.
8080 if test -f $ac_dir/${ac_tool_prefix}file; then
8081 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8082 if test -n "$file_magic_test_file"; then
8083 case $deplibs_check_method in
8084 "file_magic "*)
8085 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8086 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8087 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8088 $EGREP "$file_magic_regex" > /dev/null; then
8090 else
8091 cat <<_LT_EOF 1>&2
8093 *** Warning: the command libtool uses to detect shared libraries,
8094 *** $file_magic_cmd, produces output that libtool cannot recognize.
8095 *** The result is that libtool may fail to recognize shared libraries
8096 *** as such. This will affect the creation of libtool libraries that
8097 *** depend on shared libraries, but programs linked with such libtool
8098 *** libraries will work regardless of this problem. Nevertheless, you
8099 *** may want to report the problem to your system manager and/or to
8100 *** bug-libtool@gnu.org
8102 _LT_EOF
8103 fi ;;
8104 esac
8106 break
8108 done
8109 IFS="$lt_save_ifs"
8110 MAGIC_CMD="$lt_save_MAGIC_CMD"
8112 esac
8115 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8116 if test -n "$MAGIC_CMD"; then
8117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8118 $as_echo "$MAGIC_CMD" >&6; }
8119 else
8120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8121 $as_echo "no" >&6; }
8128 if test -z "$lt_cv_path_MAGIC_CMD"; then
8129 if test -n "$ac_tool_prefix"; then
8130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8131 $as_echo_n "checking for file... " >&6; }
8132 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8133 $as_echo_n "(cached) " >&6
8134 else
8135 case $MAGIC_CMD in
8136 [\\/*] | ?:[\\/]*)
8137 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8140 lt_save_MAGIC_CMD="$MAGIC_CMD"
8141 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8142 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8143 for ac_dir in $ac_dummy; do
8144 IFS="$lt_save_ifs"
8145 test -z "$ac_dir" && ac_dir=.
8146 if test -f $ac_dir/file; then
8147 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8148 if test -n "$file_magic_test_file"; then
8149 case $deplibs_check_method in
8150 "file_magic "*)
8151 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8152 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8153 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8154 $EGREP "$file_magic_regex" > /dev/null; then
8156 else
8157 cat <<_LT_EOF 1>&2
8159 *** Warning: the command libtool uses to detect shared libraries,
8160 *** $file_magic_cmd, produces output that libtool cannot recognize.
8161 *** The result is that libtool may fail to recognize shared libraries
8162 *** as such. This will affect the creation of libtool libraries that
8163 *** depend on shared libraries, but programs linked with such libtool
8164 *** libraries will work regardless of this problem. Nevertheless, you
8165 *** may want to report the problem to your system manager and/or to
8166 *** bug-libtool@gnu.org
8168 _LT_EOF
8169 fi ;;
8170 esac
8172 break
8174 done
8175 IFS="$lt_save_ifs"
8176 MAGIC_CMD="$lt_save_MAGIC_CMD"
8178 esac
8181 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8182 if test -n "$MAGIC_CMD"; then
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8184 $as_echo "$MAGIC_CMD" >&6; }
8185 else
8186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8187 $as_echo "no" >&6; }
8191 else
8192 MAGIC_CMD=:
8198 esac
8200 # Use C for the default configuration in the libtool script
8202 lt_save_CC="$CC"
8203 ac_ext=c
8204 ac_cpp='$CPP $CPPFLAGS'
8205 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8206 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8207 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8210 # Source file extension for C test sources.
8211 ac_ext=c
8213 # Object file extension for compiled C test sources.
8214 objext=o
8215 objext=$objext
8217 # Code to be used in simple compile tests
8218 lt_simple_compile_test_code="int some_variable = 0;"
8220 # Code to be used in simple link tests
8221 lt_simple_link_test_code='int main(){return(0);}'
8229 # If no C compiler was specified, use CC.
8230 LTCC=${LTCC-"$CC"}
8232 # If no C compiler flags were specified, use CFLAGS.
8233 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8235 # Allow CC to be a program name with arguments.
8236 compiler=$CC
8238 # Save the default compiler, since it gets overwritten when the other
8239 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8240 compiler_DEFAULT=$CC
8242 # save warnings/boilerplate of simple test code
8243 ac_outfile=conftest.$ac_objext
8244 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8245 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8246 _lt_compiler_boilerplate=`cat conftest.err`
8247 $RM conftest*
8249 ac_outfile=conftest.$ac_objext
8250 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8251 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8252 _lt_linker_boilerplate=`cat conftest.err`
8253 $RM -r conftest*
8256 ## CAVEAT EMPTOR:
8257 ## There is no encapsulation within the following macros, do not change
8258 ## the running order or otherwise move them around unless you know exactly
8259 ## what you are doing...
8260 if test -n "$compiler"; then
8262 lt_prog_compiler_no_builtin_flag=
8264 if test "$GCC" = yes; then
8265 case $cc_basename in
8266 nvcc*)
8267 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8269 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8270 esac
8272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8273 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8274 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8275 $as_echo_n "(cached) " >&6
8276 else
8277 lt_cv_prog_compiler_rtti_exceptions=no
8278 ac_outfile=conftest.$ac_objext
8279 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8280 lt_compiler_flag="-fno-rtti -fno-exceptions"
8281 # Insert the option either (1) after the last *FLAGS variable, or
8282 # (2) before a word containing "conftest.", or (3) at the end.
8283 # Note that $ac_compile itself does not contain backslashes and begins
8284 # with a dollar sign (not a hyphen), so the echo should work correctly.
8285 # The option is referenced via a variable to avoid confusing sed.
8286 lt_compile=`echo "$ac_compile" | $SED \
8287 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8288 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8289 -e 's:$: $lt_compiler_flag:'`
8290 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8291 (eval "$lt_compile" 2>conftest.err)
8292 ac_status=$?
8293 cat conftest.err >&5
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 if (exit $ac_status) && test -s "$ac_outfile"; then
8296 # The compiler can only warn and ignore the option if not recognized
8297 # So say no if there are warnings other than the usual output.
8298 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8299 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8300 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8301 lt_cv_prog_compiler_rtti_exceptions=yes
8304 $RM conftest*
8307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8308 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8310 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8311 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8312 else
8323 lt_prog_compiler_wl=
8324 lt_prog_compiler_pic=
8325 lt_prog_compiler_static=
8327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8328 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8330 if test "$GCC" = yes; then
8331 lt_prog_compiler_wl='-Wl,'
8332 lt_prog_compiler_static='-static'
8334 case $host_os in
8335 aix*)
8336 # All AIX code is PIC.
8337 if test "$host_cpu" = ia64; then
8338 # AIX 5 now supports IA64 processor
8339 lt_prog_compiler_static='-Bstatic'
8343 amigaos*)
8344 case $host_cpu in
8345 powerpc)
8346 # see comment about AmigaOS4 .so support
8347 lt_prog_compiler_pic='-fPIC'
8349 m68k)
8350 # FIXME: we need at least 68020 code to build shared libraries, but
8351 # adding the `-m68020' flag to GCC prevents building anything better,
8352 # like `-m68040'.
8353 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8355 esac
8358 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8359 # PIC is the default for these OSes.
8362 mingw* | cygwin* | pw32* | os2* | cegcc*)
8363 # This hack is so that the source file can tell whether it is being
8364 # built for inclusion in a dll (and should export symbols for example).
8365 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8366 # (--disable-auto-import) libraries
8367 lt_prog_compiler_pic='-DDLL_EXPORT'
8370 darwin* | rhapsody*)
8371 # PIC is the default on this platform
8372 # Common symbols not allowed in MH_DYLIB files
8373 lt_prog_compiler_pic='-fno-common'
8376 haiku*)
8377 # PIC is the default for Haiku.
8378 # The "-static" flag exists, but is broken.
8379 lt_prog_compiler_static=
8382 hpux*)
8383 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8384 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8385 # sets the default TLS model and affects inlining.
8386 case $host_cpu in
8387 hppa*64*)
8388 # +Z the default
8391 lt_prog_compiler_pic='-fPIC'
8393 esac
8396 interix[3-9]*)
8397 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8398 # Instead, we relocate shared libraries at runtime.
8401 msdosdjgpp*)
8402 # Just because we use GCC doesn't mean we suddenly get shared libraries
8403 # on systems that don't support them.
8404 lt_prog_compiler_can_build_shared=no
8405 enable_shared=no
8408 *nto* | *qnx*)
8409 # QNX uses GNU C++, but need to define -shared option too, otherwise
8410 # it will coredump.
8411 lt_prog_compiler_pic='-fPIC -shared'
8414 sysv4*MP*)
8415 if test -d /usr/nec; then
8416 lt_prog_compiler_pic=-Kconform_pic
8421 lt_prog_compiler_pic='-fPIC'
8423 esac
8425 case $cc_basename in
8426 nvcc*) # Cuda Compiler Driver 2.2
8427 lt_prog_compiler_wl='-Xlinker '
8428 lt_prog_compiler_pic='-Xcompiler -fPIC'
8430 esac
8431 else
8432 # PORTME Check for flag to pass linker flags through the system compiler.
8433 case $host_os in
8434 aix*)
8435 lt_prog_compiler_wl='-Wl,'
8436 if test "$host_cpu" = ia64; then
8437 # AIX 5 now supports IA64 processor
8438 lt_prog_compiler_static='-Bstatic'
8439 else
8440 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8444 mingw* | cygwin* | pw32* | os2* | cegcc*)
8445 # This hack is so that the source file can tell whether it is being
8446 # built for inclusion in a dll (and should export symbols for example).
8447 lt_prog_compiler_pic='-DDLL_EXPORT'
8450 hpux9* | hpux10* | hpux11*)
8451 lt_prog_compiler_wl='-Wl,'
8452 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8453 # not for PA HP-UX.
8454 case $host_cpu in
8455 hppa*64*|ia64*)
8456 # +Z the default
8459 lt_prog_compiler_pic='+Z'
8461 esac
8462 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8463 lt_prog_compiler_static='${wl}-a ${wl}archive'
8466 irix5* | irix6* | nonstopux*)
8467 lt_prog_compiler_wl='-Wl,'
8468 # PIC (with -KPIC) is the default.
8469 lt_prog_compiler_static='-non_shared'
8472 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8473 case $cc_basename in
8474 # old Intel for x86_64 which still supported -KPIC.
8475 ecc*)
8476 lt_prog_compiler_wl='-Wl,'
8477 lt_prog_compiler_pic='-KPIC'
8478 lt_prog_compiler_static='-static'
8480 # icc used to be incompatible with GCC.
8481 # ICC 10 doesn't accept -KPIC any more.
8482 icc* | ifort*)
8483 lt_prog_compiler_wl='-Wl,'
8484 lt_prog_compiler_pic='-fPIC'
8485 lt_prog_compiler_static='-static'
8487 # Lahey Fortran 8.1.
8488 lf95*)
8489 lt_prog_compiler_wl='-Wl,'
8490 lt_prog_compiler_pic='--shared'
8491 lt_prog_compiler_static='--static'
8493 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8494 # Portland Group compilers (*not* the Pentium gcc compiler,
8495 # which looks to be a dead project)
8496 lt_prog_compiler_wl='-Wl,'
8497 lt_prog_compiler_pic='-fpic'
8498 lt_prog_compiler_static='-Bstatic'
8500 ccc*)
8501 lt_prog_compiler_wl='-Wl,'
8502 # All Alpha code is PIC.
8503 lt_prog_compiler_static='-non_shared'
8505 xl* | bgxl* | bgf* | mpixl*)
8506 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8507 lt_prog_compiler_wl='-Wl,'
8508 lt_prog_compiler_pic='-qpic'
8509 lt_prog_compiler_static='-qstaticlink'
8512 case `$CC -V 2>&1 | sed 5q` in
8513 *Sun\ F* | *Sun*Fortran*)
8514 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8515 lt_prog_compiler_pic='-KPIC'
8516 lt_prog_compiler_static='-Bstatic'
8517 lt_prog_compiler_wl=''
8519 *Sun\ C*)
8520 # Sun C 5.9
8521 lt_prog_compiler_pic='-KPIC'
8522 lt_prog_compiler_static='-Bstatic'
8523 lt_prog_compiler_wl='-Wl,'
8525 esac
8527 esac
8530 newsos6)
8531 lt_prog_compiler_pic='-KPIC'
8532 lt_prog_compiler_static='-Bstatic'
8535 *nto* | *qnx*)
8536 # QNX uses GNU C++, but need to define -shared option too, otherwise
8537 # it will coredump.
8538 lt_prog_compiler_pic='-fPIC -shared'
8541 osf3* | osf4* | osf5*)
8542 lt_prog_compiler_wl='-Wl,'
8543 # All OSF/1 code is PIC.
8544 lt_prog_compiler_static='-non_shared'
8547 rdos*)
8548 lt_prog_compiler_static='-non_shared'
8551 solaris*)
8552 lt_prog_compiler_pic='-KPIC'
8553 lt_prog_compiler_static='-Bstatic'
8554 case $cc_basename in
8555 f77* | f90* | f95*)
8556 lt_prog_compiler_wl='-Qoption ld ';;
8558 lt_prog_compiler_wl='-Wl,';;
8559 esac
8562 sunos4*)
8563 lt_prog_compiler_wl='-Qoption ld '
8564 lt_prog_compiler_pic='-PIC'
8565 lt_prog_compiler_static='-Bstatic'
8568 sysv4 | sysv4.2uw2* | sysv4.3*)
8569 lt_prog_compiler_wl='-Wl,'
8570 lt_prog_compiler_pic='-KPIC'
8571 lt_prog_compiler_static='-Bstatic'
8574 sysv4*MP*)
8575 if test -d /usr/nec ;then
8576 lt_prog_compiler_pic='-Kconform_pic'
8577 lt_prog_compiler_static='-Bstatic'
8581 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8582 lt_prog_compiler_wl='-Wl,'
8583 lt_prog_compiler_pic='-KPIC'
8584 lt_prog_compiler_static='-Bstatic'
8587 unicos*)
8588 lt_prog_compiler_wl='-Wl,'
8589 lt_prog_compiler_can_build_shared=no
8592 uts4*)
8593 lt_prog_compiler_pic='-pic'
8594 lt_prog_compiler_static='-Bstatic'
8598 lt_prog_compiler_can_build_shared=no
8600 esac
8603 case $host_os in
8604 # For platforms which do not support PIC, -DPIC is meaningless:
8605 *djgpp*)
8606 lt_prog_compiler_pic=
8609 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8611 esac
8612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8613 $as_echo "$lt_prog_compiler_pic" >&6; }
8621 # Check to make sure the PIC flag actually works.
8623 if test -n "$lt_prog_compiler_pic"; then
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8625 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8626 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8627 $as_echo_n "(cached) " >&6
8628 else
8629 lt_cv_prog_compiler_pic_works=no
8630 ac_outfile=conftest.$ac_objext
8631 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8632 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8633 # Insert the option either (1) after the last *FLAGS variable, or
8634 # (2) before a word containing "conftest.", or (3) at the end.
8635 # Note that $ac_compile itself does not contain backslashes and begins
8636 # with a dollar sign (not a hyphen), so the echo should work correctly.
8637 # The option is referenced via a variable to avoid confusing sed.
8638 lt_compile=`echo "$ac_compile" | $SED \
8639 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8640 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8641 -e 's:$: $lt_compiler_flag:'`
8642 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8643 (eval "$lt_compile" 2>conftest.err)
8644 ac_status=$?
8645 cat conftest.err >&5
8646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8647 if (exit $ac_status) && test -s "$ac_outfile"; then
8648 # The compiler can only warn and ignore the option if not recognized
8649 # So say no if there are warnings other than the usual output.
8650 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8651 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8652 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8653 lt_cv_prog_compiler_pic_works=yes
8656 $RM conftest*
8659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8660 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8662 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8663 case $lt_prog_compiler_pic in
8664 "" | " "*) ;;
8665 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8666 esac
8667 else
8668 lt_prog_compiler_pic=
8669 lt_prog_compiler_can_build_shared=no
8680 # Check to make sure the static flag actually works.
8682 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8684 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8685 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8686 $as_echo_n "(cached) " >&6
8687 else
8688 lt_cv_prog_compiler_static_works=no
8689 save_LDFLAGS="$LDFLAGS"
8690 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8691 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8692 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8693 # The linker can only warn and ignore the option if not recognized
8694 # So say no if there are warnings
8695 if test -s conftest.err; then
8696 # Append any errors to the config.log.
8697 cat conftest.err 1>&5
8698 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8699 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8700 if diff conftest.exp conftest.er2 >/dev/null; then
8701 lt_cv_prog_compiler_static_works=yes
8703 else
8704 lt_cv_prog_compiler_static_works=yes
8707 $RM -r conftest*
8708 LDFLAGS="$save_LDFLAGS"
8711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8712 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8714 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8716 else
8717 lt_prog_compiler_static=
8726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8727 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8728 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8729 $as_echo_n "(cached) " >&6
8730 else
8731 lt_cv_prog_compiler_c_o=no
8732 $RM -r conftest 2>/dev/null
8733 mkdir conftest
8734 cd conftest
8735 mkdir out
8736 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8738 lt_compiler_flag="-o out/conftest2.$ac_objext"
8739 # Insert the option either (1) after the last *FLAGS variable, or
8740 # (2) before a word containing "conftest.", or (3) at the end.
8741 # Note that $ac_compile itself does not contain backslashes and begins
8742 # with a dollar sign (not a hyphen), so the echo should work correctly.
8743 lt_compile=`echo "$ac_compile" | $SED \
8744 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8745 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8746 -e 's:$: $lt_compiler_flag:'`
8747 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8748 (eval "$lt_compile" 2>out/conftest.err)
8749 ac_status=$?
8750 cat out/conftest.err >&5
8751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8752 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8753 then
8754 # The compiler can only warn and ignore the option if not recognized
8755 # So say no if there are warnings
8756 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8757 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8758 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8759 lt_cv_prog_compiler_c_o=yes
8762 chmod u+w . 2>&5
8763 $RM conftest*
8764 # SGI C++ compiler will create directory out/ii_files/ for
8765 # template instantiation
8766 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8767 $RM out/* && rmdir out
8768 cd ..
8769 $RM -r conftest
8770 $RM conftest*
8773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8774 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8782 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8783 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8784 $as_echo_n "(cached) " >&6
8785 else
8786 lt_cv_prog_compiler_c_o=no
8787 $RM -r conftest 2>/dev/null
8788 mkdir conftest
8789 cd conftest
8790 mkdir out
8791 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8793 lt_compiler_flag="-o out/conftest2.$ac_objext"
8794 # Insert the option either (1) after the last *FLAGS variable, or
8795 # (2) before a word containing "conftest.", or (3) at the end.
8796 # Note that $ac_compile itself does not contain backslashes and begins
8797 # with a dollar sign (not a hyphen), so the echo should work correctly.
8798 lt_compile=`echo "$ac_compile" | $SED \
8799 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8800 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8801 -e 's:$: $lt_compiler_flag:'`
8802 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8803 (eval "$lt_compile" 2>out/conftest.err)
8804 ac_status=$?
8805 cat out/conftest.err >&5
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8808 then
8809 # The compiler can only warn and ignore the option if not recognized
8810 # So say no if there are warnings
8811 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8812 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8813 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8814 lt_cv_prog_compiler_c_o=yes
8817 chmod u+w . 2>&5
8818 $RM conftest*
8819 # SGI C++ compiler will create directory out/ii_files/ for
8820 # template instantiation
8821 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8822 $RM out/* && rmdir out
8823 cd ..
8824 $RM -r conftest
8825 $RM conftest*
8828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8829 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8834 hard_links="nottested"
8835 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8836 # do not overwrite the value of need_locks provided by the user
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8838 $as_echo_n "checking if we can lock with hard links... " >&6; }
8839 hard_links=yes
8840 $RM conftest*
8841 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8842 touch conftest.a
8843 ln conftest.a conftest.b 2>&5 || hard_links=no
8844 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8846 $as_echo "$hard_links" >&6; }
8847 if test "$hard_links" = no; then
8848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8849 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8850 need_locks=warn
8852 else
8853 need_locks=no
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8862 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8864 runpath_var=
8865 allow_undefined_flag=
8866 always_export_symbols=no
8867 archive_cmds=
8868 archive_expsym_cmds=
8869 compiler_needs_object=no
8870 enable_shared_with_static_runtimes=no
8871 export_dynamic_flag_spec=
8872 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8873 hardcode_automatic=no
8874 hardcode_direct=no
8875 hardcode_direct_absolute=no
8876 hardcode_libdir_flag_spec=
8877 hardcode_libdir_flag_spec_ld=
8878 hardcode_libdir_separator=
8879 hardcode_minus_L=no
8880 hardcode_shlibpath_var=unsupported
8881 inherit_rpath=no
8882 link_all_deplibs=unknown
8883 module_cmds=
8884 module_expsym_cmds=
8885 old_archive_from_new_cmds=
8886 old_archive_from_expsyms_cmds=
8887 thread_safe_flag_spec=
8888 whole_archive_flag_spec=
8889 # include_expsyms should be a list of space-separated symbols to be *always*
8890 # included in the symbol list
8891 include_expsyms=
8892 # exclude_expsyms can be an extended regexp of symbols to exclude
8893 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8894 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8895 # as well as any symbol that contains `d'.
8896 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8897 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8898 # platforms (ab)use it in PIC code, but their linkers get confused if
8899 # the symbol is explicitly referenced. Since portable code cannot
8900 # rely on this symbol name, it's probably fine to never include it in
8901 # preloaded symbol tables.
8902 # Exclude shared library initialization/finalization symbols.
8903 extract_expsyms_cmds=
8905 case $host_os in
8906 cygwin* | mingw* | pw32* | cegcc*)
8907 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8908 # When not using gcc, we currently assume that we are using
8909 # Microsoft Visual C++.
8910 if test "$GCC" != yes; then
8911 with_gnu_ld=no
8914 interix*)
8915 # we just hope/assume this is gcc and not c89 (= MSVC++)
8916 with_gnu_ld=yes
8918 openbsd*)
8919 with_gnu_ld=no
8921 esac
8923 ld_shlibs=yes
8925 # On some targets, GNU ld is compatible enough with the native linker
8926 # that we're better off using the native interface for both.
8927 lt_use_gnu_ld_interface=no
8928 if test "$with_gnu_ld" = yes; then
8929 case $host_os in
8930 aix*)
8931 # The AIX port of GNU ld has always aspired to compatibility
8932 # with the native linker. However, as the warning in the GNU ld
8933 # block says, versions before 2.19.5* couldn't really create working
8934 # shared libraries, regardless of the interface used.
8935 case `$LD -v 2>&1` in
8936 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8937 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8938 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8940 lt_use_gnu_ld_interface=yes
8942 esac
8945 lt_use_gnu_ld_interface=yes
8947 esac
8950 if test "$lt_use_gnu_ld_interface" = yes; then
8951 # If archive_cmds runs LD, not CC, wlarc should be empty
8952 wlarc='${wl}'
8954 # Set some defaults for GNU ld with shared library support. These
8955 # are reset later if shared libraries are not supported. Putting them
8956 # here allows them to be overridden if necessary.
8957 runpath_var=LD_RUN_PATH
8958 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8959 export_dynamic_flag_spec='${wl}--export-dynamic'
8960 # ancient GNU ld didn't support --whole-archive et. al.
8961 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8962 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8963 else
8964 whole_archive_flag_spec=
8966 supports_anon_versioning=no
8967 case `$LD -v 2>&1` in
8968 *GNU\ gold*) supports_anon_versioning=yes ;;
8969 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8970 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8971 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8972 *\ 2.11.*) ;; # other 2.11 versions
8973 *) supports_anon_versioning=yes ;;
8974 esac
8976 # See if GNU ld supports shared libraries.
8977 case $host_os in
8978 aix[3-9]*)
8979 # On AIX/PPC, the GNU linker is very broken
8980 if test "$host_cpu" != ia64; then
8981 ld_shlibs=no
8982 cat <<_LT_EOF 1>&2
8984 *** Warning: the GNU linker, at least up to release 2.19, is reported
8985 *** to be unable to reliably create shared libraries on AIX.
8986 *** Therefore, libtool is disabling shared libraries support. If you
8987 *** really care for shared libraries, you may want to install binutils
8988 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8989 *** You will then need to restart the configuration process.
8991 _LT_EOF
8995 amigaos*)
8996 case $host_cpu in
8997 powerpc)
8998 # see comment about AmigaOS4 .so support
8999 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9000 archive_expsym_cmds=''
9002 m68k)
9003 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)'
9004 hardcode_libdir_flag_spec='-L$libdir'
9005 hardcode_minus_L=yes
9007 esac
9010 beos*)
9011 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9012 allow_undefined_flag=unsupported
9013 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9014 # support --undefined. This deserves some investigation. FIXME
9015 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9016 else
9017 ld_shlibs=no
9021 cygwin* | mingw* | pw32* | cegcc*)
9022 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9023 # as there is no search path for DLLs.
9024 hardcode_libdir_flag_spec='-L$libdir'
9025 export_dynamic_flag_spec='${wl}--export-all-symbols'
9026 allow_undefined_flag=unsupported
9027 always_export_symbols=no
9028 enable_shared_with_static_runtimes=yes
9029 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9031 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9032 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9033 # If the export-symbols file already is a .def file (1st line
9034 # is EXPORTS), use it as is; otherwise, prepend...
9035 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9036 cp $export_symbols $output_objdir/$soname.def;
9037 else
9038 echo EXPORTS > $output_objdir/$soname.def;
9039 cat $export_symbols >> $output_objdir/$soname.def;
9041 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9042 else
9043 ld_shlibs=no
9047 haiku*)
9048 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9049 link_all_deplibs=yes
9052 interix[3-9]*)
9053 hardcode_direct=no
9054 hardcode_shlibpath_var=no
9055 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9056 export_dynamic_flag_spec='${wl}-E'
9057 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9058 # Instead, shared libraries are loaded at an image base (0x10000000 by
9059 # default) and relocated if they conflict, which is a slow very memory
9060 # consuming and fragmenting process. To avoid this, we pick a random,
9061 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9062 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9063 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9064 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'
9067 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9068 tmp_diet=no
9069 if test "$host_os" = linux-dietlibc; then
9070 case $cc_basename in
9071 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9072 esac
9074 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9075 && test "$tmp_diet" = no
9076 then
9077 tmp_addflag=
9078 tmp_sharedflag='-shared'
9079 case $cc_basename,$host_cpu in
9080 pgcc*) # Portland Group C compiler
9081 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'
9082 tmp_addflag=' $pic_flag'
9084 pgf77* | pgf90* | pgf95* | pgfortran*)
9085 # Portland Group f77 and f90 compilers
9086 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'
9087 tmp_addflag=' $pic_flag -Mnomain' ;;
9088 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9089 tmp_addflag=' -i_dynamic' ;;
9090 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9091 tmp_addflag=' -i_dynamic -nofor_main' ;;
9092 ifc* | ifort*) # Intel Fortran compiler
9093 tmp_addflag=' -nofor_main' ;;
9094 lf95*) # Lahey Fortran 8.1
9095 whole_archive_flag_spec=
9096 tmp_sharedflag='--shared' ;;
9097 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9098 tmp_sharedflag='-qmkshrobj'
9099 tmp_addflag= ;;
9100 nvcc*) # Cuda Compiler Driver 2.2
9101 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'
9102 compiler_needs_object=yes
9104 esac
9105 case `$CC -V 2>&1 | sed 5q` in
9106 *Sun\ C*) # Sun C 5.9
9107 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'
9108 compiler_needs_object=yes
9109 tmp_sharedflag='-G' ;;
9110 *Sun\ F*) # Sun Fortran 8.3
9111 tmp_sharedflag='-G' ;;
9112 esac
9113 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9115 if test "x$supports_anon_versioning" = xyes; then
9116 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9117 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9118 echo "local: *; };" >> $output_objdir/$libname.ver~
9119 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9122 case $cc_basename in
9123 xlf* | bgf* | bgxlf* | mpixlf*)
9124 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9125 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9126 hardcode_libdir_flag_spec=
9127 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9128 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9129 if test "x$supports_anon_versioning" = xyes; then
9130 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9131 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9132 echo "local: *; };" >> $output_objdir/$libname.ver~
9133 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9136 esac
9137 else
9138 ld_shlibs=no
9142 netbsd*)
9143 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9144 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9145 wlarc=
9146 else
9147 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9148 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9152 solaris*)
9153 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9154 ld_shlibs=no
9155 cat <<_LT_EOF 1>&2
9157 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9158 *** create shared libraries on Solaris systems. Therefore, libtool
9159 *** is disabling shared libraries support. We urge you to upgrade GNU
9160 *** binutils to release 2.9.1 or newer. Another option is to modify
9161 *** your PATH or compiler configuration so that the native linker is
9162 *** used, and then restart.
9164 _LT_EOF
9165 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9166 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9167 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9168 else
9169 ld_shlibs=no
9173 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9174 case `$LD -v 2>&1` in
9175 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9176 ld_shlibs=no
9177 cat <<_LT_EOF 1>&2
9179 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9180 *** reliably create shared libraries on SCO systems. Therefore, libtool
9181 *** is disabling shared libraries support. We urge you to upgrade GNU
9182 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9183 *** your PATH or compiler configuration so that the native linker is
9184 *** used, and then restart.
9186 _LT_EOF
9189 # For security reasons, it is highly recommended that you always
9190 # use absolute paths for naming shared libraries, and exclude the
9191 # DT_RUNPATH tag from executables and libraries. But doing so
9192 # requires that you compile everything twice, which is a pain.
9193 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9194 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9195 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9196 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9197 else
9198 ld_shlibs=no
9201 esac
9204 sunos4*)
9205 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9206 wlarc=
9207 hardcode_direct=yes
9208 hardcode_shlibpath_var=no
9212 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9213 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9214 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9215 else
9216 ld_shlibs=no
9219 esac
9221 if test "$ld_shlibs" = no; then
9222 runpath_var=
9223 hardcode_libdir_flag_spec=
9224 export_dynamic_flag_spec=
9225 whole_archive_flag_spec=
9227 else
9228 # PORTME fill in a description of your system's linker (not GNU ld)
9229 case $host_os in
9230 aix3*)
9231 allow_undefined_flag=unsupported
9232 always_export_symbols=yes
9233 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'
9234 # Note: this linker hardcodes the directories in LIBPATH if there
9235 # are no directories specified by -L.
9236 hardcode_minus_L=yes
9237 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9238 # Neither direct hardcoding nor static linking is supported with a
9239 # broken collect2.
9240 hardcode_direct=unsupported
9244 aix[4-9]*)
9245 if test "$host_cpu" = ia64; then
9246 # On IA64, the linker does run time linking by default, so we don't
9247 # have to do anything special.
9248 aix_use_runtimelinking=no
9249 exp_sym_flag='-Bexport'
9250 no_entry_flag=""
9251 else
9252 # If we're using GNU nm, then we don't want the "-C" option.
9253 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9254 # Also, AIX nm treats weak defined symbols like other global
9255 # defined symbols, whereas GNU nm marks them as "W".
9256 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9257 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'
9258 else
9259 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9261 aix_use_runtimelinking=no
9263 # Test if we are trying to use run time linking or normal
9264 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9265 # need to do runtime linking.
9266 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9267 for ld_flag in $LDFLAGS; do
9268 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9269 aix_use_runtimelinking=yes
9270 break
9272 done
9274 esac
9276 exp_sym_flag='-bexport'
9277 no_entry_flag='-bnoentry'
9280 # When large executables or shared objects are built, AIX ld can
9281 # have problems creating the table of contents. If linking a library
9282 # or program results in "error TOC overflow" add -mminimal-toc to
9283 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9284 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9286 archive_cmds=''
9287 hardcode_direct=yes
9288 hardcode_direct_absolute=yes
9289 hardcode_libdir_separator=':'
9290 link_all_deplibs=yes
9291 file_list_spec='${wl}-f,'
9293 if test "$GCC" = yes; then
9294 case $host_os in aix4.[012]|aix4.[012].*)
9295 # We only want to do this on AIX 4.2 and lower, the check
9296 # below for broken collect2 doesn't work under 4.3+
9297 collect2name=`${CC} -print-prog-name=collect2`
9298 if test -f "$collect2name" &&
9299 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9300 then
9301 # We have reworked collect2
9303 else
9304 # We have old collect2
9305 hardcode_direct=unsupported
9306 # It fails to find uninstalled libraries when the uninstalled
9307 # path is not listed in the libpath. Setting hardcode_minus_L
9308 # to unsupported forces relinking
9309 hardcode_minus_L=yes
9310 hardcode_libdir_flag_spec='-L$libdir'
9311 hardcode_libdir_separator=
9314 esac
9315 shared_flag='-shared'
9316 if test "$aix_use_runtimelinking" = yes; then
9317 shared_flag="$shared_flag "'${wl}-G'
9319 else
9320 # not using gcc
9321 if test "$host_cpu" = ia64; then
9322 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9323 # chokes on -Wl,-G. The following line is correct:
9324 shared_flag='-G'
9325 else
9326 if test "$aix_use_runtimelinking" = yes; then
9327 shared_flag='${wl}-G'
9328 else
9329 shared_flag='${wl}-bM:SRE'
9334 export_dynamic_flag_spec='${wl}-bexpall'
9335 # It seems that -bexpall does not export symbols beginning with
9336 # underscore (_), so it is better to generate a list of symbols to export.
9337 always_export_symbols=yes
9338 if test "$aix_use_runtimelinking" = yes; then
9339 # Warning - without using the other runtime loading flags (-brtl),
9340 # -berok will link without error, but may produce a broken library.
9341 allow_undefined_flag='-berok'
9342 # Determine the default libpath from the value encoded in an
9343 # empty executable.
9344 if test x$gcc_no_link = xyes; then
9345 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9348 /* end confdefs.h. */
9351 main ()
9355 return 0;
9357 _ACEOF
9358 if ac_fn_c_try_link "$LINENO"; then :
9360 lt_aix_libpath_sed='
9361 /Import File Strings/,/^$/ {
9362 /^0/ {
9363 s/^0 *\(.*\)$/\1/
9367 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9368 # Check for a 64-bit object if we didn't find anything.
9369 if test -z "$aix_libpath"; then
9370 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9373 rm -f core conftest.err conftest.$ac_objext \
9374 conftest$ac_exeext conftest.$ac_ext
9375 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9378 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"
9379 else
9380 if test "$host_cpu" = ia64; then
9381 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9382 allow_undefined_flag="-z nodefs"
9383 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"
9384 else
9385 # Determine the default libpath from the value encoded in an
9386 # empty executable.
9387 if test x$gcc_no_link = xyes; then
9388 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391 /* end confdefs.h. */
9394 main ()
9398 return 0;
9400 _ACEOF
9401 if ac_fn_c_try_link "$LINENO"; then :
9403 lt_aix_libpath_sed='
9404 /Import File Strings/,/^$/ {
9405 /^0/ {
9406 s/^0 *\(.*\)$/\1/
9410 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9411 # Check for a 64-bit object if we didn't find anything.
9412 if test -z "$aix_libpath"; then
9413 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9416 rm -f core conftest.err conftest.$ac_objext \
9417 conftest$ac_exeext conftest.$ac_ext
9418 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9420 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9421 # Warning - without using the other run time loading flags,
9422 # -berok will link without error, but may produce a broken library.
9423 no_undefined_flag=' ${wl}-bernotok'
9424 allow_undefined_flag=' ${wl}-berok'
9425 if test "$with_gnu_ld" = yes; then
9426 # We only use this code for GNU lds that support --whole-archive.
9427 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9428 else
9429 # Exported symbols can be pulled into shared objects from archives
9430 whole_archive_flag_spec='$convenience'
9432 archive_cmds_need_lc=yes
9433 # This is similar to how AIX traditionally builds its shared libraries.
9434 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'
9439 amigaos*)
9440 case $host_cpu in
9441 powerpc)
9442 # see comment about AmigaOS4 .so support
9443 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9444 archive_expsym_cmds=''
9446 m68k)
9447 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)'
9448 hardcode_libdir_flag_spec='-L$libdir'
9449 hardcode_minus_L=yes
9451 esac
9454 bsdi[45]*)
9455 export_dynamic_flag_spec=-rdynamic
9458 cygwin* | mingw* | pw32* | cegcc*)
9459 # When not using gcc, we currently assume that we are using
9460 # Microsoft Visual C++.
9461 # hardcode_libdir_flag_spec is actually meaningless, as there is
9462 # no search path for DLLs.
9463 hardcode_libdir_flag_spec=' '
9464 allow_undefined_flag=unsupported
9465 # Tell ltmain to make .lib files, not .a files.
9466 libext=lib
9467 # Tell ltmain to make .dll files, not .so files.
9468 shrext_cmds=".dll"
9469 # FIXME: Setting linknames here is a bad hack.
9470 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9471 # The linker will automatically build a .lib file if we build a DLL.
9472 old_archive_from_new_cmds='true'
9473 # FIXME: Should let the user specify the lib program.
9474 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9475 fix_srcfile_path='`cygpath -w "$srcfile"`'
9476 enable_shared_with_static_runtimes=yes
9479 darwin* | rhapsody*)
9482 archive_cmds_need_lc=no
9483 hardcode_direct=no
9484 hardcode_automatic=yes
9485 hardcode_shlibpath_var=unsupported
9486 if test "$lt_cv_ld_force_load" = "yes"; then
9487 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\"`'
9488 else
9489 whole_archive_flag_spec=''
9491 link_all_deplibs=yes
9492 allow_undefined_flag="$_lt_dar_allow_undefined"
9493 case $cc_basename in
9494 ifort*) _lt_dar_can_shared=yes ;;
9495 *) _lt_dar_can_shared=$GCC ;;
9496 esac
9497 if test "$_lt_dar_can_shared" = "yes"; then
9498 output_verbose_link_cmd=func_echo_all
9499 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9500 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9501 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}"
9502 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}"
9504 else
9505 ld_shlibs=no
9510 dgux*)
9511 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9512 hardcode_libdir_flag_spec='-L$libdir'
9513 hardcode_shlibpath_var=no
9516 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9517 # support. Future versions do this automatically, but an explicit c++rt0.o
9518 # does not break anything, and helps significantly (at the cost of a little
9519 # extra space).
9520 freebsd2.2*)
9521 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9522 hardcode_libdir_flag_spec='-R$libdir'
9523 hardcode_direct=yes
9524 hardcode_shlibpath_var=no
9527 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9528 freebsd2.*)
9529 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9530 hardcode_direct=yes
9531 hardcode_minus_L=yes
9532 hardcode_shlibpath_var=no
9535 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9536 freebsd* | dragonfly*)
9537 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9538 hardcode_libdir_flag_spec='-R$libdir'
9539 hardcode_direct=yes
9540 hardcode_shlibpath_var=no
9543 hpux9*)
9544 if test "$GCC" = yes; then
9545 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'
9546 else
9547 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'
9549 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9550 hardcode_libdir_separator=:
9551 hardcode_direct=yes
9553 # hardcode_minus_L: Not really in the search PATH,
9554 # but as the default location of the library.
9555 hardcode_minus_L=yes
9556 export_dynamic_flag_spec='${wl}-E'
9559 hpux10*)
9560 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9561 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9562 else
9563 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9565 if test "$with_gnu_ld" = no; then
9566 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9567 hardcode_libdir_flag_spec_ld='+b $libdir'
9568 hardcode_libdir_separator=:
9569 hardcode_direct=yes
9570 hardcode_direct_absolute=yes
9571 export_dynamic_flag_spec='${wl}-E'
9572 # hardcode_minus_L: Not really in the search PATH,
9573 # but as the default location of the library.
9574 hardcode_minus_L=yes
9578 hpux11*)
9579 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9580 case $host_cpu in
9581 hppa*64*)
9582 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9584 ia64*)
9585 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9588 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9590 esac
9591 else
9592 case $host_cpu in
9593 hppa*64*)
9594 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9596 ia64*)
9597 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9601 # Older versions of the 11.00 compiler do not understand -b yet
9602 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9604 $as_echo_n "checking if $CC understands -b... " >&6; }
9605 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9606 $as_echo_n "(cached) " >&6
9607 else
9608 lt_cv_prog_compiler__b=no
9609 save_LDFLAGS="$LDFLAGS"
9610 LDFLAGS="$LDFLAGS -b"
9611 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9612 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9613 # The linker can only warn and ignore the option if not recognized
9614 # So say no if there are warnings
9615 if test -s conftest.err; then
9616 # Append any errors to the config.log.
9617 cat conftest.err 1>&5
9618 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9619 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9620 if diff conftest.exp conftest.er2 >/dev/null; then
9621 lt_cv_prog_compiler__b=yes
9623 else
9624 lt_cv_prog_compiler__b=yes
9627 $RM -r conftest*
9628 LDFLAGS="$save_LDFLAGS"
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9632 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9634 if test x"$lt_cv_prog_compiler__b" = xyes; then
9635 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9636 else
9637 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9641 esac
9643 if test "$with_gnu_ld" = no; then
9644 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9645 hardcode_libdir_separator=:
9647 case $host_cpu in
9648 hppa*64*|ia64*)
9649 hardcode_direct=no
9650 hardcode_shlibpath_var=no
9653 hardcode_direct=yes
9654 hardcode_direct_absolute=yes
9655 export_dynamic_flag_spec='${wl}-E'
9657 # hardcode_minus_L: Not really in the search PATH,
9658 # but as the default location of the library.
9659 hardcode_minus_L=yes
9661 esac
9665 irix5* | irix6* | nonstopux*)
9666 if test "$GCC" = yes; then
9667 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'
9668 # Try to use the -exported_symbol ld option, if it does not
9669 # work, assume that -exports_file does not work either and
9670 # implicitly export all symbols.
9671 save_LDFLAGS="$LDFLAGS"
9672 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9673 if test x$gcc_no_link = xyes; then
9674 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9677 /* end confdefs.h. */
9678 int foo(void) {}
9679 _ACEOF
9680 if ac_fn_c_try_link "$LINENO"; then :
9681 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'
9684 rm -f core conftest.err conftest.$ac_objext \
9685 conftest$ac_exeext conftest.$ac_ext
9686 LDFLAGS="$save_LDFLAGS"
9687 else
9688 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'
9689 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'
9691 archive_cmds_need_lc='no'
9692 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9693 hardcode_libdir_separator=:
9694 inherit_rpath=yes
9695 link_all_deplibs=yes
9698 netbsd*)
9699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9700 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9701 else
9702 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9704 hardcode_libdir_flag_spec='-R$libdir'
9705 hardcode_direct=yes
9706 hardcode_shlibpath_var=no
9709 newsos6)
9710 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9711 hardcode_direct=yes
9712 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9713 hardcode_libdir_separator=:
9714 hardcode_shlibpath_var=no
9717 *nto* | *qnx*)
9720 openbsd*)
9721 if test -f /usr/libexec/ld.so; then
9722 hardcode_direct=yes
9723 hardcode_shlibpath_var=no
9724 hardcode_direct_absolute=yes
9725 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9726 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9727 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9728 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9729 export_dynamic_flag_spec='${wl}-E'
9730 else
9731 case $host_os in
9732 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9733 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9734 hardcode_libdir_flag_spec='-R$libdir'
9737 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9738 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9740 esac
9742 else
9743 ld_shlibs=no
9747 os2*)
9748 hardcode_libdir_flag_spec='-L$libdir'
9749 hardcode_minus_L=yes
9750 allow_undefined_flag=unsupported
9751 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'
9752 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9755 osf3*)
9756 if test "$GCC" = yes; then
9757 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9758 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'
9759 else
9760 allow_undefined_flag=' -expect_unresolved \*'
9761 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'
9763 archive_cmds_need_lc='no'
9764 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9765 hardcode_libdir_separator=:
9768 osf4* | osf5*) # as osf3* with the addition of -msym flag
9769 if test "$GCC" = yes; then
9770 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9771 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'
9772 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9773 else
9774 allow_undefined_flag=' -expect_unresolved \*'
9775 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'
9776 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~
9777 $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'
9779 # Both c and cxx compiler support -rpath directly
9780 hardcode_libdir_flag_spec='-rpath $libdir'
9782 archive_cmds_need_lc='no'
9783 hardcode_libdir_separator=:
9786 solaris*)
9787 no_undefined_flag=' -z defs'
9788 if test "$GCC" = yes; then
9789 wlarc='${wl}'
9790 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9791 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9792 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9793 else
9794 case `$CC -V 2>&1` in
9795 *"Compilers 5.0"*)
9796 wlarc=''
9797 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9798 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9799 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9802 wlarc='${wl}'
9803 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9804 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9805 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9807 esac
9809 hardcode_libdir_flag_spec='-R$libdir'
9810 hardcode_shlibpath_var=no
9811 case $host_os in
9812 solaris2.[0-5] | solaris2.[0-5].*) ;;
9814 # The compiler driver will combine and reorder linker options,
9815 # but understands `-z linker_flag'. GCC discards it without `$wl',
9816 # but is careful enough not to reorder.
9817 # Supported since Solaris 2.6 (maybe 2.5.1?)
9818 if test "$GCC" = yes; then
9819 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9820 else
9821 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9824 esac
9825 link_all_deplibs=yes
9828 sunos4*)
9829 if test "x$host_vendor" = xsequent; then
9830 # Use $CC to link under sequent, because it throws in some extra .o
9831 # files that make .init and .fini sections work.
9832 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9833 else
9834 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9836 hardcode_libdir_flag_spec='-L$libdir'
9837 hardcode_direct=yes
9838 hardcode_minus_L=yes
9839 hardcode_shlibpath_var=no
9842 sysv4)
9843 case $host_vendor in
9844 sni)
9845 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9846 hardcode_direct=yes # is this really true???
9848 siemens)
9849 ## LD is ld it makes a PLAMLIB
9850 ## CC just makes a GrossModule.
9851 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9852 reload_cmds='$CC -r -o $output$reload_objs'
9853 hardcode_direct=no
9855 motorola)
9856 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9857 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9859 esac
9860 runpath_var='LD_RUN_PATH'
9861 hardcode_shlibpath_var=no
9864 sysv4.3*)
9865 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9866 hardcode_shlibpath_var=no
9867 export_dynamic_flag_spec='-Bexport'
9870 sysv4*MP*)
9871 if test -d /usr/nec; then
9872 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9873 hardcode_shlibpath_var=no
9874 runpath_var=LD_RUN_PATH
9875 hardcode_runpath_var=yes
9876 ld_shlibs=yes
9880 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9881 no_undefined_flag='${wl}-z,text'
9882 archive_cmds_need_lc=no
9883 hardcode_shlibpath_var=no
9884 runpath_var='LD_RUN_PATH'
9886 if test "$GCC" = yes; then
9887 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9888 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9889 else
9890 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9891 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9895 sysv5* | sco3.2v5* | sco5v6*)
9896 # Note: We can NOT use -z defs as we might desire, because we do not
9897 # link with -lc, and that would cause any symbols used from libc to
9898 # always be unresolved, which means just about no library would
9899 # ever link correctly. If we're not using GNU ld we use -z text
9900 # though, which does catch some bad symbols but isn't as heavy-handed
9901 # as -z defs.
9902 no_undefined_flag='${wl}-z,text'
9903 allow_undefined_flag='${wl}-z,nodefs'
9904 archive_cmds_need_lc=no
9905 hardcode_shlibpath_var=no
9906 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9907 hardcode_libdir_separator=':'
9908 link_all_deplibs=yes
9909 export_dynamic_flag_spec='${wl}-Bexport'
9910 runpath_var='LD_RUN_PATH'
9912 if test "$GCC" = yes; then
9913 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9914 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9915 else
9916 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9917 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9921 uts4*)
9922 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9923 hardcode_libdir_flag_spec='-L$libdir'
9924 hardcode_shlibpath_var=no
9928 ld_shlibs=no
9930 esac
9932 if test x$host_vendor = xsni; then
9933 case $host in
9934 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9935 export_dynamic_flag_spec='${wl}-Blargedynsym'
9937 esac
9941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9942 $as_echo "$ld_shlibs" >&6; }
9943 test "$ld_shlibs" = no && can_build_shared=no
9945 with_gnu_ld=$with_gnu_ld
9962 # Do we need to explicitly link libc?
9964 case "x$archive_cmds_need_lc" in
9965 x|xyes)
9966 # Assume -lc should be added
9967 archive_cmds_need_lc=yes
9969 if test "$enable_shared" = yes && test "$GCC" = yes; then
9970 case $archive_cmds in
9971 *'~'*)
9972 # FIXME: we may have to deal with multi-command sequences.
9974 '$CC '*)
9975 # Test whether the compiler implicitly links with -lc since on some
9976 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9977 # to ld, don't add -lc before -lgcc.
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9979 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9980 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9981 $as_echo_n "(cached) " >&6
9982 else
9983 $RM conftest*
9984 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9986 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9987 (eval $ac_compile) 2>&5
9988 ac_status=$?
9989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9990 test $ac_status = 0; } 2>conftest.err; then
9991 soname=conftest
9992 lib=conftest
9993 libobjs=conftest.$ac_objext
9994 deplibs=
9995 wl=$lt_prog_compiler_wl
9996 pic_flag=$lt_prog_compiler_pic
9997 compiler_flags=-v
9998 linker_flags=-v
9999 verstring=
10000 output_objdir=.
10001 libname=conftest
10002 lt_save_allow_undefined_flag=$allow_undefined_flag
10003 allow_undefined_flag=
10004 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10005 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10006 ac_status=$?
10007 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10008 test $ac_status = 0; }
10009 then
10010 lt_cv_archive_cmds_need_lc=no
10011 else
10012 lt_cv_archive_cmds_need_lc=yes
10014 allow_undefined_flag=$lt_save_allow_undefined_flag
10015 else
10016 cat conftest.err 1>&5
10018 $RM conftest*
10021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10022 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10023 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10025 esac
10028 esac
10186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10187 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10189 if test "$GCC" = yes; then
10190 case $host_os in
10191 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10192 *) lt_awk_arg="/^libraries:/" ;;
10193 esac
10194 case $host_os in
10195 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10196 *) lt_sed_strip_eq="s,=/,/,g" ;;
10197 esac
10198 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10199 case $lt_search_path_spec in
10200 *\;*)
10201 # if the path contains ";" then we assume it to be the separator
10202 # otherwise default to the standard path separator (i.e. ":") - it is
10203 # assumed that no part of a normal pathname contains ";" but that should
10204 # okay in the real world where ";" in dirpaths is itself problematic.
10205 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10208 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10210 esac
10211 # Ok, now we have the path, separated by spaces, we can step through it
10212 # and add multilib dir if necessary.
10213 lt_tmp_lt_search_path_spec=
10214 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10215 for lt_sys_path in $lt_search_path_spec; do
10216 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10217 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10218 else
10219 test -d "$lt_sys_path" && \
10220 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10222 done
10223 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10224 BEGIN {RS=" "; FS="/|\n";} {
10225 lt_foo="";
10226 lt_count=0;
10227 for (lt_i = NF; lt_i > 0; lt_i--) {
10228 if ($lt_i != "" && $lt_i != ".") {
10229 if ($lt_i == "..") {
10230 lt_count++;
10231 } else {
10232 if (lt_count == 0) {
10233 lt_foo="/" $lt_i lt_foo;
10234 } else {
10235 lt_count--;
10240 if (lt_foo != "") { lt_freq[lt_foo]++; }
10241 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10243 # AWK program above erroneously prepends '/' to C:/dos/paths
10244 # for these hosts.
10245 case $host_os in
10246 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10247 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10248 esac
10249 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10250 else
10251 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10253 library_names_spec=
10254 libname_spec='lib$name'
10255 soname_spec=
10256 shrext_cmds=".so"
10257 postinstall_cmds=
10258 postuninstall_cmds=
10259 finish_cmds=
10260 finish_eval=
10261 shlibpath_var=
10262 shlibpath_overrides_runpath=unknown
10263 version_type=none
10264 dynamic_linker="$host_os ld.so"
10265 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10266 need_lib_prefix=unknown
10267 hardcode_into_libs=no
10269 # when you set need_version to no, make sure it does not cause -set_version
10270 # flags to be left without arguments
10271 need_version=unknown
10273 case $host_os in
10274 aix3*)
10275 version_type=linux
10276 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10277 shlibpath_var=LIBPATH
10279 # AIX 3 has no versioning support, so we append a major version to the name.
10280 soname_spec='${libname}${release}${shared_ext}$major'
10283 aix[4-9]*)
10284 version_type=linux
10285 need_lib_prefix=no
10286 need_version=no
10287 hardcode_into_libs=yes
10288 if test "$host_cpu" = ia64; then
10289 # AIX 5 supports IA64
10290 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10291 shlibpath_var=LD_LIBRARY_PATH
10292 else
10293 # With GCC up to 2.95.x, collect2 would create an import file
10294 # for dependence libraries. The import file would start with
10295 # the line `#! .'. This would cause the generated library to
10296 # depend on `.', always an invalid library. This was fixed in
10297 # development snapshots of GCC prior to 3.0.
10298 case $host_os in
10299 aix4 | aix4.[01] | aix4.[01].*)
10300 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10301 echo ' yes '
10302 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10304 else
10305 can_build_shared=no
10308 esac
10309 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10310 # soname into executable. Probably we can add versioning support to
10311 # collect2, so additional links can be useful in future.
10312 if test "$aix_use_runtimelinking" = yes; then
10313 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10314 # instead of lib<name>.a to let people know that these are not
10315 # typical AIX shared libraries.
10316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10317 else
10318 # We preserve .a as extension for shared libraries through AIX4.2
10319 # and later when we are not doing run time linking.
10320 library_names_spec='${libname}${release}.a $libname.a'
10321 soname_spec='${libname}${release}${shared_ext}$major'
10323 shlibpath_var=LIBPATH
10327 amigaos*)
10328 case $host_cpu in
10329 powerpc)
10330 # Since July 2007 AmigaOS4 officially supports .so libraries.
10331 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10334 m68k)
10335 library_names_spec='$libname.ixlibrary $libname.a'
10336 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10337 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'
10339 esac
10342 beos*)
10343 library_names_spec='${libname}${shared_ext}'
10344 dynamic_linker="$host_os ld.so"
10345 shlibpath_var=LIBRARY_PATH
10348 bsdi[45]*)
10349 version_type=linux
10350 need_version=no
10351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10352 soname_spec='${libname}${release}${shared_ext}$major'
10353 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10354 shlibpath_var=LD_LIBRARY_PATH
10355 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10356 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10357 # the default ld.so.conf also contains /usr/contrib/lib and
10358 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10359 # libtool to hard-code these into programs
10362 cygwin* | mingw* | pw32* | cegcc*)
10363 version_type=windows
10364 shrext_cmds=".dll"
10365 need_version=no
10366 need_lib_prefix=no
10368 case $GCC,$host_os in
10369 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10370 library_names_spec='$libname.dll.a'
10371 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10372 postinstall_cmds='base_file=`basename \${file}`~
10373 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10374 dldir=$destdir/`dirname \$dlpath`~
10375 test -d \$dldir || mkdir -p \$dldir~
10376 $install_prog $dir/$dlname \$dldir/$dlname~
10377 chmod a+x \$dldir/$dlname~
10378 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10379 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10381 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10382 dlpath=$dir/\$dldll~
10383 $RM \$dlpath'
10384 shlibpath_overrides_runpath=yes
10386 case $host_os in
10387 cygwin*)
10388 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10389 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10391 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10393 mingw* | cegcc*)
10394 # MinGW DLLs use traditional 'lib' prefix
10395 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10397 pw32*)
10398 # pw32 DLLs use 'pw' prefix rather than 'lib'
10399 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10401 esac
10405 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10407 esac
10408 dynamic_linker='Win32 ld.exe'
10409 # FIXME: first we should search . and the directory the executable is in
10410 shlibpath_var=PATH
10413 darwin* | rhapsody*)
10414 dynamic_linker="$host_os dyld"
10415 version_type=darwin
10416 need_lib_prefix=no
10417 need_version=no
10418 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10419 soname_spec='${libname}${release}${major}$shared_ext'
10420 shlibpath_overrides_runpath=yes
10421 shlibpath_var=DYLD_LIBRARY_PATH
10422 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10424 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10425 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10428 dgux*)
10429 version_type=linux
10430 need_lib_prefix=no
10431 need_version=no
10432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10433 soname_spec='${libname}${release}${shared_ext}$major'
10434 shlibpath_var=LD_LIBRARY_PATH
10437 freebsd* | dragonfly*)
10438 # DragonFly does not have aout. When/if they implement a new
10439 # versioning mechanism, adjust this.
10440 if test -x /usr/bin/objformat; then
10441 objformat=`/usr/bin/objformat`
10442 else
10443 case $host_os in
10444 freebsd[23].*) objformat=aout ;;
10445 *) objformat=elf ;;
10446 esac
10448 version_type=freebsd-$objformat
10449 case $version_type in
10450 freebsd-elf*)
10451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10452 need_version=no
10453 need_lib_prefix=no
10455 freebsd-*)
10456 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10457 need_version=yes
10459 esac
10460 shlibpath_var=LD_LIBRARY_PATH
10461 case $host_os in
10462 freebsd2.*)
10463 shlibpath_overrides_runpath=yes
10465 freebsd3.[01]* | freebsdelf3.[01]*)
10466 shlibpath_overrides_runpath=yes
10467 hardcode_into_libs=yes
10469 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10470 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10471 shlibpath_overrides_runpath=no
10472 hardcode_into_libs=yes
10474 *) # from 4.6 on, and DragonFly
10475 shlibpath_overrides_runpath=yes
10476 hardcode_into_libs=yes
10478 esac
10481 gnu*)
10482 version_type=linux
10483 need_lib_prefix=no
10484 need_version=no
10485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10486 soname_spec='${libname}${release}${shared_ext}$major'
10487 shlibpath_var=LD_LIBRARY_PATH
10488 hardcode_into_libs=yes
10491 haiku*)
10492 version_type=linux
10493 need_lib_prefix=no
10494 need_version=no
10495 dynamic_linker="$host_os runtime_loader"
10496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10497 soname_spec='${libname}${release}${shared_ext}$major'
10498 shlibpath_var=LIBRARY_PATH
10499 shlibpath_overrides_runpath=yes
10500 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10501 hardcode_into_libs=yes
10504 hpux9* | hpux10* | hpux11*)
10505 # Give a soname corresponding to the major version so that dld.sl refuses to
10506 # link against other versions.
10507 version_type=sunos
10508 need_lib_prefix=no
10509 need_version=no
10510 case $host_cpu in
10511 ia64*)
10512 shrext_cmds='.so'
10513 hardcode_into_libs=yes
10514 dynamic_linker="$host_os dld.so"
10515 shlibpath_var=LD_LIBRARY_PATH
10516 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10518 soname_spec='${libname}${release}${shared_ext}$major'
10519 if test "X$HPUX_IA64_MODE" = X32; then
10520 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10521 else
10522 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10524 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10526 hppa*64*)
10527 shrext_cmds='.sl'
10528 hardcode_into_libs=yes
10529 dynamic_linker="$host_os dld.sl"
10530 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10531 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10533 soname_spec='${libname}${release}${shared_ext}$major'
10534 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10535 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10538 shrext_cmds='.sl'
10539 dynamic_linker="$host_os dld.sl"
10540 shlibpath_var=SHLIB_PATH
10541 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10543 soname_spec='${libname}${release}${shared_ext}$major'
10545 esac
10546 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10547 postinstall_cmds='chmod 555 $lib'
10548 # or fails outright, so override atomically:
10549 install_override_mode=555
10552 interix[3-9]*)
10553 version_type=linux
10554 need_lib_prefix=no
10555 need_version=no
10556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10557 soname_spec='${libname}${release}${shared_ext}$major'
10558 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10559 shlibpath_var=LD_LIBRARY_PATH
10560 shlibpath_overrides_runpath=no
10561 hardcode_into_libs=yes
10564 irix5* | irix6* | nonstopux*)
10565 case $host_os in
10566 nonstopux*) version_type=nonstopux ;;
10568 if test "$lt_cv_prog_gnu_ld" = yes; then
10569 version_type=linux
10570 else
10571 version_type=irix
10572 fi ;;
10573 esac
10574 need_lib_prefix=no
10575 need_version=no
10576 soname_spec='${libname}${release}${shared_ext}$major'
10577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10578 case $host_os in
10579 irix5* | nonstopux*)
10580 libsuff= shlibsuff=
10583 case $LD in # libtool.m4 will add one of these switches to LD
10584 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10585 libsuff= shlibsuff= libmagic=32-bit;;
10586 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10587 libsuff=32 shlibsuff=N32 libmagic=N32;;
10588 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10589 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10590 *) libsuff= shlibsuff= libmagic=never-match;;
10591 esac
10593 esac
10594 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10595 shlibpath_overrides_runpath=no
10596 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10597 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10598 hardcode_into_libs=yes
10601 # No shared lib support for Linux oldld, aout, or coff.
10602 linux*oldld* | linux*aout* | linux*coff*)
10603 dynamic_linker=no
10606 # This must be Linux ELF.
10607 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10608 version_type=linux
10609 need_lib_prefix=no
10610 need_version=no
10611 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10612 soname_spec='${libname}${release}${shared_ext}$major'
10613 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10614 shlibpath_var=LD_LIBRARY_PATH
10615 shlibpath_overrides_runpath=no
10617 # Some binutils ld are patched to set DT_RUNPATH
10618 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10619 $as_echo_n "(cached) " >&6
10620 else
10621 lt_cv_shlibpath_overrides_runpath=no
10622 save_LDFLAGS=$LDFLAGS
10623 save_libdir=$libdir
10624 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10625 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10626 if test x$gcc_no_link = xyes; then
10627 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10630 /* end confdefs.h. */
10633 main ()
10637 return 0;
10639 _ACEOF
10640 if ac_fn_c_try_link "$LINENO"; then :
10641 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10642 lt_cv_shlibpath_overrides_runpath=yes
10645 rm -f core conftest.err conftest.$ac_objext \
10646 conftest$ac_exeext conftest.$ac_ext
10647 LDFLAGS=$save_LDFLAGS
10648 libdir=$save_libdir
10652 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10654 # This implies no fast_install, which is unacceptable.
10655 # Some rework will be needed to allow for fast_install
10656 # before this can be enabled.
10657 hardcode_into_libs=yes
10659 # Append ld.so.conf contents to the search path
10660 if test -f /etc/ld.so.conf; then
10661 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' ' '`
10662 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10665 # We used to test for /lib/ld.so.1 and disable shared libraries on
10666 # powerpc, because MkLinux only supported shared libraries with the
10667 # GNU dynamic linker. Since this was broken with cross compilers,
10668 # most powerpc-linux boxes support dynamic linking these days and
10669 # people can always --disable-shared, the test was removed, and we
10670 # assume the GNU/Linux dynamic linker is in use.
10671 dynamic_linker='GNU/Linux ld.so'
10674 netbsd*)
10675 version_type=sunos
10676 need_lib_prefix=no
10677 need_version=no
10678 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10680 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10681 dynamic_linker='NetBSD (a.out) ld.so'
10682 else
10683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10684 soname_spec='${libname}${release}${shared_ext}$major'
10685 dynamic_linker='NetBSD ld.elf_so'
10687 shlibpath_var=LD_LIBRARY_PATH
10688 shlibpath_overrides_runpath=yes
10689 hardcode_into_libs=yes
10692 newsos6)
10693 version_type=linux
10694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10695 shlibpath_var=LD_LIBRARY_PATH
10696 shlibpath_overrides_runpath=yes
10699 *nto* | *qnx*)
10700 version_type=qnx
10701 need_lib_prefix=no
10702 need_version=no
10703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10704 soname_spec='${libname}${release}${shared_ext}$major'
10705 shlibpath_var=LD_LIBRARY_PATH
10706 shlibpath_overrides_runpath=no
10707 hardcode_into_libs=yes
10708 dynamic_linker='ldqnx.so'
10711 openbsd*)
10712 version_type=sunos
10713 sys_lib_dlsearch_path_spec="/usr/lib"
10714 need_lib_prefix=no
10715 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10716 case $host_os in
10717 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10718 *) need_version=no ;;
10719 esac
10720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10721 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10722 shlibpath_var=LD_LIBRARY_PATH
10723 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10724 case $host_os in
10725 openbsd2.[89] | openbsd2.[89].*)
10726 shlibpath_overrides_runpath=no
10729 shlibpath_overrides_runpath=yes
10731 esac
10732 else
10733 shlibpath_overrides_runpath=yes
10737 os2*)
10738 libname_spec='$name'
10739 shrext_cmds=".dll"
10740 need_lib_prefix=no
10741 library_names_spec='$libname${shared_ext} $libname.a'
10742 dynamic_linker='OS/2 ld.exe'
10743 shlibpath_var=LIBPATH
10746 osf3* | osf4* | osf5*)
10747 version_type=osf
10748 need_lib_prefix=no
10749 need_version=no
10750 soname_spec='${libname}${release}${shared_ext}$major'
10751 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10752 shlibpath_var=LD_LIBRARY_PATH
10753 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10754 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10757 rdos*)
10758 dynamic_linker=no
10761 solaris*)
10762 version_type=linux
10763 need_lib_prefix=no
10764 need_version=no
10765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10766 soname_spec='${libname}${release}${shared_ext}$major'
10767 shlibpath_var=LD_LIBRARY_PATH
10768 shlibpath_overrides_runpath=yes
10769 hardcode_into_libs=yes
10770 # ldd complains unless libraries are executable
10771 postinstall_cmds='chmod +x $lib'
10774 sunos4*)
10775 version_type=sunos
10776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10777 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10778 shlibpath_var=LD_LIBRARY_PATH
10779 shlibpath_overrides_runpath=yes
10780 if test "$with_gnu_ld" = yes; then
10781 need_lib_prefix=no
10783 need_version=yes
10786 sysv4 | sysv4.3*)
10787 version_type=linux
10788 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10789 soname_spec='${libname}${release}${shared_ext}$major'
10790 shlibpath_var=LD_LIBRARY_PATH
10791 case $host_vendor in
10792 sni)
10793 shlibpath_overrides_runpath=no
10794 need_lib_prefix=no
10795 runpath_var=LD_RUN_PATH
10797 siemens)
10798 need_lib_prefix=no
10800 motorola)
10801 need_lib_prefix=no
10802 need_version=no
10803 shlibpath_overrides_runpath=no
10804 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10806 esac
10809 sysv4*MP*)
10810 if test -d /usr/nec ;then
10811 version_type=linux
10812 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10813 soname_spec='$libname${shared_ext}.$major'
10814 shlibpath_var=LD_LIBRARY_PATH
10818 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10819 version_type=freebsd-elf
10820 need_lib_prefix=no
10821 need_version=no
10822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10823 soname_spec='${libname}${release}${shared_ext}$major'
10824 shlibpath_var=LD_LIBRARY_PATH
10825 shlibpath_overrides_runpath=yes
10826 hardcode_into_libs=yes
10827 if test "$with_gnu_ld" = yes; then
10828 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10829 else
10830 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10831 case $host_os in
10832 sco3.2v5*)
10833 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10835 esac
10837 sys_lib_dlsearch_path_spec='/usr/lib'
10840 tpf*)
10841 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10842 version_type=linux
10843 need_lib_prefix=no
10844 need_version=no
10845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10846 shlibpath_var=LD_LIBRARY_PATH
10847 shlibpath_overrides_runpath=no
10848 hardcode_into_libs=yes
10851 uts4*)
10852 version_type=linux
10853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10854 soname_spec='${libname}${release}${shared_ext}$major'
10855 shlibpath_var=LD_LIBRARY_PATH
10859 dynamic_linker=no
10861 esac
10862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10863 $as_echo "$dynamic_linker" >&6; }
10864 test "$dynamic_linker" = no && can_build_shared=no
10866 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10867 if test "$GCC" = yes; then
10868 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10871 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10872 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10874 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10875 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10970 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10971 hardcode_action=
10972 if test -n "$hardcode_libdir_flag_spec" ||
10973 test -n "$runpath_var" ||
10974 test "X$hardcode_automatic" = "Xyes" ; then
10976 # We can hardcode non-existent directories.
10977 if test "$hardcode_direct" != no &&
10978 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10979 # have to relink, otherwise we might link with an installed library
10980 # when we should be linking with a yet-to-be-installed one
10981 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10982 test "$hardcode_minus_L" != no; then
10983 # Linking always hardcodes the temporary library directory.
10984 hardcode_action=relink
10985 else
10986 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10987 hardcode_action=immediate
10989 else
10990 # We cannot hardcode anything, or else we can only hardcode existing
10991 # directories.
10992 hardcode_action=unsupported
10994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10995 $as_echo "$hardcode_action" >&6; }
10997 if test "$hardcode_action" = relink ||
10998 test "$inherit_rpath" = yes; then
10999 # Fast installation is not supported
11000 enable_fast_install=no
11001 elif test "$shlibpath_overrides_runpath" = yes ||
11002 test "$enable_shared" = no; then
11003 # Fast installation is not necessary
11004 enable_fast_install=needless
11012 if test "x$enable_dlopen" != xyes; then
11013 enable_dlopen=unknown
11014 enable_dlopen_self=unknown
11015 enable_dlopen_self_static=unknown
11016 else
11017 lt_cv_dlopen=no
11018 lt_cv_dlopen_libs=
11020 case $host_os in
11021 beos*)
11022 lt_cv_dlopen="load_add_on"
11023 lt_cv_dlopen_libs=
11024 lt_cv_dlopen_self=yes
11027 mingw* | pw32* | cegcc*)
11028 lt_cv_dlopen="LoadLibrary"
11029 lt_cv_dlopen_libs=
11032 cygwin*)
11033 lt_cv_dlopen="dlopen"
11034 lt_cv_dlopen_libs=
11037 darwin*)
11038 # if libdl is installed we need to link against it
11039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11040 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11041 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11042 $as_echo_n "(cached) " >&6
11043 else
11044 ac_check_lib_save_LIBS=$LIBS
11045 LIBS="-ldl $LIBS"
11046 if test x$gcc_no_link = xyes; then
11047 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11050 /* end confdefs.h. */
11052 /* Override any GCC internal prototype to avoid an error.
11053 Use char because int might match the return type of a GCC
11054 builtin and then its argument prototype would still apply. */
11055 #ifdef __cplusplus
11056 extern "C"
11057 #endif
11058 char dlopen ();
11060 main ()
11062 return dlopen ();
11064 return 0;
11066 _ACEOF
11067 if ac_fn_c_try_link "$LINENO"; then :
11068 ac_cv_lib_dl_dlopen=yes
11069 else
11070 ac_cv_lib_dl_dlopen=no
11072 rm -f core conftest.err conftest.$ac_objext \
11073 conftest$ac_exeext conftest.$ac_ext
11074 LIBS=$ac_check_lib_save_LIBS
11076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11077 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11078 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11079 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11080 else
11082 lt_cv_dlopen="dyld"
11083 lt_cv_dlopen_libs=
11084 lt_cv_dlopen_self=yes
11091 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11092 if test "x$ac_cv_func_shl_load" = x""yes; then :
11093 lt_cv_dlopen="shl_load"
11094 else
11095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11096 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11097 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11098 $as_echo_n "(cached) " >&6
11099 else
11100 ac_check_lib_save_LIBS=$LIBS
11101 LIBS="-ldld $LIBS"
11102 if test x$gcc_no_link = xyes; then
11103 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11106 /* end confdefs.h. */
11108 /* Override any GCC internal prototype to avoid an error.
11109 Use char because int might match the return type of a GCC
11110 builtin and then its argument prototype would still apply. */
11111 #ifdef __cplusplus
11112 extern "C"
11113 #endif
11114 char shl_load ();
11116 main ()
11118 return shl_load ();
11120 return 0;
11122 _ACEOF
11123 if ac_fn_c_try_link "$LINENO"; then :
11124 ac_cv_lib_dld_shl_load=yes
11125 else
11126 ac_cv_lib_dld_shl_load=no
11128 rm -f core conftest.err conftest.$ac_objext \
11129 conftest$ac_exeext conftest.$ac_ext
11130 LIBS=$ac_check_lib_save_LIBS
11132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11133 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11134 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11135 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11136 else
11137 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11138 if test "x$ac_cv_func_dlopen" = x""yes; then :
11139 lt_cv_dlopen="dlopen"
11140 else
11141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11142 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11143 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11144 $as_echo_n "(cached) " >&6
11145 else
11146 ac_check_lib_save_LIBS=$LIBS
11147 LIBS="-ldl $LIBS"
11148 if test x$gcc_no_link = xyes; then
11149 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11152 /* end confdefs.h. */
11154 /* Override any GCC internal prototype to avoid an error.
11155 Use char because int might match the return type of a GCC
11156 builtin and then its argument prototype would still apply. */
11157 #ifdef __cplusplus
11158 extern "C"
11159 #endif
11160 char dlopen ();
11162 main ()
11164 return dlopen ();
11166 return 0;
11168 _ACEOF
11169 if ac_fn_c_try_link "$LINENO"; then :
11170 ac_cv_lib_dl_dlopen=yes
11171 else
11172 ac_cv_lib_dl_dlopen=no
11174 rm -f core conftest.err conftest.$ac_objext \
11175 conftest$ac_exeext conftest.$ac_ext
11176 LIBS=$ac_check_lib_save_LIBS
11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11179 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11180 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11181 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11182 else
11183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11184 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11185 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11186 $as_echo_n "(cached) " >&6
11187 else
11188 ac_check_lib_save_LIBS=$LIBS
11189 LIBS="-lsvld $LIBS"
11190 if test x$gcc_no_link = xyes; then
11191 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11194 /* end confdefs.h. */
11196 /* Override any GCC internal prototype to avoid an error.
11197 Use char because int might match the return type of a GCC
11198 builtin and then its argument prototype would still apply. */
11199 #ifdef __cplusplus
11200 extern "C"
11201 #endif
11202 char dlopen ();
11204 main ()
11206 return dlopen ();
11208 return 0;
11210 _ACEOF
11211 if ac_fn_c_try_link "$LINENO"; then :
11212 ac_cv_lib_svld_dlopen=yes
11213 else
11214 ac_cv_lib_svld_dlopen=no
11216 rm -f core conftest.err conftest.$ac_objext \
11217 conftest$ac_exeext conftest.$ac_ext
11218 LIBS=$ac_check_lib_save_LIBS
11220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11221 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11222 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11223 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11224 else
11225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11226 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11227 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11228 $as_echo_n "(cached) " >&6
11229 else
11230 ac_check_lib_save_LIBS=$LIBS
11231 LIBS="-ldld $LIBS"
11232 if test x$gcc_no_link = xyes; then
11233 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11236 /* end confdefs.h. */
11238 /* Override any GCC internal prototype to avoid an error.
11239 Use char because int might match the return type of a GCC
11240 builtin and then its argument prototype would still apply. */
11241 #ifdef __cplusplus
11242 extern "C"
11243 #endif
11244 char dld_link ();
11246 main ()
11248 return dld_link ();
11250 return 0;
11252 _ACEOF
11253 if ac_fn_c_try_link "$LINENO"; then :
11254 ac_cv_lib_dld_dld_link=yes
11255 else
11256 ac_cv_lib_dld_dld_link=no
11258 rm -f core conftest.err conftest.$ac_objext \
11259 conftest$ac_exeext conftest.$ac_ext
11260 LIBS=$ac_check_lib_save_LIBS
11262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11263 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11264 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11265 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11284 esac
11286 if test "x$lt_cv_dlopen" != xno; then
11287 enable_dlopen=yes
11288 else
11289 enable_dlopen=no
11292 case $lt_cv_dlopen in
11293 dlopen)
11294 save_CPPFLAGS="$CPPFLAGS"
11295 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11297 save_LDFLAGS="$LDFLAGS"
11298 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11300 save_LIBS="$LIBS"
11301 LIBS="$lt_cv_dlopen_libs $LIBS"
11303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11304 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11305 if test "${lt_cv_dlopen_self+set}" = set; then :
11306 $as_echo_n "(cached) " >&6
11307 else
11308 if test "$cross_compiling" = yes; then :
11309 lt_cv_dlopen_self=cross
11310 else
11311 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11312 lt_status=$lt_dlunknown
11313 cat > conftest.$ac_ext <<_LT_EOF
11314 #line 11314 "configure"
11315 #include "confdefs.h"
11317 #if HAVE_DLFCN_H
11318 #include <dlfcn.h>
11319 #endif
11321 #include <stdio.h>
11323 #ifdef RTLD_GLOBAL
11324 # define LT_DLGLOBAL RTLD_GLOBAL
11325 #else
11326 # ifdef DL_GLOBAL
11327 # define LT_DLGLOBAL DL_GLOBAL
11328 # else
11329 # define LT_DLGLOBAL 0
11330 # endif
11331 #endif
11333 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11334 find out it does not work in some platform. */
11335 #ifndef LT_DLLAZY_OR_NOW
11336 # ifdef RTLD_LAZY
11337 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11338 # else
11339 # ifdef DL_LAZY
11340 # define LT_DLLAZY_OR_NOW DL_LAZY
11341 # else
11342 # ifdef RTLD_NOW
11343 # define LT_DLLAZY_OR_NOW RTLD_NOW
11344 # else
11345 # ifdef DL_NOW
11346 # define LT_DLLAZY_OR_NOW DL_NOW
11347 # else
11348 # define LT_DLLAZY_OR_NOW 0
11349 # endif
11350 # endif
11351 # endif
11352 # endif
11353 #endif
11355 /* When -fvisbility=hidden is used, assume the code has been annotated
11356 correspondingly for the symbols needed. */
11357 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11358 void fnord () __attribute__((visibility("default")));
11359 #endif
11361 void fnord () { int i=42; }
11362 int main ()
11364 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11365 int status = $lt_dlunknown;
11367 if (self)
11369 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11370 else
11372 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11373 else puts (dlerror ());
11375 /* dlclose (self); */
11377 else
11378 puts (dlerror ());
11380 return status;
11382 _LT_EOF
11383 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11384 (eval $ac_link) 2>&5
11385 ac_status=$?
11386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11387 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11388 (./conftest; exit; ) >&5 2>/dev/null
11389 lt_status=$?
11390 case x$lt_status in
11391 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11392 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11393 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11394 esac
11395 else :
11396 # compilation failed
11397 lt_cv_dlopen_self=no
11400 rm -fr conftest*
11404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11405 $as_echo "$lt_cv_dlopen_self" >&6; }
11407 if test "x$lt_cv_dlopen_self" = xyes; then
11408 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11410 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11411 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11412 $as_echo_n "(cached) " >&6
11413 else
11414 if test "$cross_compiling" = yes; then :
11415 lt_cv_dlopen_self_static=cross
11416 else
11417 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11418 lt_status=$lt_dlunknown
11419 cat > conftest.$ac_ext <<_LT_EOF
11420 #line 11420 "configure"
11421 #include "confdefs.h"
11423 #if HAVE_DLFCN_H
11424 #include <dlfcn.h>
11425 #endif
11427 #include <stdio.h>
11429 #ifdef RTLD_GLOBAL
11430 # define LT_DLGLOBAL RTLD_GLOBAL
11431 #else
11432 # ifdef DL_GLOBAL
11433 # define LT_DLGLOBAL DL_GLOBAL
11434 # else
11435 # define LT_DLGLOBAL 0
11436 # endif
11437 #endif
11439 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11440 find out it does not work in some platform. */
11441 #ifndef LT_DLLAZY_OR_NOW
11442 # ifdef RTLD_LAZY
11443 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11444 # else
11445 # ifdef DL_LAZY
11446 # define LT_DLLAZY_OR_NOW DL_LAZY
11447 # else
11448 # ifdef RTLD_NOW
11449 # define LT_DLLAZY_OR_NOW RTLD_NOW
11450 # else
11451 # ifdef DL_NOW
11452 # define LT_DLLAZY_OR_NOW DL_NOW
11453 # else
11454 # define LT_DLLAZY_OR_NOW 0
11455 # endif
11456 # endif
11457 # endif
11458 # endif
11459 #endif
11461 /* When -fvisbility=hidden is used, assume the code has been annotated
11462 correspondingly for the symbols needed. */
11463 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11464 void fnord () __attribute__((visibility("default")));
11465 #endif
11467 void fnord () { int i=42; }
11468 int main ()
11470 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11471 int status = $lt_dlunknown;
11473 if (self)
11475 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11476 else
11478 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11479 else puts (dlerror ());
11481 /* dlclose (self); */
11483 else
11484 puts (dlerror ());
11486 return status;
11488 _LT_EOF
11489 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11490 (eval $ac_link) 2>&5
11491 ac_status=$?
11492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11493 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11494 (./conftest; exit; ) >&5 2>/dev/null
11495 lt_status=$?
11496 case x$lt_status in
11497 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11498 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11499 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11500 esac
11501 else :
11502 # compilation failed
11503 lt_cv_dlopen_self_static=no
11506 rm -fr conftest*
11510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11511 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11514 CPPFLAGS="$save_CPPFLAGS"
11515 LDFLAGS="$save_LDFLAGS"
11516 LIBS="$save_LIBS"
11518 esac
11520 case $lt_cv_dlopen_self in
11521 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11522 *) enable_dlopen_self=unknown ;;
11523 esac
11525 case $lt_cv_dlopen_self_static in
11526 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11527 *) enable_dlopen_self_static=unknown ;;
11528 esac
11547 striplib=
11548 old_striplib=
11549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11550 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11551 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11552 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11553 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11555 $as_echo "yes" >&6; }
11556 else
11557 # FIXME - insert some real tests, host_os isn't really good enough
11558 case $host_os in
11559 darwin*)
11560 if test -n "$STRIP" ; then
11561 striplib="$STRIP -x"
11562 old_striplib="$STRIP -S"
11563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11564 $as_echo "yes" >&6; }
11565 else
11566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11567 $as_echo "no" >&6; }
11571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11572 $as_echo "no" >&6; }
11574 esac
11588 # Report which library types will actually be built
11589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11590 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11592 $as_echo "$can_build_shared" >&6; }
11594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11595 $as_echo_n "checking whether to build shared libraries... " >&6; }
11596 test "$can_build_shared" = "no" && enable_shared=no
11598 # On AIX, shared libraries and static libraries use the same namespace, and
11599 # are all built from PIC.
11600 case $host_os in
11601 aix3*)
11602 test "$enable_shared" = yes && enable_static=no
11603 if test -n "$RANLIB"; then
11604 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11605 postinstall_cmds='$RANLIB $lib'
11609 aix[4-9]*)
11610 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11611 test "$enable_shared" = yes && enable_static=no
11614 esac
11615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11616 $as_echo "$enable_shared" >&6; }
11618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11619 $as_echo_n "checking whether to build static libraries... " >&6; }
11620 # Make sure either enable_shared or enable_static is yes.
11621 test "$enable_shared" = yes || enable_static=yes
11622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11623 $as_echo "$enable_static" >&6; }
11629 ac_ext=c
11630 ac_cpp='$CPP $CPPFLAGS'
11631 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11632 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11633 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11635 CC="$lt_save_CC"
11637 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11638 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11639 (test "X$CXX" != "Xg++"))) ; then
11640 ac_ext=cpp
11641 ac_cpp='$CXXCPP $CPPFLAGS'
11642 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11643 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11644 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11646 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11647 if test -z "$CXXCPP"; then
11648 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11649 $as_echo_n "(cached) " >&6
11650 else
11651 # Double quotes because CXXCPP needs to be expanded
11652 for CXXCPP in "$CXX -E" "/lib/cpp"
11654 ac_preproc_ok=false
11655 for ac_cxx_preproc_warn_flag in '' yes
11657 # Use a header file that comes with gcc, so configuring glibc
11658 # with a fresh cross-compiler works.
11659 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11660 # <limits.h> exists even on freestanding compilers.
11661 # On the NeXT, cc -E runs the code through the compiler's parser,
11662 # not just through cpp. "Syntax error" is here to catch this case.
11663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11664 /* end confdefs.h. */
11665 #ifdef __STDC__
11666 # include <limits.h>
11667 #else
11668 # include <assert.h>
11669 #endif
11670 Syntax error
11671 _ACEOF
11672 if ac_fn_cxx_try_cpp "$LINENO"; then :
11674 else
11675 # Broken: fails on valid input.
11676 continue
11678 rm -f conftest.err conftest.$ac_ext
11680 # OK, works on sane cases. Now check whether nonexistent headers
11681 # can be detected and how.
11682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11683 /* end confdefs.h. */
11684 #include <ac_nonexistent.h>
11685 _ACEOF
11686 if ac_fn_cxx_try_cpp "$LINENO"; then :
11687 # Broken: success on invalid input.
11688 continue
11689 else
11690 # Passes both tests.
11691 ac_preproc_ok=:
11692 break
11694 rm -f conftest.err conftest.$ac_ext
11696 done
11697 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11698 rm -f conftest.err conftest.$ac_ext
11699 if $ac_preproc_ok; then :
11700 break
11703 done
11704 ac_cv_prog_CXXCPP=$CXXCPP
11707 CXXCPP=$ac_cv_prog_CXXCPP
11708 else
11709 ac_cv_prog_CXXCPP=$CXXCPP
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11712 $as_echo "$CXXCPP" >&6; }
11713 ac_preproc_ok=false
11714 for ac_cxx_preproc_warn_flag in '' yes
11716 # Use a header file that comes with gcc, so configuring glibc
11717 # with a fresh cross-compiler works.
11718 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11719 # <limits.h> exists even on freestanding compilers.
11720 # On the NeXT, cc -E runs the code through the compiler's parser,
11721 # not just through cpp. "Syntax error" is here to catch this case.
11722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11723 /* end confdefs.h. */
11724 #ifdef __STDC__
11725 # include <limits.h>
11726 #else
11727 # include <assert.h>
11728 #endif
11729 Syntax error
11730 _ACEOF
11731 if ac_fn_cxx_try_cpp "$LINENO"; then :
11733 else
11734 # Broken: fails on valid input.
11735 continue
11737 rm -f conftest.err conftest.$ac_ext
11739 # OK, works on sane cases. Now check whether nonexistent headers
11740 # can be detected and how.
11741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11742 /* end confdefs.h. */
11743 #include <ac_nonexistent.h>
11744 _ACEOF
11745 if ac_fn_cxx_try_cpp "$LINENO"; then :
11746 # Broken: success on invalid input.
11747 continue
11748 else
11749 # Passes both tests.
11750 ac_preproc_ok=:
11751 break
11753 rm -f conftest.err conftest.$ac_ext
11755 done
11756 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11757 rm -f conftest.err conftest.$ac_ext
11758 if $ac_preproc_ok; then :
11760 else
11761 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11762 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11763 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11764 See \`config.log' for more details." "$LINENO" 5; }
11767 ac_ext=c
11768 ac_cpp='$CPP $CPPFLAGS'
11769 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11770 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11771 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11773 else
11774 _lt_caught_CXX_error=yes
11777 ac_ext=cpp
11778 ac_cpp='$CXXCPP $CPPFLAGS'
11779 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11780 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11781 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11783 archive_cmds_need_lc_CXX=no
11784 allow_undefined_flag_CXX=
11785 always_export_symbols_CXX=no
11786 archive_expsym_cmds_CXX=
11787 compiler_needs_object_CXX=no
11788 export_dynamic_flag_spec_CXX=
11789 hardcode_direct_CXX=no
11790 hardcode_direct_absolute_CXX=no
11791 hardcode_libdir_flag_spec_CXX=
11792 hardcode_libdir_flag_spec_ld_CXX=
11793 hardcode_libdir_separator_CXX=
11794 hardcode_minus_L_CXX=no
11795 hardcode_shlibpath_var_CXX=unsupported
11796 hardcode_automatic_CXX=no
11797 inherit_rpath_CXX=no
11798 module_cmds_CXX=
11799 module_expsym_cmds_CXX=
11800 link_all_deplibs_CXX=unknown
11801 old_archive_cmds_CXX=$old_archive_cmds
11802 reload_flag_CXX=$reload_flag
11803 reload_cmds_CXX=$reload_cmds
11804 no_undefined_flag_CXX=
11805 whole_archive_flag_spec_CXX=
11806 enable_shared_with_static_runtimes_CXX=no
11808 # Source file extension for C++ test sources.
11809 ac_ext=cpp
11811 # Object file extension for compiled C++ test sources.
11812 objext=o
11813 objext_CXX=$objext
11815 # No sense in running all these tests if we already determined that
11816 # the CXX compiler isn't working. Some variables (like enable_shared)
11817 # are currently assumed to apply to all compilers on this platform,
11818 # and will be corrupted by setting them based on a non-working compiler.
11819 if test "$_lt_caught_CXX_error" != yes; then
11820 # Code to be used in simple compile tests
11821 lt_simple_compile_test_code="int some_variable = 0;"
11823 # Code to be used in simple link tests
11824 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11826 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11833 # If no C compiler was specified, use CC.
11834 LTCC=${LTCC-"$CC"}
11836 # If no C compiler flags were specified, use CFLAGS.
11837 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11839 # Allow CC to be a program name with arguments.
11840 compiler=$CC
11843 # save warnings/boilerplate of simple test code
11844 ac_outfile=conftest.$ac_objext
11845 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11846 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11847 _lt_compiler_boilerplate=`cat conftest.err`
11848 $RM conftest*
11850 ac_outfile=conftest.$ac_objext
11851 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11852 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11853 _lt_linker_boilerplate=`cat conftest.err`
11854 $RM -r conftest*
11857 # Allow CC to be a program name with arguments.
11858 lt_save_CC=$CC
11859 lt_save_LD=$LD
11860 lt_save_GCC=$GCC
11861 GCC=$GXX
11862 lt_save_with_gnu_ld=$with_gnu_ld
11863 lt_save_path_LD=$lt_cv_path_LD
11864 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11865 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11866 else
11867 $as_unset lt_cv_prog_gnu_ld
11869 if test -n "${lt_cv_path_LDCXX+set}"; then
11870 lt_cv_path_LD=$lt_cv_path_LDCXX
11871 else
11872 $as_unset lt_cv_path_LD
11874 test -z "${LDCXX+set}" || LD=$LDCXX
11875 CC=${CXX-"c++"}
11876 compiler=$CC
11877 compiler_CXX=$CC
11878 for cc_temp in $compiler""; do
11879 case $cc_temp in
11880 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11881 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11882 \-*) ;;
11883 *) break;;
11884 esac
11885 done
11886 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11889 if test -n "$compiler"; then
11890 # We don't want -fno-exception when compiling C++ code, so set the
11891 # no_builtin_flag separately
11892 if test "$GXX" = yes; then
11893 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11894 else
11895 lt_prog_compiler_no_builtin_flag_CXX=
11898 if test "$GXX" = yes; then
11899 # Set up default GNU C++ configuration
11903 # Check whether --with-gnu-ld was given.
11904 if test "${with_gnu_ld+set}" = set; then :
11905 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11906 else
11907 with_gnu_ld=no
11910 ac_prog=ld
11911 if test "$GCC" = yes; then
11912 # Check if gcc -print-prog-name=ld gives a path.
11913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11914 $as_echo_n "checking for ld used by $CC... " >&6; }
11915 case $host in
11916 *-*-mingw*)
11917 # gcc leaves a trailing carriage return which upsets mingw
11918 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11920 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11921 esac
11922 case $ac_prog in
11923 # Accept absolute paths.
11924 [\\/]* | ?:[\\/]*)
11925 re_direlt='/[^/][^/]*/\.\./'
11926 # Canonicalize the pathname of ld
11927 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11928 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11929 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11930 done
11931 test -z "$LD" && LD="$ac_prog"
11934 # If it fails, then pretend we aren't using GCC.
11935 ac_prog=ld
11938 # If it is relative, then search for the first ld in PATH.
11939 with_gnu_ld=unknown
11941 esac
11942 elif test "$with_gnu_ld" = yes; then
11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11944 $as_echo_n "checking for GNU ld... " >&6; }
11945 else
11946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11947 $as_echo_n "checking for non-GNU ld... " >&6; }
11949 if test "${lt_cv_path_LD+set}" = set; then :
11950 $as_echo_n "(cached) " >&6
11951 else
11952 if test -z "$LD"; then
11953 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11954 for ac_dir in $PATH; do
11955 IFS="$lt_save_ifs"
11956 test -z "$ac_dir" && ac_dir=.
11957 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11958 lt_cv_path_LD="$ac_dir/$ac_prog"
11959 # Check to see if the program is GNU ld. I'd rather use --version,
11960 # but apparently some variants of GNU ld only accept -v.
11961 # Break only if it was the GNU/non-GNU ld that we prefer.
11962 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11963 *GNU* | *'with BFD'*)
11964 test "$with_gnu_ld" != no && break
11967 test "$with_gnu_ld" != yes && break
11969 esac
11971 done
11972 IFS="$lt_save_ifs"
11973 else
11974 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11978 LD="$lt_cv_path_LD"
11979 if test -n "$LD"; then
11980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11981 $as_echo "$LD" >&6; }
11982 else
11983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11984 $as_echo "no" >&6; }
11986 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11988 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11989 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11990 $as_echo_n "(cached) " >&6
11991 else
11992 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11993 case `$LD -v 2>&1 </dev/null` in
11994 *GNU* | *'with BFD'*)
11995 lt_cv_prog_gnu_ld=yes
11998 lt_cv_prog_gnu_ld=no
12000 esac
12002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12003 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12004 with_gnu_ld=$lt_cv_prog_gnu_ld
12012 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12013 # archiving commands below assume that GNU ld is being used.
12014 if test "$with_gnu_ld" = yes; then
12015 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12016 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12018 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12019 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12021 # If archive_cmds runs LD, not CC, wlarc should be empty
12022 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12023 # investigate it a little bit more. (MM)
12024 wlarc='${wl}'
12026 # ancient GNU ld didn't support --whole-archive et. al.
12027 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12028 $GREP 'no-whole-archive' > /dev/null; then
12029 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12030 else
12031 whole_archive_flag_spec_CXX=
12033 else
12034 with_gnu_ld=no
12035 wlarc=
12037 # A generic and very simple default shared library creation
12038 # command for GNU C++ for the case where it uses the native
12039 # linker, instead of GNU ld. If possible, this setting should
12040 # overridden to take advantage of the native linker features on
12041 # the platform it is being used on.
12042 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12045 # Commands to make compiler produce verbose output that lists
12046 # what "hidden" libraries, object files and flags are used when
12047 # linking a shared library.
12048 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12050 else
12051 GXX=no
12052 with_gnu_ld=no
12053 wlarc=
12056 # PORTME: fill in a description of your system's C++ link characteristics
12057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12058 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12059 ld_shlibs_CXX=yes
12060 case $host_os in
12061 aix3*)
12062 # FIXME: insert proper C++ library support
12063 ld_shlibs_CXX=no
12065 aix[4-9]*)
12066 if test "$host_cpu" = ia64; then
12067 # On IA64, the linker does run time linking by default, so we don't
12068 # have to do anything special.
12069 aix_use_runtimelinking=no
12070 exp_sym_flag='-Bexport'
12071 no_entry_flag=""
12072 else
12073 aix_use_runtimelinking=no
12075 # Test if we are trying to use run time linking or normal
12076 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12077 # need to do runtime linking.
12078 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12079 for ld_flag in $LDFLAGS; do
12080 case $ld_flag in
12081 *-brtl*)
12082 aix_use_runtimelinking=yes
12083 break
12085 esac
12086 done
12088 esac
12090 exp_sym_flag='-bexport'
12091 no_entry_flag='-bnoentry'
12094 # When large executables or shared objects are built, AIX ld can
12095 # have problems creating the table of contents. If linking a library
12096 # or program results in "error TOC overflow" add -mminimal-toc to
12097 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12098 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12100 archive_cmds_CXX=''
12101 hardcode_direct_CXX=yes
12102 hardcode_direct_absolute_CXX=yes
12103 hardcode_libdir_separator_CXX=':'
12104 link_all_deplibs_CXX=yes
12105 file_list_spec_CXX='${wl}-f,'
12107 if test "$GXX" = yes; then
12108 case $host_os in aix4.[012]|aix4.[012].*)
12109 # We only want to do this on AIX 4.2 and lower, the check
12110 # below for broken collect2 doesn't work under 4.3+
12111 collect2name=`${CC} -print-prog-name=collect2`
12112 if test -f "$collect2name" &&
12113 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12114 then
12115 # We have reworked collect2
12117 else
12118 # We have old collect2
12119 hardcode_direct_CXX=unsupported
12120 # It fails to find uninstalled libraries when the uninstalled
12121 # path is not listed in the libpath. Setting hardcode_minus_L
12122 # to unsupported forces relinking
12123 hardcode_minus_L_CXX=yes
12124 hardcode_libdir_flag_spec_CXX='-L$libdir'
12125 hardcode_libdir_separator_CXX=
12127 esac
12128 shared_flag='-shared'
12129 if test "$aix_use_runtimelinking" = yes; then
12130 shared_flag="$shared_flag "'${wl}-G'
12132 else
12133 # not using gcc
12134 if test "$host_cpu" = ia64; then
12135 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12136 # chokes on -Wl,-G. The following line is correct:
12137 shared_flag='-G'
12138 else
12139 if test "$aix_use_runtimelinking" = yes; then
12140 shared_flag='${wl}-G'
12141 else
12142 shared_flag='${wl}-bM:SRE'
12147 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12148 # It seems that -bexpall does not export symbols beginning with
12149 # underscore (_), so it is better to generate a list of symbols to
12150 # export.
12151 always_export_symbols_CXX=yes
12152 if test "$aix_use_runtimelinking" = yes; then
12153 # Warning - without using the other runtime loading flags (-brtl),
12154 # -berok will link without error, but may produce a broken library.
12155 allow_undefined_flag_CXX='-berok'
12156 # Determine the default libpath from the value encoded in an empty
12157 # executable.
12158 if test x$gcc_no_link = xyes; then
12159 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12162 /* end confdefs.h. */
12165 main ()
12169 return 0;
12171 _ACEOF
12172 if ac_fn_cxx_try_link "$LINENO"; then :
12174 lt_aix_libpath_sed='
12175 /Import File Strings/,/^$/ {
12176 /^0/ {
12177 s/^0 *\(.*\)$/\1/
12181 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12182 # Check for a 64-bit object if we didn't find anything.
12183 if test -z "$aix_libpath"; then
12184 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12187 rm -f core conftest.err conftest.$ac_objext \
12188 conftest$ac_exeext conftest.$ac_ext
12189 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12191 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12193 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"
12194 else
12195 if test "$host_cpu" = ia64; then
12196 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12197 allow_undefined_flag_CXX="-z nodefs"
12198 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"
12199 else
12200 # Determine the default libpath from the value encoded in an
12201 # empty executable.
12202 if test x$gcc_no_link = xyes; then
12203 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12206 /* end confdefs.h. */
12209 main ()
12213 return 0;
12215 _ACEOF
12216 if ac_fn_cxx_try_link "$LINENO"; then :
12218 lt_aix_libpath_sed='
12219 /Import File Strings/,/^$/ {
12220 /^0/ {
12221 s/^0 *\(.*\)$/\1/
12225 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12226 # Check for a 64-bit object if we didn't find anything.
12227 if test -z "$aix_libpath"; then
12228 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12231 rm -f core conftest.err conftest.$ac_objext \
12232 conftest$ac_exeext conftest.$ac_ext
12233 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12235 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12236 # Warning - without using the other run time loading flags,
12237 # -berok will link without error, but may produce a broken library.
12238 no_undefined_flag_CXX=' ${wl}-bernotok'
12239 allow_undefined_flag_CXX=' ${wl}-berok'
12240 if test "$with_gnu_ld" = yes; then
12241 # We only use this code for GNU lds that support --whole-archive.
12242 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12243 else
12244 # Exported symbols can be pulled into shared objects from archives
12245 whole_archive_flag_spec_CXX='$convenience'
12247 archive_cmds_need_lc_CXX=yes
12248 # This is similar to how AIX traditionally builds its shared
12249 # libraries.
12250 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'
12255 beos*)
12256 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12257 allow_undefined_flag_CXX=unsupported
12258 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12259 # support --undefined. This deserves some investigation. FIXME
12260 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12261 else
12262 ld_shlibs_CXX=no
12266 chorus*)
12267 case $cc_basename in
12269 # FIXME: insert proper C++ library support
12270 ld_shlibs_CXX=no
12272 esac
12275 cygwin* | mingw* | pw32* | cegcc*)
12276 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12277 # as there is no search path for DLLs.
12278 hardcode_libdir_flag_spec_CXX='-L$libdir'
12279 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12280 allow_undefined_flag_CXX=unsupported
12281 always_export_symbols_CXX=no
12282 enable_shared_with_static_runtimes_CXX=yes
12284 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12285 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'
12286 # If the export-symbols file already is a .def file (1st line
12287 # is EXPORTS), use it as is; otherwise, prepend...
12288 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12289 cp $export_symbols $output_objdir/$soname.def;
12290 else
12291 echo EXPORTS > $output_objdir/$soname.def;
12292 cat $export_symbols >> $output_objdir/$soname.def;
12294 $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'
12295 else
12296 ld_shlibs_CXX=no
12299 darwin* | rhapsody*)
12302 archive_cmds_need_lc_CXX=no
12303 hardcode_direct_CXX=no
12304 hardcode_automatic_CXX=yes
12305 hardcode_shlibpath_var_CXX=unsupported
12306 if test "$lt_cv_ld_force_load" = "yes"; then
12307 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\"`'
12308 else
12309 whole_archive_flag_spec_CXX=''
12311 link_all_deplibs_CXX=yes
12312 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12313 case $cc_basename in
12314 ifort*) _lt_dar_can_shared=yes ;;
12315 *) _lt_dar_can_shared=$GCC ;;
12316 esac
12317 if test "$_lt_dar_can_shared" = "yes"; then
12318 output_verbose_link_cmd=func_echo_all
12319 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}"
12320 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12321 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}"
12322 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}"
12323 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12324 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}"
12325 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}"
12328 else
12329 ld_shlibs_CXX=no
12334 dgux*)
12335 case $cc_basename in
12336 ec++*)
12337 # FIXME: insert proper C++ library support
12338 ld_shlibs_CXX=no
12340 ghcx*)
12341 # Green Hills C++ Compiler
12342 # FIXME: insert proper C++ library support
12343 ld_shlibs_CXX=no
12346 # FIXME: insert proper C++ library support
12347 ld_shlibs_CXX=no
12349 esac
12352 freebsd2.*)
12353 # C++ shared libraries reported to be fairly broken before
12354 # switch to ELF
12355 ld_shlibs_CXX=no
12358 freebsd-elf*)
12359 archive_cmds_need_lc_CXX=no
12362 freebsd* | dragonfly*)
12363 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12364 # conventions
12365 ld_shlibs_CXX=yes
12368 gnu*)
12371 haiku*)
12372 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12373 link_all_deplibs_CXX=yes
12376 hpux9*)
12377 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12378 hardcode_libdir_separator_CXX=:
12379 export_dynamic_flag_spec_CXX='${wl}-E'
12380 hardcode_direct_CXX=yes
12381 hardcode_minus_L_CXX=yes # Not in the search PATH,
12382 # but as the default
12383 # location of the library.
12385 case $cc_basename in
12386 CC*)
12387 # FIXME: insert proper C++ library support
12388 ld_shlibs_CXX=no
12390 aCC*)
12391 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'
12392 # Commands to make compiler produce verbose output that lists
12393 # what "hidden" libraries, object files and flags are used when
12394 # linking a shared library.
12396 # There doesn't appear to be a way to prevent this compiler from
12397 # explicitly linking system object files so we need to strip them
12398 # from the output so that they don't get included in the library
12399 # dependencies.
12400 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"'
12403 if test "$GXX" = yes; then
12404 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'
12405 else
12406 # FIXME: insert proper C++ library support
12407 ld_shlibs_CXX=no
12410 esac
12413 hpux10*|hpux11*)
12414 if test $with_gnu_ld = no; then
12415 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12416 hardcode_libdir_separator_CXX=:
12418 case $host_cpu in
12419 hppa*64*|ia64*)
12422 export_dynamic_flag_spec_CXX='${wl}-E'
12424 esac
12426 case $host_cpu in
12427 hppa*64*|ia64*)
12428 hardcode_direct_CXX=no
12429 hardcode_shlibpath_var_CXX=no
12432 hardcode_direct_CXX=yes
12433 hardcode_direct_absolute_CXX=yes
12434 hardcode_minus_L_CXX=yes # Not in the search PATH,
12435 # but as the default
12436 # location of the library.
12438 esac
12440 case $cc_basename in
12441 CC*)
12442 # FIXME: insert proper C++ library support
12443 ld_shlibs_CXX=no
12445 aCC*)
12446 case $host_cpu in
12447 hppa*64*)
12448 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12450 ia64*)
12451 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12454 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12456 esac
12457 # Commands to make compiler produce verbose output that lists
12458 # what "hidden" libraries, object files and flags are used when
12459 # linking a shared library.
12461 # There doesn't appear to be a way to prevent this compiler from
12462 # explicitly linking system object files so we need to strip them
12463 # from the output so that they don't get included in the library
12464 # dependencies.
12465 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"'
12468 if test "$GXX" = yes; then
12469 if test $with_gnu_ld = no; then
12470 case $host_cpu in
12471 hppa*64*)
12472 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12474 ia64*)
12475 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12478 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'
12480 esac
12482 else
12483 # FIXME: insert proper C++ library support
12484 ld_shlibs_CXX=no
12487 esac
12490 interix[3-9]*)
12491 hardcode_direct_CXX=no
12492 hardcode_shlibpath_var_CXX=no
12493 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12494 export_dynamic_flag_spec_CXX='${wl}-E'
12495 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12496 # Instead, shared libraries are loaded at an image base (0x10000000 by
12497 # default) and relocated if they conflict, which is a slow very memory
12498 # consuming and fragmenting process. To avoid this, we pick a random,
12499 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12500 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12501 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'
12502 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'
12504 irix5* | irix6*)
12505 case $cc_basename in
12506 CC*)
12507 # SGI C++
12508 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'
12510 # Archives containing C++ object files must be created using
12511 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12512 # necessary to make sure instantiated templates are included
12513 # in the archive.
12514 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12517 if test "$GXX" = yes; then
12518 if test "$with_gnu_ld" = no; then
12519 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'
12520 else
12521 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'
12524 link_all_deplibs_CXX=yes
12526 esac
12527 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12528 hardcode_libdir_separator_CXX=:
12529 inherit_rpath_CXX=yes
12532 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12533 case $cc_basename in
12534 KCC*)
12535 # Kuck and Associates, Inc. (KAI) C++ Compiler
12537 # KCC will only create a shared library if the output file
12538 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12539 # to its proper name (with version) after linking.
12540 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'
12541 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'
12542 # Commands to make compiler produce verbose output that lists
12543 # what "hidden" libraries, object files and flags are used when
12544 # linking a shared library.
12546 # There doesn't appear to be a way to prevent this compiler from
12547 # explicitly linking system object files so we need to strip them
12548 # from the output so that they don't get included in the library
12549 # dependencies.
12550 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"'
12552 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12553 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12555 # Archives containing C++ object files must be created using
12556 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12557 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12559 icpc* | ecpc* )
12560 # Intel C++
12561 with_gnu_ld=yes
12562 # version 8.0 and above of icpc choke on multiply defined symbols
12563 # if we add $predep_objects and $postdep_objects, however 7.1 and
12564 # earlier do not add the objects themselves.
12565 case `$CC -V 2>&1` in
12566 *"Version 7."*)
12567 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12568 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'
12570 *) # Version 8.0 or newer
12571 tmp_idyn=
12572 case $host_cpu in
12573 ia64*) tmp_idyn=' -i_dynamic';;
12574 esac
12575 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12576 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'
12578 esac
12579 archive_cmds_need_lc_CXX=no
12580 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12581 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12582 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12584 pgCC* | pgcpp*)
12585 # Portland Group C++ compiler
12586 case `$CC -V` in
12587 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12588 prelink_cmds_CXX='tpldir=Template.dir~
12589 rm -rf $tpldir~
12590 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12591 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12592 old_archive_cmds_CXX='tpldir=Template.dir~
12593 rm -rf $tpldir~
12594 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12595 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12596 $RANLIB $oldlib'
12597 archive_cmds_CXX='tpldir=Template.dir~
12598 rm -rf $tpldir~
12599 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12600 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12601 archive_expsym_cmds_CXX='tpldir=Template.dir~
12602 rm -rf $tpldir~
12603 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12604 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12606 *) # Version 6 and above use weak symbols
12607 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12608 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'
12610 esac
12612 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12613 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12614 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'
12616 cxx*)
12617 # Compaq C++
12618 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12619 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'
12621 runpath_var=LD_RUN_PATH
12622 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12623 hardcode_libdir_separator_CXX=:
12625 # Commands to make compiler produce verbose output that lists
12626 # what "hidden" libraries, object files and flags are used when
12627 # linking a shared library.
12629 # There doesn't appear to be a way to prevent this compiler from
12630 # explicitly linking system object files so we need to strip them
12631 # from the output so that they don't get included in the library
12632 # dependencies.
12633 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'
12635 xl* | mpixl* | bgxl*)
12636 # IBM XL 8.0 on PPC, with GNU ld
12637 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12638 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12639 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12640 if test "x$supports_anon_versioning" = xyes; then
12641 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12642 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12643 echo "local: *; };" >> $output_objdir/$libname.ver~
12644 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12648 case `$CC -V 2>&1 | sed 5q` in
12649 *Sun\ C*)
12650 # Sun C++ 5.9
12651 no_undefined_flag_CXX=' -zdefs'
12652 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12653 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'
12654 hardcode_libdir_flag_spec_CXX='-R$libdir'
12655 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'
12656 compiler_needs_object_CXX=yes
12658 # Not sure whether something based on
12659 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12660 # would be better.
12661 output_verbose_link_cmd='func_echo_all'
12663 # Archives containing C++ object files must be created using
12664 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12665 # necessary to make sure instantiated templates are included
12666 # in the archive.
12667 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12669 esac
12671 esac
12674 lynxos*)
12675 # FIXME: insert proper C++ library support
12676 ld_shlibs_CXX=no
12679 m88k*)
12680 # FIXME: insert proper C++ library support
12681 ld_shlibs_CXX=no
12684 mvs*)
12685 case $cc_basename in
12686 cxx*)
12687 # FIXME: insert proper C++ library support
12688 ld_shlibs_CXX=no
12691 # FIXME: insert proper C++ library support
12692 ld_shlibs_CXX=no
12694 esac
12697 netbsd*)
12698 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12699 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12700 wlarc=
12701 hardcode_libdir_flag_spec_CXX='-R$libdir'
12702 hardcode_direct_CXX=yes
12703 hardcode_shlibpath_var_CXX=no
12705 # Workaround some broken pre-1.5 toolchains
12706 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12709 *nto* | *qnx*)
12710 ld_shlibs_CXX=yes
12713 openbsd2*)
12714 # C++ shared libraries are fairly broken
12715 ld_shlibs_CXX=no
12718 openbsd*)
12719 if test -f /usr/libexec/ld.so; then
12720 hardcode_direct_CXX=yes
12721 hardcode_shlibpath_var_CXX=no
12722 hardcode_direct_absolute_CXX=yes
12723 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12724 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12725 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12726 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12727 export_dynamic_flag_spec_CXX='${wl}-E'
12728 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12730 output_verbose_link_cmd=func_echo_all
12731 else
12732 ld_shlibs_CXX=no
12736 osf3* | osf4* | osf5*)
12737 case $cc_basename in
12738 KCC*)
12739 # Kuck and Associates, Inc. (KAI) C++ Compiler
12741 # KCC will only create a shared library if the output file
12742 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12743 # to its proper name (with version) after linking.
12744 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'
12746 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12747 hardcode_libdir_separator_CXX=:
12749 # Archives containing C++ object files must be created using
12750 # the KAI C++ compiler.
12751 case $host in
12752 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12753 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12754 esac
12756 RCC*)
12757 # Rational C++ 2.4.1
12758 # FIXME: insert proper C++ library support
12759 ld_shlibs_CXX=no
12761 cxx*)
12762 case $host in
12763 osf3*)
12764 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12765 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'
12766 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12769 allow_undefined_flag_CXX=' -expect_unresolved \*'
12770 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'
12771 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12772 echo "-hidden">> $lib.exp~
12773 $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~
12774 $RM $lib.exp'
12775 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12777 esac
12779 hardcode_libdir_separator_CXX=:
12781 # Commands to make compiler produce verbose output that lists
12782 # what "hidden" libraries, object files and flags are used when
12783 # linking a shared library.
12785 # There doesn't appear to be a way to prevent this compiler from
12786 # explicitly linking system object files so we need to strip them
12787 # from the output so that they don't get included in the library
12788 # dependencies.
12789 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"'
12792 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12793 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12794 case $host in
12795 osf3*)
12796 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'
12799 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'
12801 esac
12803 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12804 hardcode_libdir_separator_CXX=:
12806 # Commands to make compiler produce verbose output that lists
12807 # what "hidden" libraries, object files and flags are used when
12808 # linking a shared library.
12809 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12811 else
12812 # FIXME: insert proper C++ library support
12813 ld_shlibs_CXX=no
12816 esac
12819 psos*)
12820 # FIXME: insert proper C++ library support
12821 ld_shlibs_CXX=no
12824 sunos4*)
12825 case $cc_basename in
12826 CC*)
12827 # Sun C++ 4.x
12828 # FIXME: insert proper C++ library support
12829 ld_shlibs_CXX=no
12831 lcc*)
12832 # Lucid
12833 # FIXME: insert proper C++ library support
12834 ld_shlibs_CXX=no
12837 # FIXME: insert proper C++ library support
12838 ld_shlibs_CXX=no
12840 esac
12843 solaris*)
12844 case $cc_basename in
12845 CC*)
12846 # Sun C++ 4.2, 5.x and Centerline C++
12847 archive_cmds_need_lc_CXX=yes
12848 no_undefined_flag_CXX=' -zdefs'
12849 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12850 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12851 $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'
12853 hardcode_libdir_flag_spec_CXX='-R$libdir'
12854 hardcode_shlibpath_var_CXX=no
12855 case $host_os in
12856 solaris2.[0-5] | solaris2.[0-5].*) ;;
12858 # The compiler driver will combine and reorder linker options,
12859 # but understands `-z linker_flag'.
12860 # Supported since Solaris 2.6 (maybe 2.5.1?)
12861 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12863 esac
12864 link_all_deplibs_CXX=yes
12866 output_verbose_link_cmd='func_echo_all'
12868 # Archives containing C++ object files must be created using
12869 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12870 # necessary to make sure instantiated templates are included
12871 # in the archive.
12872 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12874 gcx*)
12875 # Green Hills C++ Compiler
12876 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12878 # The C++ compiler must be used to create the archive.
12879 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12882 # GNU C++ compiler with Solaris linker
12883 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12884 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12885 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12886 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12887 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12888 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12890 # Commands to make compiler produce verbose output that lists
12891 # what "hidden" libraries, object files and flags are used when
12892 # linking a shared library.
12893 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12894 else
12895 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12896 # platform.
12897 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12898 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12899 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12901 # Commands to make compiler produce verbose output that lists
12902 # what "hidden" libraries, object files and flags are used when
12903 # linking a shared library.
12904 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12907 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12908 case $host_os in
12909 solaris2.[0-5] | solaris2.[0-5].*) ;;
12911 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12913 esac
12916 esac
12919 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12920 no_undefined_flag_CXX='${wl}-z,text'
12921 archive_cmds_need_lc_CXX=no
12922 hardcode_shlibpath_var_CXX=no
12923 runpath_var='LD_RUN_PATH'
12925 case $cc_basename in
12926 CC*)
12927 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12928 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12931 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12932 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12934 esac
12937 sysv5* | sco3.2v5* | sco5v6*)
12938 # Note: We can NOT use -z defs as we might desire, because we do not
12939 # link with -lc, and that would cause any symbols used from libc to
12940 # always be unresolved, which means just about no library would
12941 # ever link correctly. If we're not using GNU ld we use -z text
12942 # though, which does catch some bad symbols but isn't as heavy-handed
12943 # as -z defs.
12944 no_undefined_flag_CXX='${wl}-z,text'
12945 allow_undefined_flag_CXX='${wl}-z,nodefs'
12946 archive_cmds_need_lc_CXX=no
12947 hardcode_shlibpath_var_CXX=no
12948 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12949 hardcode_libdir_separator_CXX=':'
12950 link_all_deplibs_CXX=yes
12951 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12952 runpath_var='LD_RUN_PATH'
12954 case $cc_basename in
12955 CC*)
12956 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12957 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12958 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
12959 '"$old_archive_cmds_CXX"
12960 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
12961 '"$reload_cmds_CXX"
12964 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12965 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12967 esac
12970 tandem*)
12971 case $cc_basename in
12972 NCC*)
12973 # NonStop-UX NCC 3.20
12974 # FIXME: insert proper C++ library support
12975 ld_shlibs_CXX=no
12978 # FIXME: insert proper C++ library support
12979 ld_shlibs_CXX=no
12981 esac
12984 vxworks*)
12985 # FIXME: insert proper C++ library support
12986 ld_shlibs_CXX=no
12990 # FIXME: insert proper C++ library support
12991 ld_shlibs_CXX=no
12993 esac
12995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12996 $as_echo "$ld_shlibs_CXX" >&6; }
12997 test "$ld_shlibs_CXX" = no && can_build_shared=no
12999 GCC_CXX="$GXX"
13000 LD_CXX="$LD"
13002 ## CAVEAT EMPTOR:
13003 ## There is no encapsulation within the following macros, do not change
13004 ## the running order or otherwise move them around unless you know exactly
13005 ## what you are doing...
13006 # Dependencies to place before and after the object being linked:
13007 predep_objects_CXX=
13008 postdep_objects_CXX=
13009 predeps_CXX=
13010 postdeps_CXX=
13011 compiler_lib_search_path_CXX=
13013 cat > conftest.$ac_ext <<_LT_EOF
13014 class Foo
13016 public:
13017 Foo (void) { a = 0; }
13018 private:
13019 int a;
13021 _LT_EOF
13023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13024 (eval $ac_compile) 2>&5
13025 ac_status=$?
13026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13027 test $ac_status = 0; }; then
13028 # Parse the compiler output and extract the necessary
13029 # objects, libraries and library flags.
13031 # Sentinel used to keep track of whether or not we are before
13032 # the conftest object file.
13033 pre_test_object_deps_done=no
13035 for p in `eval "$output_verbose_link_cmd"`; do
13036 case $p in
13038 -L* | -R* | -l*)
13039 # Some compilers place space between "-{L,R}" and the path.
13040 # Remove the space.
13041 if test $p = "-L" ||
13042 test $p = "-R"; then
13043 prev=$p
13044 continue
13045 else
13046 prev=
13049 if test "$pre_test_object_deps_done" = no; then
13050 case $p in
13051 -L* | -R*)
13052 # Internal compiler library paths should come after those
13053 # provided the user. The postdeps already come after the
13054 # user supplied libs so there is no need to process them.
13055 if test -z "$compiler_lib_search_path_CXX"; then
13056 compiler_lib_search_path_CXX="${prev}${p}"
13057 else
13058 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13061 # The "-l" case would never come before the object being
13062 # linked, so don't bother handling this case.
13063 esac
13064 else
13065 if test -z "$postdeps_CXX"; then
13066 postdeps_CXX="${prev}${p}"
13067 else
13068 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13073 *.$objext)
13074 # This assumes that the test object file only shows up
13075 # once in the compiler output.
13076 if test "$p" = "conftest.$objext"; then
13077 pre_test_object_deps_done=yes
13078 continue
13081 if test "$pre_test_object_deps_done" = no; then
13082 if test -z "$predep_objects_CXX"; then
13083 predep_objects_CXX="$p"
13084 else
13085 predep_objects_CXX="$predep_objects_CXX $p"
13087 else
13088 if test -z "$postdep_objects_CXX"; then
13089 postdep_objects_CXX="$p"
13090 else
13091 postdep_objects_CXX="$postdep_objects_CXX $p"
13096 *) ;; # Ignore the rest.
13098 esac
13099 done
13101 # Clean up.
13102 rm -f a.out a.exe
13103 else
13104 echo "libtool.m4: error: problem compiling CXX test program"
13107 $RM -f confest.$objext
13109 # PORTME: override above test on systems where it is broken
13110 case $host_os in
13111 interix[3-9]*)
13112 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13113 # hack all around it, let's just trust "g++" to DTRT.
13114 predep_objects_CXX=
13115 postdep_objects_CXX=
13116 postdeps_CXX=
13119 linux*)
13120 case `$CC -V 2>&1 | sed 5q` in
13121 *Sun\ C*)
13122 # Sun C++ 5.9
13124 # The more standards-conforming stlport4 library is
13125 # incompatible with the Cstd library. Avoid specifying
13126 # it if it's in CXXFLAGS. Ignore libCrun as
13127 # -library=stlport4 depends on it.
13128 case " $CXX $CXXFLAGS " in
13129 *" -library=stlport4 "*)
13130 solaris_use_stlport4=yes
13132 esac
13134 if test "$solaris_use_stlport4" != yes; then
13135 postdeps_CXX='-library=Cstd -library=Crun'
13138 esac
13141 solaris*)
13142 case $cc_basename in
13143 CC*)
13144 # The more standards-conforming stlport4 library is
13145 # incompatible with the Cstd library. Avoid specifying
13146 # it if it's in CXXFLAGS. Ignore libCrun as
13147 # -library=stlport4 depends on it.
13148 case " $CXX $CXXFLAGS " in
13149 *" -library=stlport4 "*)
13150 solaris_use_stlport4=yes
13152 esac
13154 # Adding this requires a known-good setup of shared libraries for
13155 # Sun compiler versions before 5.6, else PIC objects from an old
13156 # archive will be linked into the output, leading to subtle bugs.
13157 if test "$solaris_use_stlport4" != yes; then
13158 postdeps_CXX='-library=Cstd -library=Crun'
13161 esac
13163 esac
13166 case " $postdeps_CXX " in
13167 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13168 esac
13169 compiler_lib_search_dirs_CXX=
13170 if test -n "${compiler_lib_search_path_CXX}"; then
13171 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13204 lt_prog_compiler_wl_CXX=
13205 lt_prog_compiler_pic_CXX=
13206 lt_prog_compiler_static_CXX=
13208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13209 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13211 # C++ specific cases for pic, static, wl, etc.
13212 if test "$GXX" = yes; then
13213 lt_prog_compiler_wl_CXX='-Wl,'
13214 lt_prog_compiler_static_CXX='-static'
13216 case $host_os in
13217 aix*)
13218 # All AIX code is PIC.
13219 if test "$host_cpu" = ia64; then
13220 # AIX 5 now supports IA64 processor
13221 lt_prog_compiler_static_CXX='-Bstatic'
13225 amigaos*)
13226 case $host_cpu in
13227 powerpc)
13228 # see comment about AmigaOS4 .so support
13229 lt_prog_compiler_pic_CXX='-fPIC'
13231 m68k)
13232 # FIXME: we need at least 68020 code to build shared libraries, but
13233 # adding the `-m68020' flag to GCC prevents building anything better,
13234 # like `-m68040'.
13235 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13237 esac
13240 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13241 # PIC is the default for these OSes.
13243 mingw* | cygwin* | os2* | pw32* | cegcc*)
13244 # This hack is so that the source file can tell whether it is being
13245 # built for inclusion in a dll (and should export symbols for example).
13246 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13247 # (--disable-auto-import) libraries
13248 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13250 darwin* | rhapsody*)
13251 # PIC is the default on this platform
13252 # Common symbols not allowed in MH_DYLIB files
13253 lt_prog_compiler_pic_CXX='-fno-common'
13255 *djgpp*)
13256 # DJGPP does not support shared libraries at all
13257 lt_prog_compiler_pic_CXX=
13259 haiku*)
13260 # PIC is the default for Haiku.
13261 # The "-static" flag exists, but is broken.
13262 lt_prog_compiler_static_CXX=
13264 interix[3-9]*)
13265 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13266 # Instead, we relocate shared libraries at runtime.
13268 sysv4*MP*)
13269 if test -d /usr/nec; then
13270 lt_prog_compiler_pic_CXX=-Kconform_pic
13273 hpux*)
13274 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13275 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13276 # sets the default TLS model and affects inlining.
13277 case $host_cpu in
13278 hppa*64*)
13281 lt_prog_compiler_pic_CXX='-fPIC'
13283 esac
13285 *qnx* | *nto*)
13286 # QNX uses GNU C++, but need to define -shared option too, otherwise
13287 # it will coredump.
13288 lt_prog_compiler_pic_CXX='-fPIC -shared'
13291 lt_prog_compiler_pic_CXX='-fPIC'
13293 esac
13294 else
13295 case $host_os in
13296 aix[4-9]*)
13297 # All AIX code is PIC.
13298 if test "$host_cpu" = ia64; then
13299 # AIX 5 now supports IA64 processor
13300 lt_prog_compiler_static_CXX='-Bstatic'
13301 else
13302 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13305 chorus*)
13306 case $cc_basename in
13307 cxch68*)
13308 # Green Hills C++ Compiler
13309 # _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"
13311 esac
13313 dgux*)
13314 case $cc_basename in
13315 ec++*)
13316 lt_prog_compiler_pic_CXX='-KPIC'
13318 ghcx*)
13319 # Green Hills C++ Compiler
13320 lt_prog_compiler_pic_CXX='-pic'
13324 esac
13326 freebsd* | dragonfly*)
13327 # FreeBSD uses GNU C++
13329 hpux9* | hpux10* | hpux11*)
13330 case $cc_basename in
13331 CC*)
13332 lt_prog_compiler_wl_CXX='-Wl,'
13333 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13334 if test "$host_cpu" != ia64; then
13335 lt_prog_compiler_pic_CXX='+Z'
13338 aCC*)
13339 lt_prog_compiler_wl_CXX='-Wl,'
13340 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13341 case $host_cpu in
13342 hppa*64*|ia64*)
13343 # +Z the default
13346 lt_prog_compiler_pic_CXX='+Z'
13348 esac
13352 esac
13354 interix*)
13355 # This is c89, which is MS Visual C++ (no shared libs)
13356 # Anyone wants to do a port?
13358 irix5* | irix6* | nonstopux*)
13359 case $cc_basename in
13360 CC*)
13361 lt_prog_compiler_wl_CXX='-Wl,'
13362 lt_prog_compiler_static_CXX='-non_shared'
13363 # CC pic flag -KPIC is the default.
13367 esac
13369 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13370 case $cc_basename in
13371 KCC*)
13372 # KAI C++ Compiler
13373 lt_prog_compiler_wl_CXX='--backend -Wl,'
13374 lt_prog_compiler_pic_CXX='-fPIC'
13376 ecpc* )
13377 # old Intel C++ for x86_64 which still supported -KPIC.
13378 lt_prog_compiler_wl_CXX='-Wl,'
13379 lt_prog_compiler_pic_CXX='-KPIC'
13380 lt_prog_compiler_static_CXX='-static'
13382 icpc* )
13383 # Intel C++, used to be incompatible with GCC.
13384 # ICC 10 doesn't accept -KPIC any more.
13385 lt_prog_compiler_wl_CXX='-Wl,'
13386 lt_prog_compiler_pic_CXX='-fPIC'
13387 lt_prog_compiler_static_CXX='-static'
13389 pgCC* | pgcpp*)
13390 # Portland Group C++ compiler
13391 lt_prog_compiler_wl_CXX='-Wl,'
13392 lt_prog_compiler_pic_CXX='-fpic'
13393 lt_prog_compiler_static_CXX='-Bstatic'
13395 cxx*)
13396 # Compaq C++
13397 # Make sure the PIC flag is empty. It appears that all Alpha
13398 # Linux and Compaq Tru64 Unix objects are PIC.
13399 lt_prog_compiler_pic_CXX=
13400 lt_prog_compiler_static_CXX='-non_shared'
13402 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13403 # IBM XL 8.0, 9.0 on PPC and BlueGene
13404 lt_prog_compiler_wl_CXX='-Wl,'
13405 lt_prog_compiler_pic_CXX='-qpic'
13406 lt_prog_compiler_static_CXX='-qstaticlink'
13409 case `$CC -V 2>&1 | sed 5q` in
13410 *Sun\ C*)
13411 # Sun C++ 5.9
13412 lt_prog_compiler_pic_CXX='-KPIC'
13413 lt_prog_compiler_static_CXX='-Bstatic'
13414 lt_prog_compiler_wl_CXX='-Qoption ld '
13416 esac
13418 esac
13420 lynxos*)
13422 m88k*)
13424 mvs*)
13425 case $cc_basename in
13426 cxx*)
13427 lt_prog_compiler_pic_CXX='-W c,exportall'
13431 esac
13433 netbsd*)
13435 *qnx* | *nto*)
13436 # QNX uses GNU C++, but need to define -shared option too, otherwise
13437 # it will coredump.
13438 lt_prog_compiler_pic_CXX='-fPIC -shared'
13440 osf3* | osf4* | osf5*)
13441 case $cc_basename in
13442 KCC*)
13443 lt_prog_compiler_wl_CXX='--backend -Wl,'
13445 RCC*)
13446 # Rational C++ 2.4.1
13447 lt_prog_compiler_pic_CXX='-pic'
13449 cxx*)
13450 # Digital/Compaq C++
13451 lt_prog_compiler_wl_CXX='-Wl,'
13452 # Make sure the PIC flag is empty. It appears that all Alpha
13453 # Linux and Compaq Tru64 Unix objects are PIC.
13454 lt_prog_compiler_pic_CXX=
13455 lt_prog_compiler_static_CXX='-non_shared'
13459 esac
13461 psos*)
13463 solaris*)
13464 case $cc_basename in
13465 CC*)
13466 # Sun C++ 4.2, 5.x and Centerline C++
13467 lt_prog_compiler_pic_CXX='-KPIC'
13468 lt_prog_compiler_static_CXX='-Bstatic'
13469 lt_prog_compiler_wl_CXX='-Qoption ld '
13471 gcx*)
13472 # Green Hills C++ Compiler
13473 lt_prog_compiler_pic_CXX='-PIC'
13477 esac
13479 sunos4*)
13480 case $cc_basename in
13481 CC*)
13482 # Sun C++ 4.x
13483 lt_prog_compiler_pic_CXX='-pic'
13484 lt_prog_compiler_static_CXX='-Bstatic'
13486 lcc*)
13487 # Lucid
13488 lt_prog_compiler_pic_CXX='-pic'
13492 esac
13494 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13495 case $cc_basename in
13496 CC*)
13497 lt_prog_compiler_wl_CXX='-Wl,'
13498 lt_prog_compiler_pic_CXX='-KPIC'
13499 lt_prog_compiler_static_CXX='-Bstatic'
13501 esac
13503 tandem*)
13504 case $cc_basename in
13505 NCC*)
13506 # NonStop-UX NCC 3.20
13507 lt_prog_compiler_pic_CXX='-KPIC'
13511 esac
13513 vxworks*)
13516 lt_prog_compiler_can_build_shared_CXX=no
13518 esac
13521 case $host_os in
13522 # For platforms which do not support PIC, -DPIC is meaningless:
13523 *djgpp*)
13524 lt_prog_compiler_pic_CXX=
13527 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13529 esac
13530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13531 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13536 # Check to make sure the PIC flag actually works.
13538 if test -n "$lt_prog_compiler_pic_CXX"; then
13539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13540 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13541 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13542 $as_echo_n "(cached) " >&6
13543 else
13544 lt_cv_prog_compiler_pic_works_CXX=no
13545 ac_outfile=conftest.$ac_objext
13546 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13547 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13548 # Insert the option either (1) after the last *FLAGS variable, or
13549 # (2) before a word containing "conftest.", or (3) at the end.
13550 # Note that $ac_compile itself does not contain backslashes and begins
13551 # with a dollar sign (not a hyphen), so the echo should work correctly.
13552 # The option is referenced via a variable to avoid confusing sed.
13553 lt_compile=`echo "$ac_compile" | $SED \
13554 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13555 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13556 -e 's:$: $lt_compiler_flag:'`
13557 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13558 (eval "$lt_compile" 2>conftest.err)
13559 ac_status=$?
13560 cat conftest.err >&5
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 if (exit $ac_status) && test -s "$ac_outfile"; then
13563 # The compiler can only warn and ignore the option if not recognized
13564 # So say no if there are warnings other than the usual output.
13565 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13566 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13567 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13568 lt_cv_prog_compiler_pic_works_CXX=yes
13571 $RM conftest*
13574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13575 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13577 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13578 case $lt_prog_compiler_pic_CXX in
13579 "" | " "*) ;;
13580 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13581 esac
13582 else
13583 lt_prog_compiler_pic_CXX=
13584 lt_prog_compiler_can_build_shared_CXX=no
13592 # Check to make sure the static flag actually works.
13594 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13596 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13597 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13598 $as_echo_n "(cached) " >&6
13599 else
13600 lt_cv_prog_compiler_static_works_CXX=no
13601 save_LDFLAGS="$LDFLAGS"
13602 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13603 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13604 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13605 # The linker can only warn and ignore the option if not recognized
13606 # So say no if there are warnings
13607 if test -s conftest.err; then
13608 # Append any errors to the config.log.
13609 cat conftest.err 1>&5
13610 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13611 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13612 if diff conftest.exp conftest.er2 >/dev/null; then
13613 lt_cv_prog_compiler_static_works_CXX=yes
13615 else
13616 lt_cv_prog_compiler_static_works_CXX=yes
13619 $RM -r conftest*
13620 LDFLAGS="$save_LDFLAGS"
13623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13624 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13626 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13628 else
13629 lt_prog_compiler_static_CXX=
13635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13636 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13637 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13638 $as_echo_n "(cached) " >&6
13639 else
13640 lt_cv_prog_compiler_c_o_CXX=no
13641 $RM -r conftest 2>/dev/null
13642 mkdir conftest
13643 cd conftest
13644 mkdir out
13645 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13647 lt_compiler_flag="-o out/conftest2.$ac_objext"
13648 # Insert the option either (1) after the last *FLAGS variable, or
13649 # (2) before a word containing "conftest.", or (3) at the end.
13650 # Note that $ac_compile itself does not contain backslashes and begins
13651 # with a dollar sign (not a hyphen), so the echo should work correctly.
13652 lt_compile=`echo "$ac_compile" | $SED \
13653 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13654 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13655 -e 's:$: $lt_compiler_flag:'`
13656 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13657 (eval "$lt_compile" 2>out/conftest.err)
13658 ac_status=$?
13659 cat out/conftest.err >&5
13660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13661 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13662 then
13663 # The compiler can only warn and ignore the option if not recognized
13664 # So say no if there are warnings
13665 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13666 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13667 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13668 lt_cv_prog_compiler_c_o_CXX=yes
13671 chmod u+w . 2>&5
13672 $RM conftest*
13673 # SGI C++ compiler will create directory out/ii_files/ for
13674 # template instantiation
13675 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13676 $RM out/* && rmdir out
13677 cd ..
13678 $RM -r conftest
13679 $RM conftest*
13682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13683 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13688 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13689 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13690 $as_echo_n "(cached) " >&6
13691 else
13692 lt_cv_prog_compiler_c_o_CXX=no
13693 $RM -r conftest 2>/dev/null
13694 mkdir conftest
13695 cd conftest
13696 mkdir out
13697 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13699 lt_compiler_flag="-o out/conftest2.$ac_objext"
13700 # Insert the option either (1) after the last *FLAGS variable, or
13701 # (2) before a word containing "conftest.", or (3) at the end.
13702 # Note that $ac_compile itself does not contain backslashes and begins
13703 # with a dollar sign (not a hyphen), so the echo should work correctly.
13704 lt_compile=`echo "$ac_compile" | $SED \
13705 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13706 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13707 -e 's:$: $lt_compiler_flag:'`
13708 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13709 (eval "$lt_compile" 2>out/conftest.err)
13710 ac_status=$?
13711 cat out/conftest.err >&5
13712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13713 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13714 then
13715 # The compiler can only warn and ignore the option if not recognized
13716 # So say no if there are warnings
13717 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13718 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13719 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13720 lt_cv_prog_compiler_c_o_CXX=yes
13723 chmod u+w . 2>&5
13724 $RM conftest*
13725 # SGI C++ compiler will create directory out/ii_files/ for
13726 # template instantiation
13727 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13728 $RM out/* && rmdir out
13729 cd ..
13730 $RM -r conftest
13731 $RM conftest*
13734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13735 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13740 hard_links="nottested"
13741 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13742 # do not overwrite the value of need_locks provided by the user
13743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13744 $as_echo_n "checking if we can lock with hard links... " >&6; }
13745 hard_links=yes
13746 $RM conftest*
13747 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13748 touch conftest.a
13749 ln conftest.a conftest.b 2>&5 || hard_links=no
13750 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13752 $as_echo "$hard_links" >&6; }
13753 if test "$hard_links" = no; then
13754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13755 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13756 need_locks=warn
13758 else
13759 need_locks=no
13764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13765 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13767 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13768 case $host_os in
13769 aix[4-9]*)
13770 # If we're using GNU nm, then we don't want the "-C" option.
13771 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13772 # Also, AIX nm treats weak defined symbols like other global defined
13773 # symbols, whereas GNU nm marks them as "W".
13774 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13775 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'
13776 else
13777 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13780 pw32*)
13781 export_symbols_cmds_CXX="$ltdll_cmds"
13783 cygwin* | mingw* | cegcc*)
13784 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'
13787 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13789 esac
13790 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13793 $as_echo "$ld_shlibs_CXX" >&6; }
13794 test "$ld_shlibs_CXX" = no && can_build_shared=no
13796 with_gnu_ld_CXX=$with_gnu_ld
13804 # Do we need to explicitly link libc?
13806 case "x$archive_cmds_need_lc_CXX" in
13807 x|xyes)
13808 # Assume -lc should be added
13809 archive_cmds_need_lc_CXX=yes
13811 if test "$enable_shared" = yes && test "$GCC" = yes; then
13812 case $archive_cmds_CXX in
13813 *'~'*)
13814 # FIXME: we may have to deal with multi-command sequences.
13816 '$CC '*)
13817 # Test whether the compiler implicitly links with -lc since on some
13818 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13819 # to ld, don't add -lc before -lgcc.
13820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13821 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13822 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13823 $as_echo_n "(cached) " >&6
13824 else
13825 $RM conftest*
13826 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13828 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13829 (eval $ac_compile) 2>&5
13830 ac_status=$?
13831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13832 test $ac_status = 0; } 2>conftest.err; then
13833 soname=conftest
13834 lib=conftest
13835 libobjs=conftest.$ac_objext
13836 deplibs=
13837 wl=$lt_prog_compiler_wl_CXX
13838 pic_flag=$lt_prog_compiler_pic_CXX
13839 compiler_flags=-v
13840 linker_flags=-v
13841 verstring=
13842 output_objdir=.
13843 libname=conftest
13844 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13845 allow_undefined_flag_CXX=
13846 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13847 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13848 ac_status=$?
13849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13850 test $ac_status = 0; }
13851 then
13852 lt_cv_archive_cmds_need_lc_CXX=no
13853 else
13854 lt_cv_archive_cmds_need_lc_CXX=yes
13856 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13857 else
13858 cat conftest.err 1>&5
13860 $RM conftest*
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
13864 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
13865 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
13867 esac
13870 esac
13935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13936 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13938 library_names_spec=
13939 libname_spec='lib$name'
13940 soname_spec=
13941 shrext_cmds=".so"
13942 postinstall_cmds=
13943 postuninstall_cmds=
13944 finish_cmds=
13945 finish_eval=
13946 shlibpath_var=
13947 shlibpath_overrides_runpath=unknown
13948 version_type=none
13949 dynamic_linker="$host_os ld.so"
13950 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13951 need_lib_prefix=unknown
13952 hardcode_into_libs=no
13954 # when you set need_version to no, make sure it does not cause -set_version
13955 # flags to be left without arguments
13956 need_version=unknown
13958 case $host_os in
13959 aix3*)
13960 version_type=linux
13961 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13962 shlibpath_var=LIBPATH
13964 # AIX 3 has no versioning support, so we append a major version to the name.
13965 soname_spec='${libname}${release}${shared_ext}$major'
13968 aix[4-9]*)
13969 version_type=linux
13970 need_lib_prefix=no
13971 need_version=no
13972 hardcode_into_libs=yes
13973 if test "$host_cpu" = ia64; then
13974 # AIX 5 supports IA64
13975 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13976 shlibpath_var=LD_LIBRARY_PATH
13977 else
13978 # With GCC up to 2.95.x, collect2 would create an import file
13979 # for dependence libraries. The import file would start with
13980 # the line `#! .'. This would cause the generated library to
13981 # depend on `.', always an invalid library. This was fixed in
13982 # development snapshots of GCC prior to 3.0.
13983 case $host_os in
13984 aix4 | aix4.[01] | aix4.[01].*)
13985 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13986 echo ' yes '
13987 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13989 else
13990 can_build_shared=no
13993 esac
13994 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13995 # soname into executable. Probably we can add versioning support to
13996 # collect2, so additional links can be useful in future.
13997 if test "$aix_use_runtimelinking" = yes; then
13998 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13999 # instead of lib<name>.a to let people know that these are not
14000 # typical AIX shared libraries.
14001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14002 else
14003 # We preserve .a as extension for shared libraries through AIX4.2
14004 # and later when we are not doing run time linking.
14005 library_names_spec='${libname}${release}.a $libname.a'
14006 soname_spec='${libname}${release}${shared_ext}$major'
14008 shlibpath_var=LIBPATH
14012 amigaos*)
14013 case $host_cpu in
14014 powerpc)
14015 # Since July 2007 AmigaOS4 officially supports .so libraries.
14016 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14019 m68k)
14020 library_names_spec='$libname.ixlibrary $libname.a'
14021 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14022 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'
14024 esac
14027 beos*)
14028 library_names_spec='${libname}${shared_ext}'
14029 dynamic_linker="$host_os ld.so"
14030 shlibpath_var=LIBRARY_PATH
14033 bsdi[45]*)
14034 version_type=linux
14035 need_version=no
14036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14037 soname_spec='${libname}${release}${shared_ext}$major'
14038 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14039 shlibpath_var=LD_LIBRARY_PATH
14040 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14041 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14042 # the default ld.so.conf also contains /usr/contrib/lib and
14043 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14044 # libtool to hard-code these into programs
14047 cygwin* | mingw* | pw32* | cegcc*)
14048 version_type=windows
14049 shrext_cmds=".dll"
14050 need_version=no
14051 need_lib_prefix=no
14053 case $GCC,$host_os in
14054 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14055 library_names_spec='$libname.dll.a'
14056 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14057 postinstall_cmds='base_file=`basename \${file}`~
14058 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14059 dldir=$destdir/`dirname \$dlpath`~
14060 test -d \$dldir || mkdir -p \$dldir~
14061 $install_prog $dir/$dlname \$dldir/$dlname~
14062 chmod a+x \$dldir/$dlname~
14063 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14064 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14066 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14067 dlpath=$dir/\$dldll~
14068 $RM \$dlpath'
14069 shlibpath_overrides_runpath=yes
14071 case $host_os in
14072 cygwin*)
14073 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14074 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14077 mingw* | cegcc*)
14078 # MinGW DLLs use traditional 'lib' prefix
14079 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14081 pw32*)
14082 # pw32 DLLs use 'pw' prefix rather than 'lib'
14083 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14085 esac
14089 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14091 esac
14092 dynamic_linker='Win32 ld.exe'
14093 # FIXME: first we should search . and the directory the executable is in
14094 shlibpath_var=PATH
14097 darwin* | rhapsody*)
14098 dynamic_linker="$host_os dyld"
14099 version_type=darwin
14100 need_lib_prefix=no
14101 need_version=no
14102 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14103 soname_spec='${libname}${release}${major}$shared_ext'
14104 shlibpath_overrides_runpath=yes
14105 shlibpath_var=DYLD_LIBRARY_PATH
14106 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14108 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14111 dgux*)
14112 version_type=linux
14113 need_lib_prefix=no
14114 need_version=no
14115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14116 soname_spec='${libname}${release}${shared_ext}$major'
14117 shlibpath_var=LD_LIBRARY_PATH
14120 freebsd* | dragonfly*)
14121 # DragonFly does not have aout. When/if they implement a new
14122 # versioning mechanism, adjust this.
14123 if test -x /usr/bin/objformat; then
14124 objformat=`/usr/bin/objformat`
14125 else
14126 case $host_os in
14127 freebsd[23].*) objformat=aout ;;
14128 *) objformat=elf ;;
14129 esac
14131 version_type=freebsd-$objformat
14132 case $version_type in
14133 freebsd-elf*)
14134 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14135 need_version=no
14136 need_lib_prefix=no
14138 freebsd-*)
14139 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14140 need_version=yes
14142 esac
14143 shlibpath_var=LD_LIBRARY_PATH
14144 case $host_os in
14145 freebsd2.*)
14146 shlibpath_overrides_runpath=yes
14148 freebsd3.[01]* | freebsdelf3.[01]*)
14149 shlibpath_overrides_runpath=yes
14150 hardcode_into_libs=yes
14152 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14153 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14154 shlibpath_overrides_runpath=no
14155 hardcode_into_libs=yes
14157 *) # from 4.6 on, and DragonFly
14158 shlibpath_overrides_runpath=yes
14159 hardcode_into_libs=yes
14161 esac
14164 gnu*)
14165 version_type=linux
14166 need_lib_prefix=no
14167 need_version=no
14168 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14169 soname_spec='${libname}${release}${shared_ext}$major'
14170 shlibpath_var=LD_LIBRARY_PATH
14171 hardcode_into_libs=yes
14174 haiku*)
14175 version_type=linux
14176 need_lib_prefix=no
14177 need_version=no
14178 dynamic_linker="$host_os runtime_loader"
14179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14180 soname_spec='${libname}${release}${shared_ext}$major'
14181 shlibpath_var=LIBRARY_PATH
14182 shlibpath_overrides_runpath=yes
14183 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14184 hardcode_into_libs=yes
14187 hpux9* | hpux10* | hpux11*)
14188 # Give a soname corresponding to the major version so that dld.sl refuses to
14189 # link against other versions.
14190 version_type=sunos
14191 need_lib_prefix=no
14192 need_version=no
14193 case $host_cpu in
14194 ia64*)
14195 shrext_cmds='.so'
14196 hardcode_into_libs=yes
14197 dynamic_linker="$host_os dld.so"
14198 shlibpath_var=LD_LIBRARY_PATH
14199 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14201 soname_spec='${libname}${release}${shared_ext}$major'
14202 if test "X$HPUX_IA64_MODE" = X32; then
14203 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14204 else
14205 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14207 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14209 hppa*64*)
14210 shrext_cmds='.sl'
14211 hardcode_into_libs=yes
14212 dynamic_linker="$host_os dld.sl"
14213 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14214 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14216 soname_spec='${libname}${release}${shared_ext}$major'
14217 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14218 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14221 shrext_cmds='.sl'
14222 dynamic_linker="$host_os dld.sl"
14223 shlibpath_var=SHLIB_PATH
14224 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14226 soname_spec='${libname}${release}${shared_ext}$major'
14228 esac
14229 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14230 postinstall_cmds='chmod 555 $lib'
14231 # or fails outright, so override atomically:
14232 install_override_mode=555
14235 interix[3-9]*)
14236 version_type=linux
14237 need_lib_prefix=no
14238 need_version=no
14239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14240 soname_spec='${libname}${release}${shared_ext}$major'
14241 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14242 shlibpath_var=LD_LIBRARY_PATH
14243 shlibpath_overrides_runpath=no
14244 hardcode_into_libs=yes
14247 irix5* | irix6* | nonstopux*)
14248 case $host_os in
14249 nonstopux*) version_type=nonstopux ;;
14251 if test "$lt_cv_prog_gnu_ld" = yes; then
14252 version_type=linux
14253 else
14254 version_type=irix
14255 fi ;;
14256 esac
14257 need_lib_prefix=no
14258 need_version=no
14259 soname_spec='${libname}${release}${shared_ext}$major'
14260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14261 case $host_os in
14262 irix5* | nonstopux*)
14263 libsuff= shlibsuff=
14266 case $LD in # libtool.m4 will add one of these switches to LD
14267 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14268 libsuff= shlibsuff= libmagic=32-bit;;
14269 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14270 libsuff=32 shlibsuff=N32 libmagic=N32;;
14271 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14272 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14273 *) libsuff= shlibsuff= libmagic=never-match;;
14274 esac
14276 esac
14277 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14278 shlibpath_overrides_runpath=no
14279 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14280 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14281 hardcode_into_libs=yes
14284 # No shared lib support for Linux oldld, aout, or coff.
14285 linux*oldld* | linux*aout* | linux*coff*)
14286 dynamic_linker=no
14289 # This must be Linux ELF.
14290 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14291 version_type=linux
14292 need_lib_prefix=no
14293 need_version=no
14294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14295 soname_spec='${libname}${release}${shared_ext}$major'
14296 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14297 shlibpath_var=LD_LIBRARY_PATH
14298 shlibpath_overrides_runpath=no
14300 # Some binutils ld are patched to set DT_RUNPATH
14301 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14302 $as_echo_n "(cached) " >&6
14303 else
14304 lt_cv_shlibpath_overrides_runpath=no
14305 save_LDFLAGS=$LDFLAGS
14306 save_libdir=$libdir
14307 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14308 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14309 if test x$gcc_no_link = xyes; then
14310 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14313 /* end confdefs.h. */
14316 main ()
14320 return 0;
14322 _ACEOF
14323 if ac_fn_cxx_try_link "$LINENO"; then :
14324 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14325 lt_cv_shlibpath_overrides_runpath=yes
14328 rm -f core conftest.err conftest.$ac_objext \
14329 conftest$ac_exeext conftest.$ac_ext
14330 LDFLAGS=$save_LDFLAGS
14331 libdir=$save_libdir
14335 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14337 # This implies no fast_install, which is unacceptable.
14338 # Some rework will be needed to allow for fast_install
14339 # before this can be enabled.
14340 hardcode_into_libs=yes
14342 # Append ld.so.conf contents to the search path
14343 if test -f /etc/ld.so.conf; then
14344 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' ' '`
14345 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14348 # We used to test for /lib/ld.so.1 and disable shared libraries on
14349 # powerpc, because MkLinux only supported shared libraries with the
14350 # GNU dynamic linker. Since this was broken with cross compilers,
14351 # most powerpc-linux boxes support dynamic linking these days and
14352 # people can always --disable-shared, the test was removed, and we
14353 # assume the GNU/Linux dynamic linker is in use.
14354 dynamic_linker='GNU/Linux ld.so'
14357 netbsd*)
14358 version_type=sunos
14359 need_lib_prefix=no
14360 need_version=no
14361 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14363 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14364 dynamic_linker='NetBSD (a.out) ld.so'
14365 else
14366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14367 soname_spec='${libname}${release}${shared_ext}$major'
14368 dynamic_linker='NetBSD ld.elf_so'
14370 shlibpath_var=LD_LIBRARY_PATH
14371 shlibpath_overrides_runpath=yes
14372 hardcode_into_libs=yes
14375 newsos6)
14376 version_type=linux
14377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14378 shlibpath_var=LD_LIBRARY_PATH
14379 shlibpath_overrides_runpath=yes
14382 *nto* | *qnx*)
14383 version_type=qnx
14384 need_lib_prefix=no
14385 need_version=no
14386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14387 soname_spec='${libname}${release}${shared_ext}$major'
14388 shlibpath_var=LD_LIBRARY_PATH
14389 shlibpath_overrides_runpath=no
14390 hardcode_into_libs=yes
14391 dynamic_linker='ldqnx.so'
14394 openbsd*)
14395 version_type=sunos
14396 sys_lib_dlsearch_path_spec="/usr/lib"
14397 need_lib_prefix=no
14398 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14399 case $host_os in
14400 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14401 *) need_version=no ;;
14402 esac
14403 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14404 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14405 shlibpath_var=LD_LIBRARY_PATH
14406 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14407 case $host_os in
14408 openbsd2.[89] | openbsd2.[89].*)
14409 shlibpath_overrides_runpath=no
14412 shlibpath_overrides_runpath=yes
14414 esac
14415 else
14416 shlibpath_overrides_runpath=yes
14420 os2*)
14421 libname_spec='$name'
14422 shrext_cmds=".dll"
14423 need_lib_prefix=no
14424 library_names_spec='$libname${shared_ext} $libname.a'
14425 dynamic_linker='OS/2 ld.exe'
14426 shlibpath_var=LIBPATH
14429 osf3* | osf4* | osf5*)
14430 version_type=osf
14431 need_lib_prefix=no
14432 need_version=no
14433 soname_spec='${libname}${release}${shared_ext}$major'
14434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14435 shlibpath_var=LD_LIBRARY_PATH
14436 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14437 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14440 rdos*)
14441 dynamic_linker=no
14444 solaris*)
14445 version_type=linux
14446 need_lib_prefix=no
14447 need_version=no
14448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14449 soname_spec='${libname}${release}${shared_ext}$major'
14450 shlibpath_var=LD_LIBRARY_PATH
14451 shlibpath_overrides_runpath=yes
14452 hardcode_into_libs=yes
14453 # ldd complains unless libraries are executable
14454 postinstall_cmds='chmod +x $lib'
14457 sunos4*)
14458 version_type=sunos
14459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14460 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14461 shlibpath_var=LD_LIBRARY_PATH
14462 shlibpath_overrides_runpath=yes
14463 if test "$with_gnu_ld" = yes; then
14464 need_lib_prefix=no
14466 need_version=yes
14469 sysv4 | sysv4.3*)
14470 version_type=linux
14471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14472 soname_spec='${libname}${release}${shared_ext}$major'
14473 shlibpath_var=LD_LIBRARY_PATH
14474 case $host_vendor in
14475 sni)
14476 shlibpath_overrides_runpath=no
14477 need_lib_prefix=no
14478 runpath_var=LD_RUN_PATH
14480 siemens)
14481 need_lib_prefix=no
14483 motorola)
14484 need_lib_prefix=no
14485 need_version=no
14486 shlibpath_overrides_runpath=no
14487 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14489 esac
14492 sysv4*MP*)
14493 if test -d /usr/nec ;then
14494 version_type=linux
14495 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14496 soname_spec='$libname${shared_ext}.$major'
14497 shlibpath_var=LD_LIBRARY_PATH
14501 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14502 version_type=freebsd-elf
14503 need_lib_prefix=no
14504 need_version=no
14505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14506 soname_spec='${libname}${release}${shared_ext}$major'
14507 shlibpath_var=LD_LIBRARY_PATH
14508 shlibpath_overrides_runpath=yes
14509 hardcode_into_libs=yes
14510 if test "$with_gnu_ld" = yes; then
14511 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14512 else
14513 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14514 case $host_os in
14515 sco3.2v5*)
14516 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14518 esac
14520 sys_lib_dlsearch_path_spec='/usr/lib'
14523 tpf*)
14524 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14525 version_type=linux
14526 need_lib_prefix=no
14527 need_version=no
14528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14529 shlibpath_var=LD_LIBRARY_PATH
14530 shlibpath_overrides_runpath=no
14531 hardcode_into_libs=yes
14534 uts4*)
14535 version_type=linux
14536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14537 soname_spec='${libname}${release}${shared_ext}$major'
14538 shlibpath_var=LD_LIBRARY_PATH
14542 dynamic_linker=no
14544 esac
14545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14546 $as_echo "$dynamic_linker" >&6; }
14547 test "$dynamic_linker" = no && can_build_shared=no
14549 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14550 if test "$GCC" = yes; then
14551 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14554 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14555 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14557 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14558 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14599 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14600 hardcode_action_CXX=
14601 if test -n "$hardcode_libdir_flag_spec_CXX" ||
14602 test -n "$runpath_var_CXX" ||
14603 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14605 # We can hardcode non-existent directories.
14606 if test "$hardcode_direct_CXX" != no &&
14607 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14608 # have to relink, otherwise we might link with an installed library
14609 # when we should be linking with a yet-to-be-installed one
14610 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14611 test "$hardcode_minus_L_CXX" != no; then
14612 # Linking always hardcodes the temporary library directory.
14613 hardcode_action_CXX=relink
14614 else
14615 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14616 hardcode_action_CXX=immediate
14618 else
14619 # We cannot hardcode anything, or else we can only hardcode existing
14620 # directories.
14621 hardcode_action_CXX=unsupported
14623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14624 $as_echo "$hardcode_action_CXX" >&6; }
14626 if test "$hardcode_action_CXX" = relink ||
14627 test "$inherit_rpath_CXX" = yes; then
14628 # Fast installation is not supported
14629 enable_fast_install=no
14630 elif test "$shlibpath_overrides_runpath" = yes ||
14631 test "$enable_shared" = no; then
14632 # Fast installation is not necessary
14633 enable_fast_install=needless
14642 fi # test -n "$compiler"
14644 CC=$lt_save_CC
14645 LDCXX=$LD
14646 LD=$lt_save_LD
14647 GCC=$lt_save_GCC
14648 with_gnu_ld=$lt_save_with_gnu_ld
14649 lt_cv_path_LDCXX=$lt_cv_path_LD
14650 lt_cv_path_LD=$lt_save_path_LD
14651 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14652 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14653 fi # test "$_lt_caught_CXX_error" != yes
14655 ac_ext=c
14656 ac_cpp='$CPP $CPPFLAGS'
14657 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14658 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14659 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14673 ac_config_commands="$ac_config_commands libtool"
14678 # Only expand once:
14683 # Check whether --with-target-subdir was given.
14684 if test "${with_target_subdir+set}" = set; then :
14685 withval=$with_target_subdir;
14689 # Check whether --with-cross-host was given.
14690 if test "${with_cross_host+set}" = set; then :
14691 withval=$with_cross_host;
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
14696 $as_echo_n "checking for thread model used by GCC... " >&6; }
14697 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
14698 if test -z "$THREADS"; then
14699 THREADS=no
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
14702 $as_echo "$THREADS" >&6; }
14704 # Check whether --enable-parallel-mark was given.
14705 if test "${enable_parallel_mark+set}" = set; then :
14706 enableval=$enable_parallel_mark; case "$THREADS" in
14707 no | none | single)
14708 as_fn_error "Parallel mark requires --enable-threads=x spec" "$LINENO" 5
14710 esac
14715 AM_CPPFLAGS="-I`cd $srcdir && ${PWDCMD-pwd}`/include"
14716 THREADCFLAGS=
14717 THREADLIBS=
14718 case "$THREADS" in
14719 no | none | single)
14720 THREADS=none
14722 posix | pthreads)
14723 THREADS=posix
14724 THREADLIBS=-lpthread
14725 case "$host" in
14726 x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
14728 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14731 $as_echo "#define _REENTRANT 1" >>confdefs.h
14733 if test "${enable_parallel_mark}" = yes; then
14735 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14739 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14742 *-*-linux*)
14743 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14745 $as_echo "#define _REENTRANT 1" >>confdefs.h
14748 *-*-aix*)
14750 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14752 $as_echo "#define _REENTRANT 1" >>confdefs.h
14755 *-*-hpux11*)
14756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14757 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14759 $as_echo "#define GC_HPUX_THREADS 1" >>confdefs.h
14762 $as_echo "#define _POSIX_C_SOURCE 199506L" >>confdefs.h
14764 if test "${enable_parallel_mark}" = yes; then
14765 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14768 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14770 THREADLIBS="-lpthread -lrt"
14771 # HPUX needs REENTRANT for the _r calls.
14773 $as_echo "#define _REENTRANT 1" >>confdefs.h
14776 *-*-hpux10*)
14777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14778 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14780 *-*-kfreebsd*-gnu)
14781 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14783 THREADCFLAGS=-pthread
14784 THREADLIBS=-pthread
14785 $as_echo "#define _REENTRANT 1" >>confdefs.h
14787 if test "${enable_parallel_mark}" = yes; then
14788 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14791 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14794 $as_echo "#define USE_COMPILER_TLS 1" >>confdefs.h
14797 *-*-freebsd*)
14798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
14799 $as_echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
14801 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14803 THREADCFLAGS=-pthread
14804 THREADLIBS=-pthread
14806 *-*-solaris2.8*)
14808 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14810 # Need to use alternate thread library, otherwise gctest hangs
14811 # on Solaris 8.
14812 multi_os_directory=`$CC -print-multi-os-directory`
14813 THREADLIBS="-L/usr/lib/lwp/$multi_os_directory \
14814 -R/usr/lib/lwp/$multi_os_directory -lpthread -lthread -lrt"
14816 *-*-solaris2*)
14818 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14820 # The alternate thread library was only introduced in Solaris 8 and
14821 # became the default in Solaris 9, so no need for the special code
14822 # above otherwise.
14823 # nanosleep, sched_yield, and sem_* only live in librt before
14824 # Solaris 11.
14825 THREADLIBS="-lpthread -lrt"
14827 *-*-irix*)
14829 $as_echo "#define GC_IRIX_THREADS 1" >>confdefs.h
14832 *-*-cygwin*)
14834 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14837 *-*-darwin*)
14839 $as_echo "#define GC_DARWIN_THREADS 1" >>confdefs.h
14841 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14843 if test "${enable_parallel_mark}" = yes; then
14844 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14848 *-*-osf*)
14850 $as_echo "#define GC_OSF1_THREADS 1" >>confdefs.h
14852 if test "${enable_parallel_mark}" = yes; then
14853 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14855 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14857 # May want to enable it in other cases, too.
14858 # Measurements havent yet been done.
14860 THREADCFLAGS=-pthread
14861 THREADLIBS="-lpthread -lrt"
14863 esac
14865 win32)
14866 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14869 aix)
14870 THREADS=posix
14871 THREADLIBS=-lpthread
14872 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14874 $as_echo "#define _REENTRANT 1" >>confdefs.h
14877 dce | vxworks)
14878 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
14881 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
14883 esac
14887 case "$host" in
14888 powerpc-*-darwin*)
14889 powerpc_darwin=true
14891 esac
14892 if test x$powerpc_darwin = xtrue; then
14893 POWERPC_DARWIN_TRUE=
14894 POWERPC_DARWIN_FALSE='#'
14895 else
14896 POWERPC_DARWIN_TRUE='#'
14897 POWERPC_DARWIN_FALSE=
14901 # Darwin needs a few extra special tests to deal with variation in the
14902 # system headers.
14903 case "$host" in
14904 powerpc*-*-darwin*)
14905 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "r0" "ac_cv_member_ppc_thread_state_t_r0" "#include <mach/thread_status.h>
14907 if test "x$ac_cv_member_ppc_thread_state_t_r0" = x""yes; then :
14909 $as_echo "#define HAS_PPC_THREAD_STATE_R0 1" >>confdefs.h
14913 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "__r0" "ac_cv_member_ppc_thread_state_t___r0" "#include <mach/thread_status.h>
14915 if test "x$ac_cv_member_ppc_thread_state_t___r0" = x""yes; then :
14917 $as_echo "#define HAS_PPC_THREAD_STATE___R0 1" >>confdefs.h
14921 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "r0" "ac_cv_member_ppc_thread_state64_t_r0" "#include <mach/thread_status.h>
14923 if test "x$ac_cv_member_ppc_thread_state64_t_r0" = x""yes; then :
14925 $as_echo "#define HAS_PPC_THREAD_STATE64_R0 1" >>confdefs.h
14929 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "__r0" "ac_cv_member_ppc_thread_state64_t___r0" "#include <mach/thread_status.h>
14931 if test "x$ac_cv_member_ppc_thread_state64_t___r0" = x""yes; then :
14933 $as_echo "#define HAS_PPC_THREAD_STATE64___R0 1" >>confdefs.h
14938 i?86*-*-darwin*)
14939 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "eax" "ac_cv_member_x86_thread_state32_t_eax" "#include <sys/cdefs.h>
14940 #include <mach/thread_status.h>
14942 if test "x$ac_cv_member_x86_thread_state32_t_eax" = x""yes; then :
14944 $as_echo "#define HAS_X86_THREAD_STATE32_EAX 1" >>confdefs.h
14948 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "__eax" "ac_cv_member_x86_thread_state32_t___eax" "#include <sys/cdefs.h>
14949 #include <mach/thread_status.h>
14951 if test "x$ac_cv_member_x86_thread_state32_t___eax" = x""yes; then :
14953 $as_echo "#define HAS_X86_THREAD_STATE32___EAX 1" >>confdefs.h
14958 x86_64-*-darwin*)
14959 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "rax" "ac_cv_member_x86_thread_state64_t_rax" "#include <sys/cdefs.h>
14960 #include <mach/thread_status.h>
14962 if test "x$ac_cv_member_x86_thread_state64_t_rax" = x""yes; then :
14964 $as_echo "#define HAS_X86_THREAD_STATE64_RAX 1" >>confdefs.h
14968 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "__rax" "ac_cv_member_x86_thread_state64_t___rax" "#include <sys/cdefs.h>
14969 #include <mach/thread_status.h>
14971 if test "x$ac_cv_member_x86_thread_state64_t___rax" = x""yes; then :
14973 $as_echo "#define HAS_X86_THREAD_STATE64___RAX 1" >>confdefs.h
14978 *) ;;
14979 esac
14981 case "$host" in
14982 # While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
14983 # and unnecessary everywhere.
14984 mips-sgi-irix6*) ;;
14985 # We never want libdl on darwin. It is a fake libdl that just ends up making
14986 # dyld calls anyway
14987 *-*-darwin*) ;;
14989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14990 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14991 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
14992 $as_echo_n "(cached) " >&6
14993 else
14994 ac_check_lib_save_LIBS=$LIBS
14995 LIBS="-ldl $LIBS"
14996 if test x$gcc_no_link = xyes; then
14997 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15000 /* end confdefs.h. */
15002 /* Override any GCC internal prototype to avoid an error.
15003 Use char because int might match the return type of a GCC
15004 builtin and then its argument prototype would still apply. */
15005 #ifdef __cplusplus
15006 extern "C"
15007 #endif
15008 char dlopen ();
15010 main ()
15012 return dlopen ();
15014 return 0;
15016 _ACEOF
15017 if ac_fn_c_try_link "$LINENO"; then :
15018 ac_cv_lib_dl_dlopen=yes
15019 else
15020 ac_cv_lib_dl_dlopen=no
15022 rm -f core conftest.err conftest.$ac_objext \
15023 conftest$ac_exeext conftest.$ac_ext
15024 LIBS=$ac_check_lib_save_LIBS
15026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15027 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15028 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15029 EXTRA_TEST_LIBS="$EXTRA_TEST_LIBS -ldl"
15033 esac
15035 # extra LD Flags which are required for targets
15036 case "${host}" in
15037 *-*-darwin*)
15038 extra_ldflags_libgc=-Wl,-single_module
15040 esac
15045 target_all=libgcjgc.la
15048 TARGET_ECOS="no"
15050 # Check whether --with-ecos was given.
15051 if test "${with_ecos+set}" = set; then :
15052 withval=$with_ecos; TARGET_ECOS="$with_ecos"
15057 addobjs=
15058 addlibs=
15059 addincludes=
15060 addtests=
15061 case "$TARGET_ECOS" in
15066 $as_echo "#define ECOS 1" >>confdefs.h
15068 AM_CPPFLAGS="${AM_CPPFLAGS} -I${TARGET_ECOS}/include"
15069 addobjs="$addobjs ecos.lo"
15071 esac
15073 if test "${enable_cplusplus}" = yes; then
15074 addincludes="$addincludes include/gc_cpp.h include/gc_allocator.h"
15075 addtests="$addtests test_cpp"
15078 if test "${enable_cplusplus}" = yes; then
15079 CPLUSPLUS_TRUE=
15080 CPLUSPLUS_FALSE='#'
15081 else
15082 CPLUSPLUS_TRUE='#'
15083 CPLUSPLUS_FALSE=
15091 # Configuration of shared libraries
15093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
15094 $as_echo_n "checking whether to build shared libraries... " >&6; }
15095 # Check whether --enable-shared was given.
15096 if test "${enable_shared+set}" = set; then :
15097 enableval=$enable_shared; p=${PACKAGE-default}
15098 case $enableval in
15099 yes) enable_shared=yes ;;
15100 no) enable_shared=no ;;
15102 enable_shared=no
15103 # Look at the argument we got. We use all the common list separators.
15104 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
15105 for pkg in $enableval; do
15106 IFS="$lt_save_ifs"
15107 if test "X$pkg" = "X$p"; then
15108 enable_shared=yes
15110 done
15111 IFS="$lt_save_ifs"
15113 esac
15114 else
15115 enable_shared=yes
15124 case "$host" in
15125 alpha-*-openbsd*)
15126 enable_shared=no
15127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15128 $as_echo "no" >&6; }
15131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15132 $as_echo "yes" >&6; }
15134 esac
15136 # Checks for pthreads functions
15138 oldLIBS="$LIBS"
15139 LIBS="$LIBS $THREADLIBS"
15140 for ac_func in pthread_getattr_np
15141 do :
15142 ac_fn_c_check_func "$LINENO" "pthread_getattr_np" "ac_cv_func_pthread_getattr_np"
15143 if test "x$ac_cv_func_pthread_getattr_np" = x""yes; then :
15144 cat >>confdefs.h <<_ACEOF
15145 #define HAVE_PTHREAD_GETATTR_NP 1
15146 _ACEOF
15149 done
15151 for ac_func in pthread_get_stackaddr_np
15152 do :
15153 ac_fn_c_check_func "$LINENO" "pthread_get_stackaddr_np" "ac_cv_func_pthread_get_stackaddr_np"
15154 if test "x$ac_cv_func_pthread_get_stackaddr_np" = x""yes; then :
15155 cat >>confdefs.h <<_ACEOF
15156 #define HAVE_PTHREAD_GET_STACKADDR_NP 1
15157 _ACEOF
15160 done
15162 LIBS="$oldLIBS"
15164 # Configuration of machine-dependent code
15166 # Set NO_EXECUTE_PERMISSION by default because gcj already uses
15167 # ffi_closure_{alloc,free} which takes care of allocating trampolines
15168 # in executable memory.
15170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which machine-dependent code should be used" >&5
15171 $as_echo_n "checking which machine-dependent code should be used... " >&6; }
15172 machdep=
15173 case "$host" in
15174 alpha*-*-openbsd*)
15175 machdep="alpha_mach_dep.lo"
15176 if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
15177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
15178 $as_echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
15181 alpha*-*-linux*)
15182 machdep="alpha_mach_dep.lo"
15184 i?86-*-solaris2.[89] | i?86-*-solaris2.1? | x86_64-*-solaris2.1?)
15186 $as_echo "#define SOLARIS25_PROC_VDB_BUG_FIXED 1" >>confdefs.h
15189 mipstx39-*-elf*)
15190 machdep="mips_ultrix_mach_dep.lo"
15192 $as_echo "#define STACKBASE __stackbase" >>confdefs.h
15195 $as_echo "#define DATASTART_IS_ETEXT 1" >>confdefs.h
15198 mips-dec-ultrix*)
15199 machdep="mips_ultrix_mach-dep.lo"
15201 mips-nec-sysv*|mips-unknown-sysv*)
15203 mips*-*-linux*)
15205 mips-*-*)
15206 machdep="mips_sgi_mach_dep.lo"
15208 sparc-*-netbsd*)
15209 machdep="sparc_netbsd_mach_dep.lo"
15211 sparc-sun-solaris2.3)
15212 machdep="sparc_mach_dep.lo"
15214 $as_echo "#define SUNOS53_SHARED_LIB 1" >>confdefs.h
15217 sparc*-sun-solaris2.*)
15218 machdep="sparc_mach_dep.lo"
15220 ia64-*-*)
15221 machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
15223 esac
15225 $as_echo "#define NO_EXECUTE_PERMISSION 1" >>confdefs.h
15227 if test x"$machdep" = x; then
15228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $machdep" >&5
15229 $as_echo "$machdep" >&6; }
15230 machdep="mach_dep.lo"
15232 addobjs="$addobjs $machdep"
15238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC optimization should be disabled" >&5
15239 $as_echo_n "checking whether GCC optimization should be disabled... " >&6; }
15240 O0_CFLAGS=
15241 case "$host" in
15242 *aix*) test "$GCC" = yes && O0_CFLAGS=-O0 ;;
15243 *) ;;
15244 esac
15245 if test x"$O0_CFLAGS" != x; then
15246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15247 $as_echo "yes" >&6; }
15248 else
15249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15250 $as_echo "no" >&6; }
15255 $as_echo "#define SILENT 1" >>confdefs.h
15258 $as_echo "#define NO_SIGNALS 1" >>confdefs.h
15261 $as_echo "#define ALL_INTERIOR_POINTERS 1" >>confdefs.h
15265 $as_echo "#define JAVA_FINALIZATION 1" >>confdefs.h
15268 $as_echo "#define GC_GCJ_SUPPORT 1" >>confdefs.h
15271 $as_echo "#define ATOMIC_UNCOLLECTABLE 1" >>confdefs.h
15274 # Check whether --enable-gc-debug was given.
15275 if test "${enable_gc_debug+set}" = set; then :
15276 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&5
15278 $as_echo "$as_me: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
15280 $as_echo "#define KEEP_BACK_PTRS 1" >>confdefs.h
15283 $as_echo "#define DBG_HDRS_ALL 1" >>confdefs.h
15285 case $host in
15286 ia64-*-linux* )
15288 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15291 x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
15292 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
15295 $as_echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
15297 $as_echo "#define SAVE_CALL_COUNT 8" >>confdefs.h
15300 esac
15305 if test "${gc_use_mmap}" = "yes"; then
15307 $as_echo "#define USE_MMAP 1" >>confdefs.h
15311 if test -n "$with_cross_host" &&
15312 test x"$with_cross_host" != x"no"; then
15313 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
15314 toolexeclibdir='$(toolexecdir)/lib'
15315 else
15316 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
15317 toolexeclibdir='$(libdir)'
15319 multi_os_directory=`$CC -print-multi-os-directory`
15320 case $multi_os_directory in
15321 .) ;; # Avoid trailing /.
15322 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
15323 esac
15327 if test "${multilib}" = "yes"; then
15328 multilib_arg="--enable-multilib"
15329 else
15330 multilib_arg=
15333 ac_config_headers="$ac_config_headers include/gc_config.h include/gc_ext_config.h"
15336 ac_config_files="$ac_config_files Makefile include/Makefile testsuite/Makefile threads.mk"
15338 cat >confcache <<\_ACEOF
15339 # This file is a shell script that caches the results of configure
15340 # tests run on this system so they can be shared between configure
15341 # scripts and configure runs, see configure's option --config-cache.
15342 # It is not useful on other systems. If it contains results you don't
15343 # want to keep, you may remove or edit it.
15345 # config.status only pays attention to the cache file if you give it
15346 # the --recheck option to rerun configure.
15348 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15349 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15350 # following values.
15352 _ACEOF
15354 # The following way of writing the cache mishandles newlines in values,
15355 # but we know of no workaround that is simple, portable, and efficient.
15356 # So, we kill variables containing newlines.
15357 # Ultrix sh set writes to stderr and can't be redirected directly,
15358 # and sets the high bit in the cache file unless we assign to the vars.
15360 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15361 eval ac_val=\$$ac_var
15362 case $ac_val in #(
15363 *${as_nl}*)
15364 case $ac_var in #(
15365 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15366 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15367 esac
15368 case $ac_var in #(
15369 _ | IFS | as_nl) ;; #(
15370 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15371 *) { eval $ac_var=; unset $ac_var;} ;;
15372 esac ;;
15373 esac
15374 done
15376 (set) 2>&1 |
15377 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15378 *${as_nl}ac_space=\ *)
15379 # `set' does not quote correctly, so add quotes: double-quote
15380 # substitution turns \\\\ into \\, and sed turns \\ into \.
15381 sed -n \
15382 "s/'/'\\\\''/g;
15383 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15384 ;; #(
15386 # `set' quotes correctly as required by POSIX, so do not add quotes.
15387 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15389 esac |
15390 sort
15392 sed '
15393 /^ac_cv_env_/b end
15394 t clear
15395 :clear
15396 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15397 t end
15398 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15399 :end' >>confcache
15400 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15401 if test -w "$cache_file"; then
15402 test "x$cache_file" != "x/dev/null" &&
15403 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15404 $as_echo "$as_me: updating cache $cache_file" >&6;}
15405 cat confcache >$cache_file
15406 else
15407 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15408 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15411 rm -f confcache
15413 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15414 # Let make expand exec_prefix.
15415 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15417 DEFS=-DHAVE_CONFIG_H
15419 ac_libobjs=
15420 ac_ltlibobjs=
15421 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15422 # 1. Remove the extension, and $U if already installed.
15423 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15424 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15425 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15426 # will be set to the directory where LIBOBJS objects are built.
15427 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15428 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15429 done
15430 LIBOBJS=$ac_libobjs
15432 LTLIBOBJS=$ac_ltlibobjs
15435 if test -n "$EXEEXT"; then
15436 am__EXEEXT_TRUE=
15437 am__EXEEXT_FALSE='#'
15438 else
15439 am__EXEEXT_TRUE='#'
15440 am__EXEEXT_FALSE=
15443 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15444 as_fn_error "conditional \"AMDEP\" was never defined.
15445 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15447 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15448 as_fn_error "conditional \"am__fastdepCC\" was never defined.
15449 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15451 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15452 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
15453 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15455 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
15456 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15457 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15459 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
15460 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
15461 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15463 if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
15464 as_fn_error "conditional \"CPLUSPLUS\" was never defined.
15465 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15468 : ${CONFIG_STATUS=./config.status}
15469 ac_write_fail=0
15470 ac_clean_files_save=$ac_clean_files
15471 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15473 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15474 as_write_fail=0
15475 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15476 #! $SHELL
15477 # Generated by $as_me.
15478 # Run this file to recreate the current configuration.
15479 # Compiler output produced by configure, useful for debugging
15480 # configure, is in config.log if it exists.
15482 debug=false
15483 ac_cs_recheck=false
15484 ac_cs_silent=false
15486 SHELL=\${CONFIG_SHELL-$SHELL}
15487 export SHELL
15488 _ASEOF
15489 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15490 ## -------------------- ##
15491 ## M4sh Initialization. ##
15492 ## -------------------- ##
15494 # Be more Bourne compatible
15495 DUALCASE=1; export DUALCASE # for MKS sh
15496 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15497 emulate sh
15498 NULLCMD=:
15499 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15500 # is contrary to our usage. Disable this feature.
15501 alias -g '${1+"$@"}'='"$@"'
15502 setopt NO_GLOB_SUBST
15503 else
15504 case `(set -o) 2>/dev/null` in #(
15505 *posix*) :
15506 set -o posix ;; #(
15507 *) :
15509 esac
15513 as_nl='
15515 export as_nl
15516 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15517 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15518 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15519 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15520 # Prefer a ksh shell builtin over an external printf program on Solaris,
15521 # but without wasting forks for bash or zsh.
15522 if test -z "$BASH_VERSION$ZSH_VERSION" \
15523 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15524 as_echo='print -r --'
15525 as_echo_n='print -rn --'
15526 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15527 as_echo='printf %s\n'
15528 as_echo_n='printf %s'
15529 else
15530 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15531 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15532 as_echo_n='/usr/ucb/echo -n'
15533 else
15534 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15535 as_echo_n_body='eval
15536 arg=$1;
15537 case $arg in #(
15538 *"$as_nl"*)
15539 expr "X$arg" : "X\\(.*\\)$as_nl";
15540 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15541 esac;
15542 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15544 export as_echo_n_body
15545 as_echo_n='sh -c $as_echo_n_body as_echo'
15547 export as_echo_body
15548 as_echo='sh -c $as_echo_body as_echo'
15551 # The user is always right.
15552 if test "${PATH_SEPARATOR+set}" != set; then
15553 PATH_SEPARATOR=:
15554 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15555 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15556 PATH_SEPARATOR=';'
15561 # IFS
15562 # We need space, tab and new line, in precisely that order. Quoting is
15563 # there to prevent editors from complaining about space-tab.
15564 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15565 # splitting by setting IFS to empty value.)
15566 IFS=" "" $as_nl"
15568 # Find who we are. Look in the path if we contain no directory separator.
15569 case $0 in #((
15570 *[\\/]* ) as_myself=$0 ;;
15571 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15572 for as_dir in $PATH
15574 IFS=$as_save_IFS
15575 test -z "$as_dir" && as_dir=.
15576 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15577 done
15578 IFS=$as_save_IFS
15581 esac
15582 # We did not find ourselves, most probably we were run as `sh COMMAND'
15583 # in which case we are not to be found in the path.
15584 if test "x$as_myself" = x; then
15585 as_myself=$0
15587 if test ! -f "$as_myself"; then
15588 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15589 exit 1
15592 # Unset variables that we do not need and which cause bugs (e.g. in
15593 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15594 # suppresses any "Segmentation fault" message there. '((' could
15595 # trigger a bug in pdksh 5.2.14.
15596 for as_var in BASH_ENV ENV MAIL MAILPATH
15597 do eval test x\${$as_var+set} = xset \
15598 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15599 done
15600 PS1='$ '
15601 PS2='> '
15602 PS4='+ '
15604 # NLS nuisances.
15605 LC_ALL=C
15606 export LC_ALL
15607 LANGUAGE=C
15608 export LANGUAGE
15610 # CDPATH.
15611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15614 # as_fn_error ERROR [LINENO LOG_FD]
15615 # ---------------------------------
15616 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15617 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15618 # script with status $?, using 1 if that was 0.
15619 as_fn_error ()
15621 as_status=$?; test $as_status -eq 0 && as_status=1
15622 if test "$3"; then
15623 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15624 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15626 $as_echo "$as_me: error: $1" >&2
15627 as_fn_exit $as_status
15628 } # as_fn_error
15631 # as_fn_set_status STATUS
15632 # -----------------------
15633 # Set $? to STATUS, without forking.
15634 as_fn_set_status ()
15636 return $1
15637 } # as_fn_set_status
15639 # as_fn_exit STATUS
15640 # -----------------
15641 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15642 as_fn_exit ()
15644 set +e
15645 as_fn_set_status $1
15646 exit $1
15647 } # as_fn_exit
15649 # as_fn_unset VAR
15650 # ---------------
15651 # Portably unset VAR.
15652 as_fn_unset ()
15654 { eval $1=; unset $1;}
15656 as_unset=as_fn_unset
15657 # as_fn_append VAR VALUE
15658 # ----------------------
15659 # Append the text in VALUE to the end of the definition contained in VAR. Take
15660 # advantage of any shell optimizations that allow amortized linear growth over
15661 # repeated appends, instead of the typical quadratic growth present in naive
15662 # implementations.
15663 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15664 eval 'as_fn_append ()
15666 eval $1+=\$2
15668 else
15669 as_fn_append ()
15671 eval $1=\$$1\$2
15673 fi # as_fn_append
15675 # as_fn_arith ARG...
15676 # ------------------
15677 # Perform arithmetic evaluation on the ARGs, and store the result in the
15678 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15679 # must be portable across $(()) and expr.
15680 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15681 eval 'as_fn_arith ()
15683 as_val=$(( $* ))
15685 else
15686 as_fn_arith ()
15688 as_val=`expr "$@" || test $? -eq 1`
15690 fi # as_fn_arith
15693 if expr a : '\(a\)' >/dev/null 2>&1 &&
15694 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15695 as_expr=expr
15696 else
15697 as_expr=false
15700 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15701 as_basename=basename
15702 else
15703 as_basename=false
15706 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15707 as_dirname=dirname
15708 else
15709 as_dirname=false
15712 as_me=`$as_basename -- "$0" ||
15713 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15714 X"$0" : 'X\(//\)$' \| \
15715 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15716 $as_echo X/"$0" |
15717 sed '/^.*\/\([^/][^/]*\)\/*$/{
15718 s//\1/
15721 /^X\/\(\/\/\)$/{
15722 s//\1/
15725 /^X\/\(\/\).*/{
15726 s//\1/
15729 s/.*/./; q'`
15731 # Avoid depending upon Character Ranges.
15732 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15733 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15734 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15735 as_cr_digits='0123456789'
15736 as_cr_alnum=$as_cr_Letters$as_cr_digits
15738 ECHO_C= ECHO_N= ECHO_T=
15739 case `echo -n x` in #(((((
15740 -n*)
15741 case `echo 'xy\c'` in
15742 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15743 xy) ECHO_C='\c';;
15744 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15745 ECHO_T=' ';;
15746 esac;;
15748 ECHO_N='-n';;
15749 esac
15751 rm -f conf$$ conf$$.exe conf$$.file
15752 if test -d conf$$.dir; then
15753 rm -f conf$$.dir/conf$$.file
15754 else
15755 rm -f conf$$.dir
15756 mkdir conf$$.dir 2>/dev/null
15758 if (echo >conf$$.file) 2>/dev/null; then
15759 if ln -s conf$$.file conf$$ 2>/dev/null; then
15760 as_ln_s='ln -s'
15761 # ... but there are two gotchas:
15762 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15763 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15764 # In both cases, we have to default to `cp -p'.
15765 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15766 as_ln_s='cp -p'
15767 elif ln conf$$.file conf$$ 2>/dev/null; then
15768 as_ln_s=ln
15769 else
15770 as_ln_s='cp -p'
15772 else
15773 as_ln_s='cp -p'
15775 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15776 rmdir conf$$.dir 2>/dev/null
15779 # as_fn_mkdir_p
15780 # -------------
15781 # Create "$as_dir" as a directory, including parents if necessary.
15782 as_fn_mkdir_p ()
15785 case $as_dir in #(
15786 -*) as_dir=./$as_dir;;
15787 esac
15788 test -d "$as_dir" || eval $as_mkdir_p || {
15789 as_dirs=
15790 while :; do
15791 case $as_dir in #(
15792 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15793 *) as_qdir=$as_dir;;
15794 esac
15795 as_dirs="'$as_qdir' $as_dirs"
15796 as_dir=`$as_dirname -- "$as_dir" ||
15797 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15798 X"$as_dir" : 'X\(//\)[^/]' \| \
15799 X"$as_dir" : 'X\(//\)$' \| \
15800 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15801 $as_echo X"$as_dir" |
15802 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15803 s//\1/
15806 /^X\(\/\/\)[^/].*/{
15807 s//\1/
15810 /^X\(\/\/\)$/{
15811 s//\1/
15814 /^X\(\/\).*/{
15815 s//\1/
15818 s/.*/./; q'`
15819 test -d "$as_dir" && break
15820 done
15821 test -z "$as_dirs" || eval "mkdir $as_dirs"
15822 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15825 } # as_fn_mkdir_p
15826 if mkdir -p . 2>/dev/null; then
15827 as_mkdir_p='mkdir -p "$as_dir"'
15828 else
15829 test -d ./-p && rmdir ./-p
15830 as_mkdir_p=false
15833 if test -x / >/dev/null 2>&1; then
15834 as_test_x='test -x'
15835 else
15836 if ls -dL / >/dev/null 2>&1; then
15837 as_ls_L_option=L
15838 else
15839 as_ls_L_option=
15841 as_test_x='
15842 eval sh -c '\''
15843 if test -d "$1"; then
15844 test -d "$1/.";
15845 else
15846 case $1 in #(
15847 -*)set "./$1";;
15848 esac;
15849 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15850 ???[sx]*):;;*)false;;esac;fi
15851 '\'' sh
15854 as_executable_p=$as_test_x
15856 # Sed expression to map a string onto a valid CPP name.
15857 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15859 # Sed expression to map a string onto a valid variable name.
15860 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15863 exec 6>&1
15864 ## ----------------------------------- ##
15865 ## Main body of $CONFIG_STATUS script. ##
15866 ## ----------------------------------- ##
15867 _ASEOF
15868 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15870 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15871 # Save the log message, to keep $0 and so on meaningful, and to
15872 # report actual input values of CONFIG_FILES etc. instead of their
15873 # values after options handling.
15874 ac_log="
15875 This file was extended by $as_me, which was
15876 generated by GNU Autoconf 2.64. Invocation command line was
15878 CONFIG_FILES = $CONFIG_FILES
15879 CONFIG_HEADERS = $CONFIG_HEADERS
15880 CONFIG_LINKS = $CONFIG_LINKS
15881 CONFIG_COMMANDS = $CONFIG_COMMANDS
15882 $ $0 $@
15884 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15887 _ACEOF
15889 case $ac_config_files in *"
15890 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15891 esac
15893 case $ac_config_headers in *"
15894 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15895 esac
15898 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15899 # Files that config.status was made for.
15900 config_files="$ac_config_files"
15901 config_headers="$ac_config_headers"
15902 config_commands="$ac_config_commands"
15904 _ACEOF
15906 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15907 ac_cs_usage="\
15908 \`$as_me' instantiates files and other configuration actions
15909 from templates according to the current configuration. Unless the files
15910 and actions are specified as TAGs, all are instantiated by default.
15912 Usage: $0 [OPTION]... [TAG]...
15914 -h, --help print this help, then exit
15915 -V, --version print version number and configuration settings, then exit
15916 -q, --quiet, --silent
15917 do not print progress messages
15918 -d, --debug don't remove temporary files
15919 --recheck update $as_me by reconfiguring in the same conditions
15920 --file=FILE[:TEMPLATE]
15921 instantiate the configuration file FILE
15922 --header=FILE[:TEMPLATE]
15923 instantiate the configuration header FILE
15925 Configuration files:
15926 $config_files
15928 Configuration headers:
15929 $config_headers
15931 Configuration commands:
15932 $config_commands
15934 Report bugs to the package provider."
15936 _ACEOF
15937 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15938 ac_cs_version="\\
15939 config.status
15940 configured by $0, generated by GNU Autoconf 2.64,
15941 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15943 Copyright (C) 2009 Free Software Foundation, Inc.
15944 This config.status script is free software; the Free Software Foundation
15945 gives unlimited permission to copy, distribute and modify it."
15947 ac_pwd='$ac_pwd'
15948 srcdir='$srcdir'
15949 INSTALL='$INSTALL'
15950 MKDIR_P='$MKDIR_P'
15951 AWK='$AWK'
15952 test -n "\$AWK" || AWK=awk
15953 _ACEOF
15955 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15956 # The default lists apply if the user does not specify any file.
15957 ac_need_defaults=:
15958 while test $# != 0
15960 case $1 in
15961 --*=*)
15962 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15963 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15964 ac_shift=:
15967 ac_option=$1
15968 ac_optarg=$2
15969 ac_shift=shift
15971 esac
15973 case $ac_option in
15974 # Handling of the options.
15975 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15976 ac_cs_recheck=: ;;
15977 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15978 $as_echo "$ac_cs_version"; exit ;;
15979 --debug | --debu | --deb | --de | --d | -d )
15980 debug=: ;;
15981 --file | --fil | --fi | --f )
15982 $ac_shift
15983 case $ac_optarg in
15984 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15985 esac
15986 as_fn_append CONFIG_FILES " '$ac_optarg'"
15987 ac_need_defaults=false;;
15988 --header | --heade | --head | --hea )
15989 $ac_shift
15990 case $ac_optarg in
15991 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15992 esac
15993 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15994 ac_need_defaults=false;;
15995 --he | --h)
15996 # Conflict between --help and --header
15997 as_fn_error "ambiguous option: \`$1'
15998 Try \`$0 --help' for more information.";;
15999 --help | --hel | -h )
16000 $as_echo "$ac_cs_usage"; exit ;;
16001 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16002 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16003 ac_cs_silent=: ;;
16005 # This is an error.
16006 -*) as_fn_error "unrecognized option: \`$1'
16007 Try \`$0 --help' for more information." ;;
16009 *) as_fn_append ac_config_targets " $1"
16010 ac_need_defaults=false ;;
16012 esac
16013 shift
16014 done
16016 ac_configure_extra_args=
16018 if $ac_cs_silent; then
16019 exec 6>/dev/null
16020 ac_configure_extra_args="$ac_configure_extra_args --silent"
16023 _ACEOF
16024 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16025 if \$ac_cs_recheck; then
16026 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16027 shift
16028 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16029 CONFIG_SHELL='$SHELL'
16030 export CONFIG_SHELL
16031 exec "\$@"
16034 _ACEOF
16035 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16036 exec 5>>config.log
16038 echo
16039 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16040 ## Running $as_me. ##
16041 _ASBOX
16042 $as_echo "$ac_log"
16043 } >&5
16045 _ACEOF
16046 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16048 # INIT-COMMANDS
16051 srcdir="$srcdir"
16052 host="$host"
16053 target="$target"
16054 with_multisubdir="$with_multisubdir"
16055 with_multisrctop="$with_multisrctop"
16056 with_target_subdir="$with_target_subdir"
16057 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16058 multi_basedir="$multi_basedir"
16059 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16060 CC="$CC"
16061 CXX="$CXX"
16062 GFORTRAN="$GFORTRAN"
16063 GCJ="$GCJ"
16064 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16067 # The HP-UX ksh and POSIX shell print the target directory to stdout
16068 # if CDPATH is set.
16069 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16071 sed_quote_subst='$sed_quote_subst'
16072 double_quote_subst='$double_quote_subst'
16073 delay_variable_subst='$delay_variable_subst'
16074 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16075 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16076 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16077 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16078 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16079 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16080 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16081 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16082 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16083 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16084 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16085 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16086 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16087 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16088 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16089 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16090 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16091 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16092 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16093 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16094 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16095 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16096 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16097 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16098 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16099 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16100 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16101 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16102 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16103 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16104 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16105 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16106 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16107 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16108 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16109 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16110 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16111 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16112 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16113 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16114 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16115 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16116 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16117 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16118 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16119 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16120 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16121 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16122 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"`'
16123 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16124 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16125 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16126 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16127 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16128 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16129 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16130 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16131 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16132 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16133 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16134 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16135 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16136 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16137 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16138 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16139 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16140 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16141 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16142 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16143 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16144 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16145 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16146 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16147 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16148 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16149 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16150 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16151 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16152 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16153 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16154 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16155 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16156 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16157 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16158 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16159 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16160 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16161 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16162 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16163 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16164 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16165 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16166 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16167 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16168 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16169 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16170 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16171 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16172 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16173 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16174 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16175 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16176 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16177 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16178 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16179 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16180 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16181 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16182 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16183 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16184 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16185 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16186 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16187 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16188 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16189 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16190 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16191 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16192 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16193 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16194 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
16195 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
16196 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
16197 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
16198 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
16199 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
16200 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
16201 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
16202 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16203 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16204 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
16205 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
16206 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
16207 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
16208 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
16209 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
16210 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
16211 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
16212 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
16213 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16214 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16215 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
16216 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16217 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16218 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16219 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16220 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16221 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16222 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
16223 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16224 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16225 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16226 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
16227 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
16228 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
16229 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
16230 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
16231 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
16232 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
16233 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
16234 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
16235 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
16236 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
16237 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16238 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16239 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16240 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16241 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
16242 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
16243 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
16244 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16245 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16246 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
16247 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
16248 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
16250 LTCC='$LTCC'
16251 LTCFLAGS='$LTCFLAGS'
16252 compiler='$compiler_DEFAULT'
16254 # A function that is used when there is no print builtin or printf.
16255 func_fallback_echo ()
16257 eval 'cat <<_LTECHO_EOF
16259 _LTECHO_EOF'
16262 # Quote evaled strings.
16263 for var in SHELL \
16264 ECHO \
16265 SED \
16266 GREP \
16267 EGREP \
16268 FGREP \
16269 LD \
16270 NM \
16271 LN_S \
16272 lt_SP2NL \
16273 lt_NL2SP \
16274 reload_flag \
16275 OBJDUMP \
16276 deplibs_check_method \
16277 file_magic_cmd \
16278 AR \
16279 AR_FLAGS \
16280 STRIP \
16281 RANLIB \
16282 CC \
16283 CFLAGS \
16284 compiler \
16285 lt_cv_sys_global_symbol_pipe \
16286 lt_cv_sys_global_symbol_to_cdecl \
16287 lt_cv_sys_global_symbol_to_c_name_address \
16288 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16289 lt_prog_compiler_no_builtin_flag \
16290 lt_prog_compiler_wl \
16291 lt_prog_compiler_pic \
16292 lt_prog_compiler_static \
16293 lt_cv_prog_compiler_c_o \
16294 need_locks \
16295 DSYMUTIL \
16296 NMEDIT \
16297 LIPO \
16298 OTOOL \
16299 OTOOL64 \
16300 shrext_cmds \
16301 export_dynamic_flag_spec \
16302 whole_archive_flag_spec \
16303 compiler_needs_object \
16304 with_gnu_ld \
16305 allow_undefined_flag \
16306 no_undefined_flag \
16307 hardcode_libdir_flag_spec \
16308 hardcode_libdir_flag_spec_ld \
16309 hardcode_libdir_separator \
16310 fix_srcfile_path \
16311 exclude_expsyms \
16312 include_expsyms \
16313 file_list_spec \
16314 variables_saved_for_relink \
16315 libname_spec \
16316 library_names_spec \
16317 soname_spec \
16318 install_override_mode \
16319 finish_eval \
16320 old_striplib \
16321 striplib \
16322 compiler_lib_search_dirs \
16323 predep_objects \
16324 postdep_objects \
16325 predeps \
16326 postdeps \
16327 compiler_lib_search_path \
16328 LD_CXX \
16329 reload_flag_CXX \
16330 compiler_CXX \
16331 lt_prog_compiler_no_builtin_flag_CXX \
16332 lt_prog_compiler_wl_CXX \
16333 lt_prog_compiler_pic_CXX \
16334 lt_prog_compiler_static_CXX \
16335 lt_cv_prog_compiler_c_o_CXX \
16336 export_dynamic_flag_spec_CXX \
16337 whole_archive_flag_spec_CXX \
16338 compiler_needs_object_CXX \
16339 with_gnu_ld_CXX \
16340 allow_undefined_flag_CXX \
16341 no_undefined_flag_CXX \
16342 hardcode_libdir_flag_spec_CXX \
16343 hardcode_libdir_flag_spec_ld_CXX \
16344 hardcode_libdir_separator_CXX \
16345 fix_srcfile_path_CXX \
16346 exclude_expsyms_CXX \
16347 include_expsyms_CXX \
16348 file_list_spec_CXX \
16349 compiler_lib_search_dirs_CXX \
16350 predep_objects_CXX \
16351 postdep_objects_CXX \
16352 predeps_CXX \
16353 postdeps_CXX \
16354 compiler_lib_search_path_CXX; do
16355 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16356 *[\\\\\\\`\\"\\\$]*)
16357 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16360 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16362 esac
16363 done
16365 # Double-quote double-evaled strings.
16366 for var in reload_cmds \
16367 old_postinstall_cmds \
16368 old_postuninstall_cmds \
16369 old_archive_cmds \
16370 extract_expsyms_cmds \
16371 old_archive_from_new_cmds \
16372 old_archive_from_expsyms_cmds \
16373 archive_cmds \
16374 archive_expsym_cmds \
16375 module_cmds \
16376 module_expsym_cmds \
16377 export_symbols_cmds \
16378 prelink_cmds \
16379 postinstall_cmds \
16380 postuninstall_cmds \
16381 finish_cmds \
16382 sys_lib_search_path_spec \
16383 sys_lib_dlsearch_path_spec \
16384 reload_cmds_CXX \
16385 old_archive_cmds_CXX \
16386 old_archive_from_new_cmds_CXX \
16387 old_archive_from_expsyms_cmds_CXX \
16388 archive_cmds_CXX \
16389 archive_expsym_cmds_CXX \
16390 module_cmds_CXX \
16391 module_expsym_cmds_CXX \
16392 export_symbols_cmds_CXX \
16393 prelink_cmds_CXX; do
16394 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16395 *[\\\\\\\`\\"\\\$]*)
16396 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16399 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16401 esac
16402 done
16404 ac_aux_dir='$ac_aux_dir'
16405 xsi_shell='$xsi_shell'
16406 lt_shell_append='$lt_shell_append'
16408 # See if we are running on zsh, and set the options which allow our
16409 # commands through without removal of \ escapes INIT.
16410 if test -n "\${ZSH_VERSION+set}" ; then
16411 setopt NO_GLOB_SUBST
16415 PACKAGE='$PACKAGE'
16416 VERSION='$VERSION'
16417 TIMESTAMP='$TIMESTAMP'
16418 RM='$RM'
16419 ofile='$ofile'
16426 _ACEOF
16428 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16430 # Handling of arguments.
16431 for ac_config_target in $ac_config_targets
16433 case $ac_config_target in
16434 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16435 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16436 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16437 "include/gc_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_config.h" ;;
16438 "include/gc_ext_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_ext_config.h" ;;
16439 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16440 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
16441 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16442 "threads.mk") CONFIG_FILES="$CONFIG_FILES threads.mk" ;;
16444 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16445 esac
16446 done
16449 # If the user did not use the arguments to specify the items to instantiate,
16450 # then the envvar interface is used. Set only those that are not.
16451 # We use the long form for the default assignment because of an extremely
16452 # bizarre bug on SunOS 4.1.3.
16453 if $ac_need_defaults; then
16454 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16455 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16456 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16459 # Have a temporary directory for convenience. Make it in the build tree
16460 # simply because there is no reason against having it here, and in addition,
16461 # creating and moving files from /tmp can sometimes cause problems.
16462 # Hook for its removal unless debugging.
16463 # Note that there is a small window in which the directory will not be cleaned:
16464 # after its creation but before its name has been assigned to `$tmp'.
16465 $debug ||
16467 tmp=
16468 trap 'exit_status=$?
16469 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16471 trap 'as_fn_exit 1' 1 2 13 15
16473 # Create a (secure) tmp directory for tmp files.
16476 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16477 test -n "$tmp" && test -d "$tmp"
16478 } ||
16480 tmp=./conf$$-$RANDOM
16481 (umask 077 && mkdir "$tmp")
16482 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16484 # Set up the scripts for CONFIG_FILES section.
16485 # No need to generate them if there are no CONFIG_FILES.
16486 # This happens for instance with `./config.status config.h'.
16487 if test -n "$CONFIG_FILES"; then
16490 ac_cr=`echo X | tr X '\015'`
16491 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16492 # But we know of no other shell where ac_cr would be empty at this
16493 # point, so we can use a bashism as a fallback.
16494 if test "x$ac_cr" = x; then
16495 eval ac_cr=\$\'\\r\'
16497 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16498 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16499 ac_cs_awk_cr='\r'
16500 else
16501 ac_cs_awk_cr=$ac_cr
16504 echo 'BEGIN {' >"$tmp/subs1.awk" &&
16505 _ACEOF
16509 echo "cat >conf$$subs.awk <<_ACEOF" &&
16510 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16511 echo "_ACEOF"
16512 } >conf$$subs.sh ||
16513 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16514 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16515 ac_delim='%!_!# '
16516 for ac_last_try in false false false false false :; do
16517 . ./conf$$subs.sh ||
16518 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16520 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16521 if test $ac_delim_n = $ac_delim_num; then
16522 break
16523 elif $ac_last_try; then
16524 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16525 else
16526 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16528 done
16529 rm -f conf$$subs.sh
16531 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16532 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16533 _ACEOF
16534 sed -n '
16536 s/^/S["/; s/!.*/"]=/
16539 s/^[^!]*!//
16540 :repl
16541 t repl
16542 s/'"$ac_delim"'$//
16543 t delim
16546 s/\(.\{148\}\).*/\1/
16547 t more1
16548 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16551 b repl
16552 :more1
16553 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16556 s/.\{148\}//
16557 t nl
16558 :delim
16560 s/\(.\{148\}\).*/\1/
16561 t more2
16562 s/["\\]/\\&/g; s/^/"/; s/$/"/
16565 :more2
16566 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16569 s/.\{148\}//
16570 t delim
16571 ' <conf$$subs.awk | sed '
16572 /^[^""]/{
16574 s/\n//
16576 ' >>$CONFIG_STATUS || ac_write_fail=1
16577 rm -f conf$$subs.awk
16578 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16579 _ACAWK
16580 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16581 for (key in S) S_is_set[key] = 1
16582 FS = "\a"
16586 line = $ 0
16587 nfields = split(line, field, "@")
16588 substed = 0
16589 len = length(field[1])
16590 for (i = 2; i < nfields; i++) {
16591 key = field[i]
16592 keylen = length(key)
16593 if (S_is_set[key]) {
16594 value = S[key]
16595 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16596 len += length(value) + length(field[++i])
16597 substed = 1
16598 } else
16599 len += 1 + keylen
16602 print line
16605 _ACAWK
16606 _ACEOF
16607 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16608 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16609 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16610 else
16612 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16613 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16614 _ACEOF
16616 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16617 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16618 # trailing colons and then remove the whole line if VPATH becomes empty
16619 # (actually we leave an empty line to preserve line numbers).
16620 if test "x$srcdir" = x.; then
16621 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16622 s/:*\$(srcdir):*/:/
16623 s/:*\${srcdir}:*/:/
16624 s/:*@srcdir@:*/:/
16625 s/^\([^=]*=[ ]*\):*/\1/
16626 s/:*$//
16627 s/^[^=]*=[ ]*$//
16631 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16632 fi # test -n "$CONFIG_FILES"
16634 # Set up the scripts for CONFIG_HEADERS section.
16635 # No need to generate them if there are no CONFIG_HEADERS.
16636 # This happens for instance with `./config.status Makefile'.
16637 if test -n "$CONFIG_HEADERS"; then
16638 cat >"$tmp/defines.awk" <<\_ACAWK ||
16639 BEGIN {
16640 _ACEOF
16642 # Transform confdefs.h into an awk script `defines.awk', embedded as
16643 # here-document in config.status, that substitutes the proper values into
16644 # config.h.in to produce config.h.
16646 # Create a delimiter string that does not exist in confdefs.h, to ease
16647 # handling of long lines.
16648 ac_delim='%!_!# '
16649 for ac_last_try in false false :; do
16650 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16651 if test -z "$ac_t"; then
16652 break
16653 elif $ac_last_try; then
16654 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16655 else
16656 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16658 done
16660 # For the awk script, D is an array of macro values keyed by name,
16661 # likewise P contains macro parameters if any. Preserve backslash
16662 # newline sequences.
16664 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16665 sed -n '
16666 s/.\{148\}/&'"$ac_delim"'/g
16667 t rset
16668 :rset
16669 s/^[ ]*#[ ]*define[ ][ ]*/ /
16670 t def
16672 :def
16673 s/\\$//
16674 t bsnl
16675 s/["\\]/\\&/g
16676 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16677 D["\1"]=" \3"/p
16678 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16680 :bsnl
16681 s/["\\]/\\&/g
16682 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16683 D["\1"]=" \3\\\\\\n"\\/p
16684 t cont
16685 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16686 t cont
16688 :cont
16690 s/.\{148\}/&'"$ac_delim"'/g
16691 t clear
16692 :clear
16693 s/\\$//
16694 t bsnlc
16695 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16697 :bsnlc
16698 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16699 b cont
16700 ' <confdefs.h | sed '
16701 s/'"$ac_delim"'/"\\\
16702 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16704 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16705 for (key in D) D_is_set[key] = 1
16706 FS = "\a"
16708 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16709 line = \$ 0
16710 split(line, arg, " ")
16711 if (arg[1] == "#") {
16712 defundef = arg[2]
16713 mac1 = arg[3]
16714 } else {
16715 defundef = substr(arg[1], 2)
16716 mac1 = arg[2]
16718 split(mac1, mac2, "(") #)
16719 macro = mac2[1]
16720 prefix = substr(line, 1, index(line, defundef) - 1)
16721 if (D_is_set[macro]) {
16722 # Preserve the white space surrounding the "#".
16723 print prefix "define", macro P[macro] D[macro]
16724 next
16725 } else {
16726 # Replace #undef with comments. This is necessary, for example,
16727 # in the case of _POSIX_SOURCE, which is predefined and required
16728 # on some systems where configure will not decide to define it.
16729 if (defundef == "undef") {
16730 print "/*", prefix defundef, macro, "*/"
16731 next
16735 { print }
16736 _ACAWK
16737 _ACEOF
16738 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16739 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16740 fi # test -n "$CONFIG_HEADERS"
16743 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16744 shift
16745 for ac_tag
16747 case $ac_tag in
16748 :[FHLC]) ac_mode=$ac_tag; continue;;
16749 esac
16750 case $ac_mode$ac_tag in
16751 :[FHL]*:*);;
16752 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16753 :[FH]-) ac_tag=-:-;;
16754 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16755 esac
16756 ac_save_IFS=$IFS
16757 IFS=:
16758 set x $ac_tag
16759 IFS=$ac_save_IFS
16760 shift
16761 ac_file=$1
16762 shift
16764 case $ac_mode in
16765 :L) ac_source=$1;;
16766 :[FH])
16767 ac_file_inputs=
16768 for ac_f
16770 case $ac_f in
16771 -) ac_f="$tmp/stdin";;
16772 *) # Look for the file first in the build tree, then in the source tree
16773 # (if the path is not absolute). The absolute path cannot be DOS-style,
16774 # because $ac_f cannot contain `:'.
16775 test -f "$ac_f" ||
16776 case $ac_f in
16777 [\\/$]*) false;;
16778 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16779 esac ||
16780 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16781 esac
16782 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16783 as_fn_append ac_file_inputs " '$ac_f'"
16784 done
16786 # Let's still pretend it is `configure' which instantiates (i.e., don't
16787 # use $as_me), people would be surprised to read:
16788 # /* config.h. Generated by config.status. */
16789 configure_input='Generated from '`
16790 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16791 `' by configure.'
16792 if test x"$ac_file" != x-; then
16793 configure_input="$ac_file. $configure_input"
16794 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16795 $as_echo "$as_me: creating $ac_file" >&6;}
16797 # Neutralize special characters interpreted by sed in replacement strings.
16798 case $configure_input in #(
16799 *\&* | *\|* | *\\* )
16800 ac_sed_conf_input=`$as_echo "$configure_input" |
16801 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16802 *) ac_sed_conf_input=$configure_input;;
16803 esac
16805 case $ac_tag in
16806 *:-:* | *:-) cat >"$tmp/stdin" \
16807 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16808 esac
16810 esac
16812 ac_dir=`$as_dirname -- "$ac_file" ||
16813 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16814 X"$ac_file" : 'X\(//\)[^/]' \| \
16815 X"$ac_file" : 'X\(//\)$' \| \
16816 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16817 $as_echo X"$ac_file" |
16818 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16819 s//\1/
16822 /^X\(\/\/\)[^/].*/{
16823 s//\1/
16826 /^X\(\/\/\)$/{
16827 s//\1/
16830 /^X\(\/\).*/{
16831 s//\1/
16834 s/.*/./; q'`
16835 as_dir="$ac_dir"; as_fn_mkdir_p
16836 ac_builddir=.
16838 case "$ac_dir" in
16839 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16841 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16842 # A ".." for each directory in $ac_dir_suffix.
16843 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16844 case $ac_top_builddir_sub in
16845 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16846 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16847 esac ;;
16848 esac
16849 ac_abs_top_builddir=$ac_pwd
16850 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16851 # for backward compatibility:
16852 ac_top_builddir=$ac_top_build_prefix
16854 case $srcdir in
16855 .) # We are building in place.
16856 ac_srcdir=.
16857 ac_top_srcdir=$ac_top_builddir_sub
16858 ac_abs_top_srcdir=$ac_pwd ;;
16859 [\\/]* | ?:[\\/]* ) # Absolute name.
16860 ac_srcdir=$srcdir$ac_dir_suffix;
16861 ac_top_srcdir=$srcdir
16862 ac_abs_top_srcdir=$srcdir ;;
16863 *) # Relative name.
16864 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16865 ac_top_srcdir=$ac_top_build_prefix$srcdir
16866 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16867 esac
16868 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16871 case $ac_mode in
16874 # CONFIG_FILE
16877 case $INSTALL in
16878 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16879 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16880 esac
16881 ac_MKDIR_P=$MKDIR_P
16882 case $MKDIR_P in
16883 [\\/$]* | ?:[\\/]* ) ;;
16884 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16885 esac
16886 _ACEOF
16888 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16889 # If the template does not know about datarootdir, expand it.
16890 # FIXME: This hack should be removed a few years after 2.60.
16891 ac_datarootdir_hack=; ac_datarootdir_seen=
16892 ac_sed_dataroot='
16893 /datarootdir/ {
16897 /@datadir@/p
16898 /@docdir@/p
16899 /@infodir@/p
16900 /@localedir@/p
16901 /@mandir@/p'
16902 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16903 *datarootdir*) ac_datarootdir_seen=yes;;
16904 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16906 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16907 _ACEOF
16908 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16909 ac_datarootdir_hack='
16910 s&@datadir@&$datadir&g
16911 s&@docdir@&$docdir&g
16912 s&@infodir@&$infodir&g
16913 s&@localedir@&$localedir&g
16914 s&@mandir@&$mandir&g
16915 s&\\\${datarootdir}&$datarootdir&g' ;;
16916 esac
16917 _ACEOF
16919 # Neutralize VPATH when `$srcdir' = `.'.
16920 # Shell code in configure.ac might set extrasub.
16921 # FIXME: do we really want to maintain this feature?
16922 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16923 ac_sed_extra="$ac_vpsub
16924 $extrasub
16925 _ACEOF
16926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16928 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16929 s|@configure_input@|$ac_sed_conf_input|;t t
16930 s&@top_builddir@&$ac_top_builddir_sub&;t t
16931 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16932 s&@srcdir@&$ac_srcdir&;t t
16933 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16934 s&@top_srcdir@&$ac_top_srcdir&;t t
16935 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16936 s&@builddir@&$ac_builddir&;t t
16937 s&@abs_builddir@&$ac_abs_builddir&;t t
16938 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16939 s&@INSTALL@&$ac_INSTALL&;t t
16940 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16941 $ac_datarootdir_hack
16943 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16944 || as_fn_error "could not create $ac_file" "$LINENO" 5
16946 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16947 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16948 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16950 which seems to be undefined. Please make sure it is defined." >&5
16951 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16952 which seems to be undefined. Please make sure it is defined." >&2;}
16954 rm -f "$tmp/stdin"
16955 case $ac_file in
16956 -) cat "$tmp/out" && rm -f "$tmp/out";;
16957 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16958 esac \
16959 || as_fn_error "could not create $ac_file" "$LINENO" 5
16963 # CONFIG_HEADER
16965 if test x"$ac_file" != x-; then
16967 $as_echo "/* $configure_input */" \
16968 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16969 } >"$tmp/config.h" \
16970 || as_fn_error "could not create $ac_file" "$LINENO" 5
16971 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16972 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16973 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16974 else
16975 rm -f "$ac_file"
16976 mv "$tmp/config.h" "$ac_file" \
16977 || as_fn_error "could not create $ac_file" "$LINENO" 5
16979 else
16980 $as_echo "/* $configure_input */" \
16981 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16982 || as_fn_error "could not create -" "$LINENO" 5
16984 # Compute "$ac_file"'s index in $config_headers.
16985 _am_arg="$ac_file"
16986 _am_stamp_count=1
16987 for _am_header in $config_headers :; do
16988 case $_am_header in
16989 $_am_arg | $_am_arg:* )
16990 break ;;
16992 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16993 esac
16994 done
16995 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16996 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16997 X"$_am_arg" : 'X\(//\)[^/]' \| \
16998 X"$_am_arg" : 'X\(//\)$' \| \
16999 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17000 $as_echo X"$_am_arg" |
17001 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17002 s//\1/
17005 /^X\(\/\/\)[^/].*/{
17006 s//\1/
17009 /^X\(\/\/\)$/{
17010 s//\1/
17013 /^X\(\/\).*/{
17014 s//\1/
17017 s/.*/./; q'`/stamp-h$_am_stamp_count
17020 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17021 $as_echo "$as_me: executing $ac_file commands" >&6;}
17023 esac
17026 case $ac_file$ac_mode in
17027 "default-1":C)
17028 # Only add multilib support code if we just rebuilt the top-level
17029 # Makefile.
17030 case " $CONFIG_FILES " in
17031 *" Makefile "*)
17032 ac_file=Makefile . ${multi_basedir}/config-ml.in
17034 esac ;;
17035 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17036 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17037 # are listed without --file. Let's play safe and only enable the eval
17038 # if we detect the quoting.
17039 case $CONFIG_FILES in
17040 *\'*) eval set x "$CONFIG_FILES" ;;
17041 *) set x $CONFIG_FILES ;;
17042 esac
17043 shift
17044 for mf
17046 # Strip MF so we end up with the name of the file.
17047 mf=`echo "$mf" | sed -e 's/:.*$//'`
17048 # Check whether this is an Automake generated Makefile or not.
17049 # We used to match only the files named `Makefile.in', but
17050 # some people rename them; so instead we look at the file content.
17051 # Grep'ing the first line is not enough: some people post-process
17052 # each Makefile.in and add a new line on top of each file to say so.
17053 # Grep'ing the whole file is not good either: AIX grep has a line
17054 # limit of 2048, but all sed's we know have understand at least 4000.
17055 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17056 dirpart=`$as_dirname -- "$mf" ||
17057 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17058 X"$mf" : 'X\(//\)[^/]' \| \
17059 X"$mf" : 'X\(//\)$' \| \
17060 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17061 $as_echo X"$mf" |
17062 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17063 s//\1/
17066 /^X\(\/\/\)[^/].*/{
17067 s//\1/
17070 /^X\(\/\/\)$/{
17071 s//\1/
17074 /^X\(\/\).*/{
17075 s//\1/
17078 s/.*/./; q'`
17079 else
17080 continue
17082 # Extract the definition of DEPDIR, am__include, and am__quote
17083 # from the Makefile without running `make'.
17084 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17085 test -z "$DEPDIR" && continue
17086 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17087 test -z "am__include" && continue
17088 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17089 # When using ansi2knr, U may be empty or an underscore; expand it
17090 U=`sed -n 's/^U = //p' < "$mf"`
17091 # Find all dependency output files, they are included files with
17092 # $(DEPDIR) in their names. We invoke sed twice because it is the
17093 # simplest approach to changing $(DEPDIR) to its actual value in the
17094 # expansion.
17095 for file in `sed -n "
17096 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17097 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17098 # Make sure the directory exists.
17099 test -f "$dirpart/$file" && continue
17100 fdir=`$as_dirname -- "$file" ||
17101 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17102 X"$file" : 'X\(//\)[^/]' \| \
17103 X"$file" : 'X\(//\)$' \| \
17104 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17105 $as_echo X"$file" |
17106 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17107 s//\1/
17110 /^X\(\/\/\)[^/].*/{
17111 s//\1/
17114 /^X\(\/\/\)$/{
17115 s//\1/
17118 /^X\(\/\).*/{
17119 s//\1/
17122 s/.*/./; q'`
17123 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17124 # echo "creating $dirpart/$file"
17125 echo '# dummy' > "$dirpart/$file"
17126 done
17127 done
17130 "libtool":C)
17132 # See if we are running on zsh, and set the options which allow our
17133 # commands through without removal of \ escapes.
17134 if test -n "${ZSH_VERSION+set}" ; then
17135 setopt NO_GLOB_SUBST
17138 cfgfile="${ofile}T"
17139 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17140 $RM "$cfgfile"
17142 cat <<_LT_EOF >> "$cfgfile"
17143 #! $SHELL
17145 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17146 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17147 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17148 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17150 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17151 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17152 # Written by Gordon Matzigkeit, 1996
17154 # This file is part of GNU Libtool.
17156 # GNU Libtool is free software; you can redistribute it and/or
17157 # modify it under the terms of the GNU General Public License as
17158 # published by the Free Software Foundation; either version 2 of
17159 # the License, or (at your option) any later version.
17161 # As a special exception to the GNU General Public License,
17162 # if you distribute this file as part of a program or library that
17163 # is built using GNU Libtool, you may include this file under the
17164 # same distribution terms that you use for the rest of that program.
17166 # GNU Libtool is distributed in the hope that it will be useful,
17167 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17168 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17169 # GNU General Public License for more details.
17171 # You should have received a copy of the GNU General Public License
17172 # along with GNU Libtool; see the file COPYING. If not, a copy
17173 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17174 # obtained by writing to the Free Software Foundation, Inc.,
17175 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17178 # The names of the tagged configurations supported by this script.
17179 available_tags="CXX "
17181 # ### BEGIN LIBTOOL CONFIG
17183 # Which release of libtool.m4 was used?
17184 macro_version=$macro_version
17185 macro_revision=$macro_revision
17187 # Whether or not to build shared libraries.
17188 build_libtool_libs=$enable_shared
17190 # Whether or not to build static libraries.
17191 build_old_libs=$enable_static
17193 # What type of objects to build.
17194 pic_mode=$pic_mode
17196 # Whether or not to optimize for fast installation.
17197 fast_install=$enable_fast_install
17199 # Shell to use when invoking shell scripts.
17200 SHELL=$lt_SHELL
17202 # An echo program that protects backslashes.
17203 ECHO=$lt_ECHO
17205 # The host system.
17206 host_alias=$host_alias
17207 host=$host
17208 host_os=$host_os
17210 # The build system.
17211 build_alias=$build_alias
17212 build=$build
17213 build_os=$build_os
17215 # A sed program that does not truncate output.
17216 SED=$lt_SED
17218 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17219 Xsed="\$SED -e 1s/^X//"
17221 # A grep program that handles long lines.
17222 GREP=$lt_GREP
17224 # An ERE matcher.
17225 EGREP=$lt_EGREP
17227 # A literal string matcher.
17228 FGREP=$lt_FGREP
17230 # A BSD- or MS-compatible name lister.
17231 NM=$lt_NM
17233 # Whether we need soft or hard links.
17234 LN_S=$lt_LN_S
17236 # What is the maximum length of a command?
17237 max_cmd_len=$max_cmd_len
17239 # Object file suffix (normally "o").
17240 objext=$ac_objext
17242 # Executable file suffix (normally "").
17243 exeext=$exeext
17245 # whether the shell understands "unset".
17246 lt_unset=$lt_unset
17248 # turn spaces into newlines.
17249 SP2NL=$lt_lt_SP2NL
17251 # turn newlines into spaces.
17252 NL2SP=$lt_lt_NL2SP
17254 # An object symbol dumper.
17255 OBJDUMP=$lt_OBJDUMP
17257 # Method to check whether dependent libraries are shared objects.
17258 deplibs_check_method=$lt_deplibs_check_method
17260 # Command to use when deplibs_check_method == "file_magic".
17261 file_magic_cmd=$lt_file_magic_cmd
17263 # The archiver.
17264 AR=$lt_AR
17265 AR_FLAGS=$lt_AR_FLAGS
17267 # A symbol stripping program.
17268 STRIP=$lt_STRIP
17270 # Commands used to install an old-style archive.
17271 RANLIB=$lt_RANLIB
17272 old_postinstall_cmds=$lt_old_postinstall_cmds
17273 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17275 # Whether to use a lock for old archive extraction.
17276 lock_old_archive_extraction=$lock_old_archive_extraction
17278 # A C compiler.
17279 LTCC=$lt_CC
17281 # LTCC compiler flags.
17282 LTCFLAGS=$lt_CFLAGS
17284 # Take the output of nm and produce a listing of raw symbols and C names.
17285 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17287 # Transform the output of nm in a proper C declaration.
17288 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17290 # Transform the output of nm in a C name address pair.
17291 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17293 # Transform the output of nm in a C name address pair when lib prefix is needed.
17294 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17296 # The name of the directory that contains temporary libtool files.
17297 objdir=$objdir
17299 # Used to examine libraries when file_magic_cmd begins with "file".
17300 MAGIC_CMD=$MAGIC_CMD
17302 # Must we lock files when doing compilation?
17303 need_locks=$lt_need_locks
17305 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17306 DSYMUTIL=$lt_DSYMUTIL
17308 # Tool to change global to local symbols on Mac OS X.
17309 NMEDIT=$lt_NMEDIT
17311 # Tool to manipulate fat objects and archives on Mac OS X.
17312 LIPO=$lt_LIPO
17314 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17315 OTOOL=$lt_OTOOL
17317 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17318 OTOOL64=$lt_OTOOL64
17320 # Old archive suffix (normally "a").
17321 libext=$libext
17323 # Shared library suffix (normally ".so").
17324 shrext_cmds=$lt_shrext_cmds
17326 # The commands to extract the exported symbol list from a shared archive.
17327 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17329 # Variables whose values should be saved in libtool wrapper scripts and
17330 # restored at link time.
17331 variables_saved_for_relink=$lt_variables_saved_for_relink
17333 # Do we need the "lib" prefix for modules?
17334 need_lib_prefix=$need_lib_prefix
17336 # Do we need a version for libraries?
17337 need_version=$need_version
17339 # Library versioning type.
17340 version_type=$version_type
17342 # Shared library runtime path variable.
17343 runpath_var=$runpath_var
17345 # Shared library path variable.
17346 shlibpath_var=$shlibpath_var
17348 # Is shlibpath searched before the hard-coded library search path?
17349 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17351 # Format of library name prefix.
17352 libname_spec=$lt_libname_spec
17354 # List of archive names. First name is the real one, the rest are links.
17355 # The last name is the one that the linker finds with -lNAME
17356 library_names_spec=$lt_library_names_spec
17358 # The coded name of the library, if different from the real name.
17359 soname_spec=$lt_soname_spec
17361 # Permission mode override for installation of shared libraries.
17362 install_override_mode=$lt_install_override_mode
17364 # Command to use after installation of a shared archive.
17365 postinstall_cmds=$lt_postinstall_cmds
17367 # Command to use after uninstallation of a shared archive.
17368 postuninstall_cmds=$lt_postuninstall_cmds
17370 # Commands used to finish a libtool library installation in a directory.
17371 finish_cmds=$lt_finish_cmds
17373 # As "finish_cmds", except a single script fragment to be evaled but
17374 # not shown.
17375 finish_eval=$lt_finish_eval
17377 # Whether we should hardcode library paths into libraries.
17378 hardcode_into_libs=$hardcode_into_libs
17380 # Compile-time system search path for libraries.
17381 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17383 # Run-time system search path for libraries.
17384 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17386 # Whether dlopen is supported.
17387 dlopen_support=$enable_dlopen
17389 # Whether dlopen of programs is supported.
17390 dlopen_self=$enable_dlopen_self
17392 # Whether dlopen of statically linked programs is supported.
17393 dlopen_self_static=$enable_dlopen_self_static
17395 # Commands to strip libraries.
17396 old_striplib=$lt_old_striplib
17397 striplib=$lt_striplib
17400 # The linker used to build libraries.
17401 LD=$lt_LD
17403 # How to create reloadable object files.
17404 reload_flag=$lt_reload_flag
17405 reload_cmds=$lt_reload_cmds
17407 # Commands used to build an old-style archive.
17408 old_archive_cmds=$lt_old_archive_cmds
17410 # A language specific compiler.
17411 CC=$lt_compiler
17413 # Is the compiler the GNU compiler?
17414 with_gcc=$GCC
17416 # Compiler flag to turn off builtin functions.
17417 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17419 # How to pass a linker flag through the compiler.
17420 wl=$lt_lt_prog_compiler_wl
17422 # Additional compiler flags for building library objects.
17423 pic_flag=$lt_lt_prog_compiler_pic
17425 # Compiler flag to prevent dynamic linking.
17426 link_static_flag=$lt_lt_prog_compiler_static
17428 # Does compiler simultaneously support -c and -o options?
17429 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17431 # Whether or not to add -lc for building shared libraries.
17432 build_libtool_need_lc=$archive_cmds_need_lc
17434 # Whether or not to disallow shared libs when runtime libs are static.
17435 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17437 # Compiler flag to allow reflexive dlopens.
17438 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17440 # Compiler flag to generate shared objects directly from archives.
17441 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17443 # Whether the compiler copes with passing no objects directly.
17444 compiler_needs_object=$lt_compiler_needs_object
17446 # Create an old-style archive from a shared archive.
17447 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17449 # Create a temporary old-style archive to link instead of a shared archive.
17450 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17452 # Commands used to build a shared archive.
17453 archive_cmds=$lt_archive_cmds
17454 archive_expsym_cmds=$lt_archive_expsym_cmds
17456 # Commands used to build a loadable module if different from building
17457 # a shared archive.
17458 module_cmds=$lt_module_cmds
17459 module_expsym_cmds=$lt_module_expsym_cmds
17461 # Whether we are building with GNU ld or not.
17462 with_gnu_ld=$lt_with_gnu_ld
17464 # Flag that allows shared libraries with undefined symbols to be built.
17465 allow_undefined_flag=$lt_allow_undefined_flag
17467 # Flag that enforces no undefined symbols.
17468 no_undefined_flag=$lt_no_undefined_flag
17470 # Flag to hardcode \$libdir into a binary during linking.
17471 # This must work even if \$libdir does not exist
17472 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17474 # If ld is used when linking, flag to hardcode \$libdir into a binary
17475 # during linking. This must work even if \$libdir does not exist.
17476 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17478 # Whether we need a single "-rpath" flag with a separated argument.
17479 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17481 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17482 # DIR into the resulting binary.
17483 hardcode_direct=$hardcode_direct
17485 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17486 # DIR into the resulting binary and the resulting library dependency is
17487 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17488 # library is relocated.
17489 hardcode_direct_absolute=$hardcode_direct_absolute
17491 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17492 # into the resulting binary.
17493 hardcode_minus_L=$hardcode_minus_L
17495 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17496 # into the resulting binary.
17497 hardcode_shlibpath_var=$hardcode_shlibpath_var
17499 # Set to "yes" if building a shared library automatically hardcodes DIR
17500 # into the library and all subsequent libraries and executables linked
17501 # against it.
17502 hardcode_automatic=$hardcode_automatic
17504 # Set to yes if linker adds runtime paths of dependent libraries
17505 # to runtime path list.
17506 inherit_rpath=$inherit_rpath
17508 # Whether libtool must link a program against all its dependency libraries.
17509 link_all_deplibs=$link_all_deplibs
17511 # Fix the shell variable \$srcfile for the compiler.
17512 fix_srcfile_path=$lt_fix_srcfile_path
17514 # Set to "yes" if exported symbols are required.
17515 always_export_symbols=$always_export_symbols
17517 # The commands to list exported symbols.
17518 export_symbols_cmds=$lt_export_symbols_cmds
17520 # Symbols that should not be listed in the preloaded symbols.
17521 exclude_expsyms=$lt_exclude_expsyms
17523 # Symbols that must always be exported.
17524 include_expsyms=$lt_include_expsyms
17526 # Commands necessary for linking programs (against libraries) with templates.
17527 prelink_cmds=$lt_prelink_cmds
17529 # Specify filename containing input files.
17530 file_list_spec=$lt_file_list_spec
17532 # How to hardcode a shared library path into an executable.
17533 hardcode_action=$hardcode_action
17535 # The directories searched by this compiler when creating a shared library.
17536 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
17538 # Dependencies to place before and after the objects being linked to
17539 # create a shared library.
17540 predep_objects=$lt_predep_objects
17541 postdep_objects=$lt_postdep_objects
17542 predeps=$lt_predeps
17543 postdeps=$lt_postdeps
17545 # The library search path used internally by the compiler when linking
17546 # a shared library.
17547 compiler_lib_search_path=$lt_compiler_lib_search_path
17549 # ### END LIBTOOL CONFIG
17551 _LT_EOF
17553 case $host_os in
17554 aix3*)
17555 cat <<\_LT_EOF >> "$cfgfile"
17556 # AIX sometimes has problems with the GCC collect2 program. For some
17557 # reason, if we set the COLLECT_NAMES environment variable, the problems
17558 # vanish in a puff of smoke.
17559 if test "X${COLLECT_NAMES+set}" != Xset; then
17560 COLLECT_NAMES=
17561 export COLLECT_NAMES
17563 _LT_EOF
17565 esac
17568 ltmain="$ac_aux_dir/ltmain.sh"
17571 # We use sed instead of cat because bash on DJGPP gets confused if
17572 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17573 # text mode, it properly converts lines to CR/LF. This bash problem
17574 # is reportedly fixed, but why not run on old versions too?
17575 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17576 || (rm -f "$cfgfile"; exit 1)
17578 case $xsi_shell in
17579 yes)
17580 cat << \_LT_EOF >> "$cfgfile"
17582 # func_dirname file append nondir_replacement
17583 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17584 # otherwise set result to NONDIR_REPLACEMENT.
17585 func_dirname ()
17587 case ${1} in
17588 */*) func_dirname_result="${1%/*}${2}" ;;
17589 * ) func_dirname_result="${3}" ;;
17590 esac
17593 # func_basename file
17594 func_basename ()
17596 func_basename_result="${1##*/}"
17599 # func_dirname_and_basename file append nondir_replacement
17600 # perform func_basename and func_dirname in a single function
17601 # call:
17602 # dirname: Compute the dirname of FILE. If nonempty,
17603 # add APPEND to the result, otherwise set result
17604 # to NONDIR_REPLACEMENT.
17605 # value returned in "$func_dirname_result"
17606 # basename: Compute filename of FILE.
17607 # value retuned in "$func_basename_result"
17608 # Implementation must be kept synchronized with func_dirname
17609 # and func_basename. For efficiency, we do not delegate to
17610 # those functions but instead duplicate the functionality here.
17611 func_dirname_and_basename ()
17613 case ${1} in
17614 */*) func_dirname_result="${1%/*}${2}" ;;
17615 * ) func_dirname_result="${3}" ;;
17616 esac
17617 func_basename_result="${1##*/}"
17620 # func_stripname prefix suffix name
17621 # strip PREFIX and SUFFIX off of NAME.
17622 # PREFIX and SUFFIX must not contain globbing or regex special
17623 # characters, hashes, percent signs, but SUFFIX may contain a leading
17624 # dot (in which case that matches only a dot).
17625 func_stripname ()
17627 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17628 # positional parameters, so assign one to ordinary parameter first.
17629 func_stripname_result=${3}
17630 func_stripname_result=${func_stripname_result#"${1}"}
17631 func_stripname_result=${func_stripname_result%"${2}"}
17634 # func_opt_split
17635 func_opt_split ()
17637 func_opt_split_opt=${1%%=*}
17638 func_opt_split_arg=${1#*=}
17641 # func_lo2o object
17642 func_lo2o ()
17644 case ${1} in
17645 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17646 *) func_lo2o_result=${1} ;;
17647 esac
17650 # func_xform libobj-or-source
17651 func_xform ()
17653 func_xform_result=${1%.*}.lo
17656 # func_arith arithmetic-term...
17657 func_arith ()
17659 func_arith_result=$(( $* ))
17662 # func_len string
17663 # STRING may not start with a hyphen.
17664 func_len ()
17666 func_len_result=${#1}
17669 _LT_EOF
17671 *) # Bourne compatible functions.
17672 cat << \_LT_EOF >> "$cfgfile"
17674 # func_dirname file append nondir_replacement
17675 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17676 # otherwise set result to NONDIR_REPLACEMENT.
17677 func_dirname ()
17679 # Extract subdirectory from the argument.
17680 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
17681 if test "X$func_dirname_result" = "X${1}"; then
17682 func_dirname_result="${3}"
17683 else
17684 func_dirname_result="$func_dirname_result${2}"
17688 # func_basename file
17689 func_basename ()
17691 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
17695 # func_stripname prefix suffix name
17696 # strip PREFIX and SUFFIX off of NAME.
17697 # PREFIX and SUFFIX must not contain globbing or regex special
17698 # characters, hashes, percent signs, but SUFFIX may contain a leading
17699 # dot (in which case that matches only a dot).
17700 # func_strip_suffix prefix name
17701 func_stripname ()
17703 case ${2} in
17704 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17705 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
17706 esac
17709 # sed scripts:
17710 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17711 my_sed_long_arg='1s/^-[^=]*=//'
17713 # func_opt_split
17714 func_opt_split ()
17716 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17717 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
17720 # func_lo2o object
17721 func_lo2o ()
17723 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
17726 # func_xform libobj-or-source
17727 func_xform ()
17729 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
17732 # func_arith arithmetic-term...
17733 func_arith ()
17735 func_arith_result=`expr "$@"`
17738 # func_len string
17739 # STRING may not start with a hyphen.
17740 func_len ()
17742 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17745 _LT_EOF
17746 esac
17748 case $lt_shell_append in
17749 yes)
17750 cat << \_LT_EOF >> "$cfgfile"
17752 # func_append var value
17753 # Append VALUE to the end of shell variable VAR.
17754 func_append ()
17756 eval "$1+=\$2"
17758 _LT_EOF
17761 cat << \_LT_EOF >> "$cfgfile"
17763 # func_append var value
17764 # Append VALUE to the end of shell variable VAR.
17765 func_append ()
17767 eval "$1=\$$1\$2"
17770 _LT_EOF
17772 esac
17775 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17776 || (rm -f "$cfgfile"; exit 1)
17778 mv -f "$cfgfile" "$ofile" ||
17779 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17780 chmod +x "$ofile"
17783 cat <<_LT_EOF >> "$ofile"
17785 # ### BEGIN LIBTOOL TAG CONFIG: CXX
17787 # The linker used to build libraries.
17788 LD=$lt_LD_CXX
17790 # How to create reloadable object files.
17791 reload_flag=$lt_reload_flag_CXX
17792 reload_cmds=$lt_reload_cmds_CXX
17794 # Commands used to build an old-style archive.
17795 old_archive_cmds=$lt_old_archive_cmds_CXX
17797 # A language specific compiler.
17798 CC=$lt_compiler_CXX
17800 # Is the compiler the GNU compiler?
17801 with_gcc=$GCC_CXX
17803 # Compiler flag to turn off builtin functions.
17804 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
17806 # How to pass a linker flag through the compiler.
17807 wl=$lt_lt_prog_compiler_wl_CXX
17809 # Additional compiler flags for building library objects.
17810 pic_flag=$lt_lt_prog_compiler_pic_CXX
17812 # Compiler flag to prevent dynamic linking.
17813 link_static_flag=$lt_lt_prog_compiler_static_CXX
17815 # Does compiler simultaneously support -c and -o options?
17816 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
17818 # Whether or not to add -lc for building shared libraries.
17819 build_libtool_need_lc=$archive_cmds_need_lc_CXX
17821 # Whether or not to disallow shared libs when runtime libs are static.
17822 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
17824 # Compiler flag to allow reflexive dlopens.
17825 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
17827 # Compiler flag to generate shared objects directly from archives.
17828 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
17830 # Whether the compiler copes with passing no objects directly.
17831 compiler_needs_object=$lt_compiler_needs_object_CXX
17833 # Create an old-style archive from a shared archive.
17834 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
17836 # Create a temporary old-style archive to link instead of a shared archive.
17837 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
17839 # Commands used to build a shared archive.
17840 archive_cmds=$lt_archive_cmds_CXX
17841 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
17843 # Commands used to build a loadable module if different from building
17844 # a shared archive.
17845 module_cmds=$lt_module_cmds_CXX
17846 module_expsym_cmds=$lt_module_expsym_cmds_CXX
17848 # Whether we are building with GNU ld or not.
17849 with_gnu_ld=$lt_with_gnu_ld_CXX
17851 # Flag that allows shared libraries with undefined symbols to be built.
17852 allow_undefined_flag=$lt_allow_undefined_flag_CXX
17854 # Flag that enforces no undefined symbols.
17855 no_undefined_flag=$lt_no_undefined_flag_CXX
17857 # Flag to hardcode \$libdir into a binary during linking.
17858 # This must work even if \$libdir does not exist
17859 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
17861 # If ld is used when linking, flag to hardcode \$libdir into a binary
17862 # during linking. This must work even if \$libdir does not exist.
17863 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
17865 # Whether we need a single "-rpath" flag with a separated argument.
17866 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
17868 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17869 # DIR into the resulting binary.
17870 hardcode_direct=$hardcode_direct_CXX
17872 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17873 # DIR into the resulting binary and the resulting library dependency is
17874 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17875 # library is relocated.
17876 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
17878 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17879 # into the resulting binary.
17880 hardcode_minus_L=$hardcode_minus_L_CXX
17882 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17883 # into the resulting binary.
17884 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
17886 # Set to "yes" if building a shared library automatically hardcodes DIR
17887 # into the library and all subsequent libraries and executables linked
17888 # against it.
17889 hardcode_automatic=$hardcode_automatic_CXX
17891 # Set to yes if linker adds runtime paths of dependent libraries
17892 # to runtime path list.
17893 inherit_rpath=$inherit_rpath_CXX
17895 # Whether libtool must link a program against all its dependency libraries.
17896 link_all_deplibs=$link_all_deplibs_CXX
17898 # Fix the shell variable \$srcfile for the compiler.
17899 fix_srcfile_path=$lt_fix_srcfile_path_CXX
17901 # Set to "yes" if exported symbols are required.
17902 always_export_symbols=$always_export_symbols_CXX
17904 # The commands to list exported symbols.
17905 export_symbols_cmds=$lt_export_symbols_cmds_CXX
17907 # Symbols that should not be listed in the preloaded symbols.
17908 exclude_expsyms=$lt_exclude_expsyms_CXX
17910 # Symbols that must always be exported.
17911 include_expsyms=$lt_include_expsyms_CXX
17913 # Commands necessary for linking programs (against libraries) with templates.
17914 prelink_cmds=$lt_prelink_cmds_CXX
17916 # Specify filename containing input files.
17917 file_list_spec=$lt_file_list_spec_CXX
17919 # How to hardcode a shared library path into an executable.
17920 hardcode_action=$hardcode_action_CXX
17922 # The directories searched by this compiler when creating a shared library.
17923 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
17925 # Dependencies to place before and after the objects being linked to
17926 # create a shared library.
17927 predep_objects=$lt_predep_objects_CXX
17928 postdep_objects=$lt_postdep_objects_CXX
17929 predeps=$lt_predeps_CXX
17930 postdeps=$lt_postdeps_CXX
17932 # The library search path used internally by the compiler when linking
17933 # a shared library.
17934 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
17936 # ### END LIBTOOL TAG CONFIG: CXX
17937 _LT_EOF
17941 esac
17942 done # for ac_tag
17945 as_fn_exit 0
17946 _ACEOF
17947 ac_clean_files=$ac_clean_files_save
17949 test $ac_write_fail = 0 ||
17950 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17953 # configure is writing to config.log, and then calls config.status.
17954 # config.status does its own redirection, appending to config.log.
17955 # Unfortunately, on DOS this fails, as config.log is still kept open
17956 # by configure, so config.status won't be able to write to it; its
17957 # output is simply discarded. So we exec the FD to /dev/null,
17958 # effectively closing config.log, so it can be properly (re)opened and
17959 # appended to by config.status. When coming back to configure, we
17960 # need to make the FD available again.
17961 if test "$no_create" != yes; then
17962 ac_cs_success=:
17963 ac_config_status_args=
17964 test "$silent" = yes &&
17965 ac_config_status_args="$ac_config_status_args --quiet"
17966 exec 5>/dev/null
17967 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17968 exec 5>>config.log
17969 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17970 # would make configure fail if this is the last instruction.
17971 $ac_cs_success || as_fn_exit $?
17973 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17975 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}