Remove unused variable and field
[official-gcc.git] / boehm-gc / configure
blob6020e9884eb98c662dc349cb57066039d6e72352
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'
8341 lt_prog_compiler_pic='-fPIC'
8344 amigaos*)
8345 case $host_cpu in
8346 powerpc)
8347 # see comment about AmigaOS4 .so support
8348 lt_prog_compiler_pic='-fPIC'
8350 m68k)
8351 # FIXME: we need at least 68020 code to build shared libraries, but
8352 # adding the `-m68020' flag to GCC prevents building anything better,
8353 # like `-m68040'.
8354 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8356 esac
8359 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8360 # PIC is the default for these OSes.
8363 mingw* | cygwin* | pw32* | os2* | cegcc*)
8364 # This hack is so that the source file can tell whether it is being
8365 # built for inclusion in a dll (and should export symbols for example).
8366 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8367 # (--disable-auto-import) libraries
8368 lt_prog_compiler_pic='-DDLL_EXPORT'
8371 darwin* | rhapsody*)
8372 # PIC is the default on this platform
8373 # Common symbols not allowed in MH_DYLIB files
8374 lt_prog_compiler_pic='-fno-common'
8377 haiku*)
8378 # PIC is the default for Haiku.
8379 # The "-static" flag exists, but is broken.
8380 lt_prog_compiler_static=
8383 hpux*)
8384 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8385 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8386 # sets the default TLS model and affects inlining.
8387 case $host_cpu in
8388 hppa*64*)
8389 # +Z the default
8392 lt_prog_compiler_pic='-fPIC'
8394 esac
8397 interix[3-9]*)
8398 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8399 # Instead, we relocate shared libraries at runtime.
8402 msdosdjgpp*)
8403 # Just because we use GCC doesn't mean we suddenly get shared libraries
8404 # on systems that don't support them.
8405 lt_prog_compiler_can_build_shared=no
8406 enable_shared=no
8409 *nto* | *qnx*)
8410 # QNX uses GNU C++, but need to define -shared option too, otherwise
8411 # it will coredump.
8412 lt_prog_compiler_pic='-fPIC -shared'
8415 sysv4*MP*)
8416 if test -d /usr/nec; then
8417 lt_prog_compiler_pic=-Kconform_pic
8422 lt_prog_compiler_pic='-fPIC'
8424 esac
8426 case $cc_basename in
8427 nvcc*) # Cuda Compiler Driver 2.2
8428 lt_prog_compiler_wl='-Xlinker '
8429 lt_prog_compiler_pic='-Xcompiler -fPIC'
8431 esac
8432 else
8433 # PORTME Check for flag to pass linker flags through the system compiler.
8434 case $host_os in
8435 aix*)
8436 lt_prog_compiler_wl='-Wl,'
8437 if test "$host_cpu" = ia64; then
8438 # AIX 5 now supports IA64 processor
8439 lt_prog_compiler_static='-Bstatic'
8440 else
8441 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8445 mingw* | cygwin* | pw32* | os2* | cegcc*)
8446 # This hack is so that the source file can tell whether it is being
8447 # built for inclusion in a dll (and should export symbols for example).
8448 lt_prog_compiler_pic='-DDLL_EXPORT'
8451 hpux9* | hpux10* | hpux11*)
8452 lt_prog_compiler_wl='-Wl,'
8453 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8454 # not for PA HP-UX.
8455 case $host_cpu in
8456 hppa*64*|ia64*)
8457 # +Z the default
8460 lt_prog_compiler_pic='+Z'
8462 esac
8463 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8464 lt_prog_compiler_static='${wl}-a ${wl}archive'
8467 irix5* | irix6* | nonstopux*)
8468 lt_prog_compiler_wl='-Wl,'
8469 # PIC (with -KPIC) is the default.
8470 lt_prog_compiler_static='-non_shared'
8473 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8474 case $cc_basename in
8475 # old Intel for x86_64 which still supported -KPIC.
8476 ecc*)
8477 lt_prog_compiler_wl='-Wl,'
8478 lt_prog_compiler_pic='-KPIC'
8479 lt_prog_compiler_static='-static'
8481 # icc used to be incompatible with GCC.
8482 # ICC 10 doesn't accept -KPIC any more.
8483 icc* | ifort*)
8484 lt_prog_compiler_wl='-Wl,'
8485 lt_prog_compiler_pic='-fPIC'
8486 lt_prog_compiler_static='-static'
8488 # Lahey Fortran 8.1.
8489 lf95*)
8490 lt_prog_compiler_wl='-Wl,'
8491 lt_prog_compiler_pic='--shared'
8492 lt_prog_compiler_static='--static'
8494 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8495 # Portland Group compilers (*not* the Pentium gcc compiler,
8496 # which looks to be a dead project)
8497 lt_prog_compiler_wl='-Wl,'
8498 lt_prog_compiler_pic='-fpic'
8499 lt_prog_compiler_static='-Bstatic'
8501 ccc*)
8502 lt_prog_compiler_wl='-Wl,'
8503 # All Alpha code is PIC.
8504 lt_prog_compiler_static='-non_shared'
8506 xl* | bgxl* | bgf* | mpixl*)
8507 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8508 lt_prog_compiler_wl='-Wl,'
8509 lt_prog_compiler_pic='-qpic'
8510 lt_prog_compiler_static='-qstaticlink'
8513 case `$CC -V 2>&1 | sed 5q` in
8514 *Sun\ F* | *Sun*Fortran*)
8515 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8516 lt_prog_compiler_pic='-KPIC'
8517 lt_prog_compiler_static='-Bstatic'
8518 lt_prog_compiler_wl=''
8520 *Sun\ C*)
8521 # Sun C 5.9
8522 lt_prog_compiler_pic='-KPIC'
8523 lt_prog_compiler_static='-Bstatic'
8524 lt_prog_compiler_wl='-Wl,'
8526 esac
8528 esac
8531 newsos6)
8532 lt_prog_compiler_pic='-KPIC'
8533 lt_prog_compiler_static='-Bstatic'
8536 *nto* | *qnx*)
8537 # QNX uses GNU C++, but need to define -shared option too, otherwise
8538 # it will coredump.
8539 lt_prog_compiler_pic='-fPIC -shared'
8542 osf3* | osf4* | osf5*)
8543 lt_prog_compiler_wl='-Wl,'
8544 # All OSF/1 code is PIC.
8545 lt_prog_compiler_static='-non_shared'
8548 rdos*)
8549 lt_prog_compiler_static='-non_shared'
8552 solaris*)
8553 lt_prog_compiler_pic='-KPIC'
8554 lt_prog_compiler_static='-Bstatic'
8555 case $cc_basename in
8556 f77* | f90* | f95*)
8557 lt_prog_compiler_wl='-Qoption ld ';;
8559 lt_prog_compiler_wl='-Wl,';;
8560 esac
8563 sunos4*)
8564 lt_prog_compiler_wl='-Qoption ld '
8565 lt_prog_compiler_pic='-PIC'
8566 lt_prog_compiler_static='-Bstatic'
8569 sysv4 | sysv4.2uw2* | sysv4.3*)
8570 lt_prog_compiler_wl='-Wl,'
8571 lt_prog_compiler_pic='-KPIC'
8572 lt_prog_compiler_static='-Bstatic'
8575 sysv4*MP*)
8576 if test -d /usr/nec ;then
8577 lt_prog_compiler_pic='-Kconform_pic'
8578 lt_prog_compiler_static='-Bstatic'
8582 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8583 lt_prog_compiler_wl='-Wl,'
8584 lt_prog_compiler_pic='-KPIC'
8585 lt_prog_compiler_static='-Bstatic'
8588 unicos*)
8589 lt_prog_compiler_wl='-Wl,'
8590 lt_prog_compiler_can_build_shared=no
8593 uts4*)
8594 lt_prog_compiler_pic='-pic'
8595 lt_prog_compiler_static='-Bstatic'
8599 lt_prog_compiler_can_build_shared=no
8601 esac
8604 case $host_os in
8605 # For platforms which do not support PIC, -DPIC is meaningless:
8606 *djgpp*)
8607 lt_prog_compiler_pic=
8610 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8612 esac
8613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8614 $as_echo "$lt_prog_compiler_pic" >&6; }
8622 # Check to make sure the PIC flag actually works.
8624 if test -n "$lt_prog_compiler_pic"; then
8625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8626 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8627 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8628 $as_echo_n "(cached) " >&6
8629 else
8630 lt_cv_prog_compiler_pic_works=no
8631 ac_outfile=conftest.$ac_objext
8632 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8633 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8634 # Insert the option either (1) after the last *FLAGS variable, or
8635 # (2) before a word containing "conftest.", or (3) at the end.
8636 # Note that $ac_compile itself does not contain backslashes and begins
8637 # with a dollar sign (not a hyphen), so the echo should work correctly.
8638 # The option is referenced via a variable to avoid confusing sed.
8639 lt_compile=`echo "$ac_compile" | $SED \
8640 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8641 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8642 -e 's:$: $lt_compiler_flag:'`
8643 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8644 (eval "$lt_compile" 2>conftest.err)
8645 ac_status=$?
8646 cat conftest.err >&5
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 if (exit $ac_status) && test -s "$ac_outfile"; then
8649 # The compiler can only warn and ignore the option if not recognized
8650 # So say no if there are warnings other than the usual output.
8651 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8652 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8653 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8654 lt_cv_prog_compiler_pic_works=yes
8657 $RM conftest*
8660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8661 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8663 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8664 case $lt_prog_compiler_pic in
8665 "" | " "*) ;;
8666 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8667 esac
8668 else
8669 lt_prog_compiler_pic=
8670 lt_prog_compiler_can_build_shared=no
8681 # Check to make sure the static flag actually works.
8683 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8685 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8686 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8687 $as_echo_n "(cached) " >&6
8688 else
8689 lt_cv_prog_compiler_static_works=no
8690 save_LDFLAGS="$LDFLAGS"
8691 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8692 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8693 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8694 # The linker can only warn and ignore the option if not recognized
8695 # So say no if there are warnings
8696 if test -s conftest.err; then
8697 # Append any errors to the config.log.
8698 cat conftest.err 1>&5
8699 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8700 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8701 if diff conftest.exp conftest.er2 >/dev/null; then
8702 lt_cv_prog_compiler_static_works=yes
8704 else
8705 lt_cv_prog_compiler_static_works=yes
8708 $RM -r conftest*
8709 LDFLAGS="$save_LDFLAGS"
8712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8713 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8715 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8717 else
8718 lt_prog_compiler_static=
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8728 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8729 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8730 $as_echo_n "(cached) " >&6
8731 else
8732 lt_cv_prog_compiler_c_o=no
8733 $RM -r conftest 2>/dev/null
8734 mkdir conftest
8735 cd conftest
8736 mkdir out
8737 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8739 lt_compiler_flag="-o out/conftest2.$ac_objext"
8740 # Insert the option either (1) after the last *FLAGS variable, or
8741 # (2) before a word containing "conftest.", or (3) at the end.
8742 # Note that $ac_compile itself does not contain backslashes and begins
8743 # with a dollar sign (not a hyphen), so the echo should work correctly.
8744 lt_compile=`echo "$ac_compile" | $SED \
8745 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8746 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8747 -e 's:$: $lt_compiler_flag:'`
8748 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8749 (eval "$lt_compile" 2>out/conftest.err)
8750 ac_status=$?
8751 cat out/conftest.err >&5
8752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8753 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8754 then
8755 # The compiler can only warn and ignore the option if not recognized
8756 # So say no if there are warnings
8757 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8758 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8759 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8760 lt_cv_prog_compiler_c_o=yes
8763 chmod u+w . 2>&5
8764 $RM conftest*
8765 # SGI C++ compiler will create directory out/ii_files/ for
8766 # template instantiation
8767 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8768 $RM out/* && rmdir out
8769 cd ..
8770 $RM -r conftest
8771 $RM conftest*
8774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8775 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8783 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8784 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8785 $as_echo_n "(cached) " >&6
8786 else
8787 lt_cv_prog_compiler_c_o=no
8788 $RM -r conftest 2>/dev/null
8789 mkdir conftest
8790 cd conftest
8791 mkdir out
8792 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8794 lt_compiler_flag="-o out/conftest2.$ac_objext"
8795 # Insert the option either (1) after the last *FLAGS variable, or
8796 # (2) before a word containing "conftest.", or (3) at the end.
8797 # Note that $ac_compile itself does not contain backslashes and begins
8798 # with a dollar sign (not a hyphen), so the echo should work correctly.
8799 lt_compile=`echo "$ac_compile" | $SED \
8800 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8801 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8802 -e 's:$: $lt_compiler_flag:'`
8803 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8804 (eval "$lt_compile" 2>out/conftest.err)
8805 ac_status=$?
8806 cat out/conftest.err >&5
8807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8809 then
8810 # The compiler can only warn and ignore the option if not recognized
8811 # So say no if there are warnings
8812 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8813 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8814 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8815 lt_cv_prog_compiler_c_o=yes
8818 chmod u+w . 2>&5
8819 $RM conftest*
8820 # SGI C++ compiler will create directory out/ii_files/ for
8821 # template instantiation
8822 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8823 $RM out/* && rmdir out
8824 cd ..
8825 $RM -r conftest
8826 $RM conftest*
8829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8830 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8835 hard_links="nottested"
8836 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8837 # do not overwrite the value of need_locks provided by the user
8838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8839 $as_echo_n "checking if we can lock with hard links... " >&6; }
8840 hard_links=yes
8841 $RM conftest*
8842 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8843 touch conftest.a
8844 ln conftest.a conftest.b 2>&5 || hard_links=no
8845 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8847 $as_echo "$hard_links" >&6; }
8848 if test "$hard_links" = no; then
8849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8850 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8851 need_locks=warn
8853 else
8854 need_locks=no
8862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8863 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8865 runpath_var=
8866 allow_undefined_flag=
8867 always_export_symbols=no
8868 archive_cmds=
8869 archive_expsym_cmds=
8870 compiler_needs_object=no
8871 enable_shared_with_static_runtimes=no
8872 export_dynamic_flag_spec=
8873 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8874 hardcode_automatic=no
8875 hardcode_direct=no
8876 hardcode_direct_absolute=no
8877 hardcode_libdir_flag_spec=
8878 hardcode_libdir_flag_spec_ld=
8879 hardcode_libdir_separator=
8880 hardcode_minus_L=no
8881 hardcode_shlibpath_var=unsupported
8882 inherit_rpath=no
8883 link_all_deplibs=unknown
8884 module_cmds=
8885 module_expsym_cmds=
8886 old_archive_from_new_cmds=
8887 old_archive_from_expsyms_cmds=
8888 thread_safe_flag_spec=
8889 whole_archive_flag_spec=
8890 # include_expsyms should be a list of space-separated symbols to be *always*
8891 # included in the symbol list
8892 include_expsyms=
8893 # exclude_expsyms can be an extended regexp of symbols to exclude
8894 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8895 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8896 # as well as any symbol that contains `d'.
8897 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8898 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8899 # platforms (ab)use it in PIC code, but their linkers get confused if
8900 # the symbol is explicitly referenced. Since portable code cannot
8901 # rely on this symbol name, it's probably fine to never include it in
8902 # preloaded symbol tables.
8903 # Exclude shared library initialization/finalization symbols.
8904 extract_expsyms_cmds=
8906 case $host_os in
8907 cygwin* | mingw* | pw32* | cegcc*)
8908 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8909 # When not using gcc, we currently assume that we are using
8910 # Microsoft Visual C++.
8911 if test "$GCC" != yes; then
8912 with_gnu_ld=no
8915 interix*)
8916 # we just hope/assume this is gcc and not c89 (= MSVC++)
8917 with_gnu_ld=yes
8919 openbsd*)
8920 with_gnu_ld=no
8922 esac
8924 ld_shlibs=yes
8926 # On some targets, GNU ld is compatible enough with the native linker
8927 # that we're better off using the native interface for both.
8928 lt_use_gnu_ld_interface=no
8929 if test "$with_gnu_ld" = yes; then
8930 case $host_os in
8931 aix*)
8932 # The AIX port of GNU ld has always aspired to compatibility
8933 # with the native linker. However, as the warning in the GNU ld
8934 # block says, versions before 2.19.5* couldn't really create working
8935 # shared libraries, regardless of the interface used.
8936 case `$LD -v 2>&1` in
8937 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8938 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8939 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8941 lt_use_gnu_ld_interface=yes
8943 esac
8946 lt_use_gnu_ld_interface=yes
8948 esac
8951 if test "$lt_use_gnu_ld_interface" = yes; then
8952 # If archive_cmds runs LD, not CC, wlarc should be empty
8953 wlarc='${wl}'
8955 # Set some defaults for GNU ld with shared library support. These
8956 # are reset later if shared libraries are not supported. Putting them
8957 # here allows them to be overridden if necessary.
8958 runpath_var=LD_RUN_PATH
8959 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8960 export_dynamic_flag_spec='${wl}--export-dynamic'
8961 # ancient GNU ld didn't support --whole-archive et. al.
8962 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8963 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8964 else
8965 whole_archive_flag_spec=
8967 supports_anon_versioning=no
8968 case `$LD -v 2>&1` in
8969 *GNU\ gold*) supports_anon_versioning=yes ;;
8970 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8971 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8972 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8973 *\ 2.11.*) ;; # other 2.11 versions
8974 *) supports_anon_versioning=yes ;;
8975 esac
8977 # See if GNU ld supports shared libraries.
8978 case $host_os in
8979 aix[3-9]*)
8980 # On AIX/PPC, the GNU linker is very broken
8981 if test "$host_cpu" != ia64; then
8982 ld_shlibs=no
8983 cat <<_LT_EOF 1>&2
8985 *** Warning: the GNU linker, at least up to release 2.19, is reported
8986 *** to be unable to reliably create shared libraries on AIX.
8987 *** Therefore, libtool is disabling shared libraries support. If you
8988 *** really care for shared libraries, you may want to install binutils
8989 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8990 *** You will then need to restart the configuration process.
8992 _LT_EOF
8996 amigaos*)
8997 case $host_cpu in
8998 powerpc)
8999 # see comment about AmigaOS4 .so support
9000 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9001 archive_expsym_cmds=''
9003 m68k)
9004 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)'
9005 hardcode_libdir_flag_spec='-L$libdir'
9006 hardcode_minus_L=yes
9008 esac
9011 beos*)
9012 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9013 allow_undefined_flag=unsupported
9014 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9015 # support --undefined. This deserves some investigation. FIXME
9016 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9017 else
9018 ld_shlibs=no
9022 cygwin* | mingw* | pw32* | cegcc*)
9023 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9024 # as there is no search path for DLLs.
9025 hardcode_libdir_flag_spec='-L$libdir'
9026 export_dynamic_flag_spec='${wl}--export-all-symbols'
9027 allow_undefined_flag=unsupported
9028 always_export_symbols=no
9029 enable_shared_with_static_runtimes=yes
9030 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9032 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9033 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9034 # If the export-symbols file already is a .def file (1st line
9035 # is EXPORTS), use it as is; otherwise, prepend...
9036 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9037 cp $export_symbols $output_objdir/$soname.def;
9038 else
9039 echo EXPORTS > $output_objdir/$soname.def;
9040 cat $export_symbols >> $output_objdir/$soname.def;
9042 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9043 else
9044 ld_shlibs=no
9048 haiku*)
9049 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9050 link_all_deplibs=yes
9053 interix[3-9]*)
9054 hardcode_direct=no
9055 hardcode_shlibpath_var=no
9056 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9057 export_dynamic_flag_spec='${wl}-E'
9058 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9059 # Instead, shared libraries are loaded at an image base (0x10000000 by
9060 # default) and relocated if they conflict, which is a slow very memory
9061 # consuming and fragmenting process. To avoid this, we pick a random,
9062 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9063 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9064 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9065 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'
9068 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9069 tmp_diet=no
9070 if test "$host_os" = linux-dietlibc; then
9071 case $cc_basename in
9072 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9073 esac
9075 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9076 && test "$tmp_diet" = no
9077 then
9078 tmp_addflag=
9079 tmp_sharedflag='-shared'
9080 case $cc_basename,$host_cpu in
9081 pgcc*) # Portland Group C compiler
9082 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'
9083 tmp_addflag=' $pic_flag'
9085 pgf77* | pgf90* | pgf95* | pgfortran*)
9086 # Portland Group f77 and f90 compilers
9087 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'
9088 tmp_addflag=' $pic_flag -Mnomain' ;;
9089 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9090 tmp_addflag=' -i_dynamic' ;;
9091 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9092 tmp_addflag=' -i_dynamic -nofor_main' ;;
9093 ifc* | ifort*) # Intel Fortran compiler
9094 tmp_addflag=' -nofor_main' ;;
9095 lf95*) # Lahey Fortran 8.1
9096 whole_archive_flag_spec=
9097 tmp_sharedflag='--shared' ;;
9098 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9099 tmp_sharedflag='-qmkshrobj'
9100 tmp_addflag= ;;
9101 nvcc*) # Cuda Compiler Driver 2.2
9102 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'
9103 compiler_needs_object=yes
9105 esac
9106 case `$CC -V 2>&1 | sed 5q` in
9107 *Sun\ C*) # Sun C 5.9
9108 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'
9109 compiler_needs_object=yes
9110 tmp_sharedflag='-G' ;;
9111 *Sun\ F*) # Sun Fortran 8.3
9112 tmp_sharedflag='-G' ;;
9113 esac
9114 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9116 if test "x$supports_anon_versioning" = xyes; then
9117 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9118 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9119 echo "local: *; };" >> $output_objdir/$libname.ver~
9120 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9123 case $cc_basename in
9124 xlf* | bgf* | bgxlf* | mpixlf*)
9125 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9126 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9127 hardcode_libdir_flag_spec=
9128 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9129 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9130 if test "x$supports_anon_versioning" = xyes; then
9131 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9132 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9133 echo "local: *; };" >> $output_objdir/$libname.ver~
9134 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9137 esac
9138 else
9139 ld_shlibs=no
9143 netbsd*)
9144 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9145 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9146 wlarc=
9147 else
9148 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9149 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9153 solaris*)
9154 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9155 ld_shlibs=no
9156 cat <<_LT_EOF 1>&2
9158 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9159 *** create shared libraries on Solaris systems. Therefore, libtool
9160 *** is disabling shared libraries support. We urge you to upgrade GNU
9161 *** binutils to release 2.9.1 or newer. Another option is to modify
9162 *** your PATH or compiler configuration so that the native linker is
9163 *** used, and then restart.
9165 _LT_EOF
9166 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9167 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9168 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9169 else
9170 ld_shlibs=no
9174 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9175 case `$LD -v 2>&1` in
9176 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9177 ld_shlibs=no
9178 cat <<_LT_EOF 1>&2
9180 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9181 *** reliably create shared libraries on SCO systems. Therefore, libtool
9182 *** is disabling shared libraries support. We urge you to upgrade GNU
9183 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9184 *** your PATH or compiler configuration so that the native linker is
9185 *** used, and then restart.
9187 _LT_EOF
9190 # For security reasons, it is highly recommended that you always
9191 # use absolute paths for naming shared libraries, and exclude the
9192 # DT_RUNPATH tag from executables and libraries. But doing so
9193 # requires that you compile everything twice, which is a pain.
9194 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9195 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9196 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9197 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9198 else
9199 ld_shlibs=no
9202 esac
9205 sunos4*)
9206 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9207 wlarc=
9208 hardcode_direct=yes
9209 hardcode_shlibpath_var=no
9213 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9214 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9215 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9216 else
9217 ld_shlibs=no
9220 esac
9222 if test "$ld_shlibs" = no; then
9223 runpath_var=
9224 hardcode_libdir_flag_spec=
9225 export_dynamic_flag_spec=
9226 whole_archive_flag_spec=
9228 else
9229 # PORTME fill in a description of your system's linker (not GNU ld)
9230 case $host_os in
9231 aix3*)
9232 allow_undefined_flag=unsupported
9233 always_export_symbols=yes
9234 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'
9235 # Note: this linker hardcodes the directories in LIBPATH if there
9236 # are no directories specified by -L.
9237 hardcode_minus_L=yes
9238 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9239 # Neither direct hardcoding nor static linking is supported with a
9240 # broken collect2.
9241 hardcode_direct=unsupported
9245 aix[4-9]*)
9246 if test "$host_cpu" = ia64; then
9247 # On IA64, the linker does run time linking by default, so we don't
9248 # have to do anything special.
9249 aix_use_runtimelinking=no
9250 exp_sym_flag='-Bexport'
9251 no_entry_flag=""
9252 else
9253 # If we're using GNU nm, then we don't want the "-C" option.
9254 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9255 # Also, AIX nm treats weak defined symbols like other global
9256 # defined symbols, whereas GNU nm marks them as "W".
9257 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9258 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'
9259 else
9260 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'
9262 aix_use_runtimelinking=no
9264 # Test if we are trying to use run time linking or normal
9265 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9266 # need to do runtime linking.
9267 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9268 for ld_flag in $LDFLAGS; do
9269 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9270 aix_use_runtimelinking=yes
9271 break
9273 done
9275 esac
9277 exp_sym_flag='-bexport'
9278 no_entry_flag='-bnoentry'
9281 # When large executables or shared objects are built, AIX ld can
9282 # have problems creating the table of contents. If linking a library
9283 # or program results in "error TOC overflow" add -mminimal-toc to
9284 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9285 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9287 archive_cmds=''
9288 hardcode_direct=yes
9289 hardcode_direct_absolute=yes
9290 hardcode_libdir_separator=':'
9291 link_all_deplibs=yes
9292 file_list_spec='${wl}-f,'
9294 if test "$GCC" = yes; then
9295 case $host_os in aix4.[012]|aix4.[012].*)
9296 # We only want to do this on AIX 4.2 and lower, the check
9297 # below for broken collect2 doesn't work under 4.3+
9298 collect2name=`${CC} -print-prog-name=collect2`
9299 if test -f "$collect2name" &&
9300 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9301 then
9302 # We have reworked collect2
9304 else
9305 # We have old collect2
9306 hardcode_direct=unsupported
9307 # It fails to find uninstalled libraries when the uninstalled
9308 # path is not listed in the libpath. Setting hardcode_minus_L
9309 # to unsupported forces relinking
9310 hardcode_minus_L=yes
9311 hardcode_libdir_flag_spec='-L$libdir'
9312 hardcode_libdir_separator=
9315 esac
9316 shared_flag='-shared'
9317 if test "$aix_use_runtimelinking" = yes; then
9318 shared_flag="$shared_flag "'${wl}-G'
9320 else
9321 # not using gcc
9322 if test "$host_cpu" = ia64; then
9323 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9324 # chokes on -Wl,-G. The following line is correct:
9325 shared_flag='-G'
9326 else
9327 if test "$aix_use_runtimelinking" = yes; then
9328 shared_flag='${wl}-G'
9329 else
9330 shared_flag='${wl}-bM:SRE'
9335 export_dynamic_flag_spec='${wl}-bexpall'
9336 # It seems that -bexpall does not export symbols beginning with
9337 # underscore (_), so it is better to generate a list of symbols to export.
9338 always_export_symbols=yes
9339 if test "$aix_use_runtimelinking" = yes; then
9340 # Warning - without using the other runtime loading flags (-brtl),
9341 # -berok will link without error, but may produce a broken library.
9342 allow_undefined_flag='-berok'
9343 # Determine the default libpath from the value encoded in an
9344 # empty executable.
9345 if test x$gcc_no_link = xyes; then
9346 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9349 /* end confdefs.h. */
9352 main ()
9356 return 0;
9358 _ACEOF
9359 if ac_fn_c_try_link "$LINENO"; then :
9361 lt_aix_libpath_sed='
9362 /Import File Strings/,/^$/ {
9363 /^0/ {
9364 s/^0 *\(.*\)$/\1/
9368 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9369 # Check for a 64-bit object if we didn't find anything.
9370 if test -z "$aix_libpath"; then
9371 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9374 rm -f core conftest.err conftest.$ac_objext \
9375 conftest$ac_exeext conftest.$ac_ext
9376 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9378 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9379 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"
9380 else
9381 if test "$host_cpu" = ia64; then
9382 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9383 allow_undefined_flag="-z nodefs"
9384 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"
9385 else
9386 # Determine the default libpath from the value encoded in an
9387 # empty executable.
9388 if test x$gcc_no_link = xyes; then
9389 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9392 /* end confdefs.h. */
9395 main ()
9399 return 0;
9401 _ACEOF
9402 if ac_fn_c_try_link "$LINENO"; then :
9404 lt_aix_libpath_sed='
9405 /Import File Strings/,/^$/ {
9406 /^0/ {
9407 s/^0 *\(.*\)$/\1/
9411 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9412 # Check for a 64-bit object if we didn't find anything.
9413 if test -z "$aix_libpath"; then
9414 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9417 rm -f core conftest.err conftest.$ac_objext \
9418 conftest$ac_exeext conftest.$ac_ext
9419 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9421 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9422 # Warning - without using the other run time loading flags,
9423 # -berok will link without error, but may produce a broken library.
9424 no_undefined_flag=' ${wl}-bernotok'
9425 allow_undefined_flag=' ${wl}-berok'
9426 if test "$with_gnu_ld" = yes; then
9427 # We only use this code for GNU lds that support --whole-archive.
9428 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9429 else
9430 # Exported symbols can be pulled into shared objects from archives
9431 whole_archive_flag_spec='$convenience'
9433 archive_cmds_need_lc=yes
9434 # This is similar to how AIX traditionally builds its shared libraries.
9435 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'
9440 amigaos*)
9441 case $host_cpu in
9442 powerpc)
9443 # see comment about AmigaOS4 .so support
9444 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9445 archive_expsym_cmds=''
9447 m68k)
9448 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)'
9449 hardcode_libdir_flag_spec='-L$libdir'
9450 hardcode_minus_L=yes
9452 esac
9455 bsdi[45]*)
9456 export_dynamic_flag_spec=-rdynamic
9459 cygwin* | mingw* | pw32* | cegcc*)
9460 # When not using gcc, we currently assume that we are using
9461 # Microsoft Visual C++.
9462 # hardcode_libdir_flag_spec is actually meaningless, as there is
9463 # no search path for DLLs.
9464 hardcode_libdir_flag_spec=' '
9465 allow_undefined_flag=unsupported
9466 # Tell ltmain to make .lib files, not .a files.
9467 libext=lib
9468 # Tell ltmain to make .dll files, not .so files.
9469 shrext_cmds=".dll"
9470 # FIXME: Setting linknames here is a bad hack.
9471 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9472 # The linker will automatically build a .lib file if we build a DLL.
9473 old_archive_from_new_cmds='true'
9474 # FIXME: Should let the user specify the lib program.
9475 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9476 fix_srcfile_path='`cygpath -w "$srcfile"`'
9477 enable_shared_with_static_runtimes=yes
9480 darwin* | rhapsody*)
9483 archive_cmds_need_lc=no
9484 hardcode_direct=no
9485 hardcode_automatic=yes
9486 hardcode_shlibpath_var=unsupported
9487 if test "$lt_cv_ld_force_load" = "yes"; then
9488 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\"`'
9489 else
9490 whole_archive_flag_spec=''
9492 link_all_deplibs=yes
9493 allow_undefined_flag="$_lt_dar_allow_undefined"
9494 case $cc_basename in
9495 ifort*) _lt_dar_can_shared=yes ;;
9496 *) _lt_dar_can_shared=$GCC ;;
9497 esac
9498 if test "$_lt_dar_can_shared" = "yes"; then
9499 output_verbose_link_cmd=func_echo_all
9500 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9501 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9502 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}"
9503 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}"
9505 else
9506 ld_shlibs=no
9511 dgux*)
9512 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9513 hardcode_libdir_flag_spec='-L$libdir'
9514 hardcode_shlibpath_var=no
9517 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9518 # support. Future versions do this automatically, but an explicit c++rt0.o
9519 # does not break anything, and helps significantly (at the cost of a little
9520 # extra space).
9521 freebsd2.2*)
9522 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9523 hardcode_libdir_flag_spec='-R$libdir'
9524 hardcode_direct=yes
9525 hardcode_shlibpath_var=no
9528 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9529 freebsd2.*)
9530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9531 hardcode_direct=yes
9532 hardcode_minus_L=yes
9533 hardcode_shlibpath_var=no
9536 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9537 freebsd* | dragonfly*)
9538 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9539 hardcode_libdir_flag_spec='-R$libdir'
9540 hardcode_direct=yes
9541 hardcode_shlibpath_var=no
9544 hpux9*)
9545 if test "$GCC" = yes; then
9546 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'
9547 else
9548 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'
9550 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9551 hardcode_libdir_separator=:
9552 hardcode_direct=yes
9554 # hardcode_minus_L: Not really in the search PATH,
9555 # but as the default location of the library.
9556 hardcode_minus_L=yes
9557 export_dynamic_flag_spec='${wl}-E'
9560 hpux10*)
9561 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9562 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9563 else
9564 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9566 if test "$with_gnu_ld" = no; then
9567 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9568 hardcode_libdir_flag_spec_ld='+b $libdir'
9569 hardcode_libdir_separator=:
9570 hardcode_direct=yes
9571 hardcode_direct_absolute=yes
9572 export_dynamic_flag_spec='${wl}-E'
9573 # hardcode_minus_L: Not really in the search PATH,
9574 # but as the default location of the library.
9575 hardcode_minus_L=yes
9579 hpux11*)
9580 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9581 case $host_cpu in
9582 hppa*64*)
9583 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9585 ia64*)
9586 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9589 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9591 esac
9592 else
9593 case $host_cpu in
9594 hppa*64*)
9595 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9597 ia64*)
9598 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9602 # Older versions of the 11.00 compiler do not understand -b yet
9603 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9605 $as_echo_n "checking if $CC understands -b... " >&6; }
9606 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9607 $as_echo_n "(cached) " >&6
9608 else
9609 lt_cv_prog_compiler__b=no
9610 save_LDFLAGS="$LDFLAGS"
9611 LDFLAGS="$LDFLAGS -b"
9612 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9613 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9614 # The linker can only warn and ignore the option if not recognized
9615 # So say no if there are warnings
9616 if test -s conftest.err; then
9617 # Append any errors to the config.log.
9618 cat conftest.err 1>&5
9619 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9620 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9621 if diff conftest.exp conftest.er2 >/dev/null; then
9622 lt_cv_prog_compiler__b=yes
9624 else
9625 lt_cv_prog_compiler__b=yes
9628 $RM -r conftest*
9629 LDFLAGS="$save_LDFLAGS"
9632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9633 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9635 if test x"$lt_cv_prog_compiler__b" = xyes; then
9636 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9637 else
9638 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9642 esac
9644 if test "$with_gnu_ld" = no; then
9645 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9646 hardcode_libdir_separator=:
9648 case $host_cpu in
9649 hppa*64*|ia64*)
9650 hardcode_direct=no
9651 hardcode_shlibpath_var=no
9654 hardcode_direct=yes
9655 hardcode_direct_absolute=yes
9656 export_dynamic_flag_spec='${wl}-E'
9658 # hardcode_minus_L: Not really in the search PATH,
9659 # but as the default location of the library.
9660 hardcode_minus_L=yes
9662 esac
9666 irix5* | irix6* | nonstopux*)
9667 if test "$GCC" = yes; then
9668 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'
9669 # Try to use the -exported_symbol ld option, if it does not
9670 # work, assume that -exports_file does not work either and
9671 # implicitly export all symbols.
9672 save_LDFLAGS="$LDFLAGS"
9673 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9674 if test x$gcc_no_link = xyes; then
9675 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9678 /* end confdefs.h. */
9679 int foo(void) {}
9680 _ACEOF
9681 if ac_fn_c_try_link "$LINENO"; then :
9682 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'
9685 rm -f core conftest.err conftest.$ac_objext \
9686 conftest$ac_exeext conftest.$ac_ext
9687 LDFLAGS="$save_LDFLAGS"
9688 else
9689 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'
9690 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'
9692 archive_cmds_need_lc='no'
9693 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9694 hardcode_libdir_separator=:
9695 inherit_rpath=yes
9696 link_all_deplibs=yes
9699 netbsd*)
9700 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9701 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9702 else
9703 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9705 hardcode_libdir_flag_spec='-R$libdir'
9706 hardcode_direct=yes
9707 hardcode_shlibpath_var=no
9710 newsos6)
9711 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9712 hardcode_direct=yes
9713 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9714 hardcode_libdir_separator=:
9715 hardcode_shlibpath_var=no
9718 *nto* | *qnx*)
9721 openbsd*)
9722 if test -f /usr/libexec/ld.so; then
9723 hardcode_direct=yes
9724 hardcode_shlibpath_var=no
9725 hardcode_direct_absolute=yes
9726 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9727 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9728 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9729 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9730 export_dynamic_flag_spec='${wl}-E'
9731 else
9732 case $host_os in
9733 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9734 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9735 hardcode_libdir_flag_spec='-R$libdir'
9738 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9739 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9741 esac
9743 else
9744 ld_shlibs=no
9748 os2*)
9749 hardcode_libdir_flag_spec='-L$libdir'
9750 hardcode_minus_L=yes
9751 allow_undefined_flag=unsupported
9752 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'
9753 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9756 osf3*)
9757 if test "$GCC" = yes; then
9758 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9759 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'
9760 else
9761 allow_undefined_flag=' -expect_unresolved \*'
9762 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'
9764 archive_cmds_need_lc='no'
9765 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9766 hardcode_libdir_separator=:
9769 osf4* | osf5*) # as osf3* with the addition of -msym flag
9770 if test "$GCC" = yes; then
9771 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9772 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'
9773 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9774 else
9775 allow_undefined_flag=' -expect_unresolved \*'
9776 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'
9777 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~
9778 $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'
9780 # Both c and cxx compiler support -rpath directly
9781 hardcode_libdir_flag_spec='-rpath $libdir'
9783 archive_cmds_need_lc='no'
9784 hardcode_libdir_separator=:
9787 solaris*)
9788 no_undefined_flag=' -z defs'
9789 if test "$GCC" = yes; then
9790 wlarc='${wl}'
9791 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9792 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9793 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9794 else
9795 case `$CC -V 2>&1` in
9796 *"Compilers 5.0"*)
9797 wlarc=''
9798 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9799 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9800 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9803 wlarc='${wl}'
9804 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9805 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9806 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9808 esac
9810 hardcode_libdir_flag_spec='-R$libdir'
9811 hardcode_shlibpath_var=no
9812 case $host_os in
9813 solaris2.[0-5] | solaris2.[0-5].*) ;;
9815 # The compiler driver will combine and reorder linker options,
9816 # but understands `-z linker_flag'. GCC discards it without `$wl',
9817 # but is careful enough not to reorder.
9818 # Supported since Solaris 2.6 (maybe 2.5.1?)
9819 if test "$GCC" = yes; then
9820 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9821 else
9822 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9825 esac
9826 link_all_deplibs=yes
9829 sunos4*)
9830 if test "x$host_vendor" = xsequent; then
9831 # Use $CC to link under sequent, because it throws in some extra .o
9832 # files that make .init and .fini sections work.
9833 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9834 else
9835 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9837 hardcode_libdir_flag_spec='-L$libdir'
9838 hardcode_direct=yes
9839 hardcode_minus_L=yes
9840 hardcode_shlibpath_var=no
9843 sysv4)
9844 case $host_vendor in
9845 sni)
9846 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9847 hardcode_direct=yes # is this really true???
9849 siemens)
9850 ## LD is ld it makes a PLAMLIB
9851 ## CC just makes a GrossModule.
9852 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9853 reload_cmds='$CC -r -o $output$reload_objs'
9854 hardcode_direct=no
9856 motorola)
9857 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9858 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9860 esac
9861 runpath_var='LD_RUN_PATH'
9862 hardcode_shlibpath_var=no
9865 sysv4.3*)
9866 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9867 hardcode_shlibpath_var=no
9868 export_dynamic_flag_spec='-Bexport'
9871 sysv4*MP*)
9872 if test -d /usr/nec; then
9873 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9874 hardcode_shlibpath_var=no
9875 runpath_var=LD_RUN_PATH
9876 hardcode_runpath_var=yes
9877 ld_shlibs=yes
9881 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9882 no_undefined_flag='${wl}-z,text'
9883 archive_cmds_need_lc=no
9884 hardcode_shlibpath_var=no
9885 runpath_var='LD_RUN_PATH'
9887 if test "$GCC" = yes; then
9888 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9889 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9890 else
9891 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9892 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9896 sysv5* | sco3.2v5* | sco5v6*)
9897 # Note: We can NOT use -z defs as we might desire, because we do not
9898 # link with -lc, and that would cause any symbols used from libc to
9899 # always be unresolved, which means just about no library would
9900 # ever link correctly. If we're not using GNU ld we use -z text
9901 # though, which does catch some bad symbols but isn't as heavy-handed
9902 # as -z defs.
9903 no_undefined_flag='${wl}-z,text'
9904 allow_undefined_flag='${wl}-z,nodefs'
9905 archive_cmds_need_lc=no
9906 hardcode_shlibpath_var=no
9907 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9908 hardcode_libdir_separator=':'
9909 link_all_deplibs=yes
9910 export_dynamic_flag_spec='${wl}-Bexport'
9911 runpath_var='LD_RUN_PATH'
9913 if test "$GCC" = yes; then
9914 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9915 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9916 else
9917 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9918 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9922 uts4*)
9923 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9924 hardcode_libdir_flag_spec='-L$libdir'
9925 hardcode_shlibpath_var=no
9929 ld_shlibs=no
9931 esac
9933 if test x$host_vendor = xsni; then
9934 case $host in
9935 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9936 export_dynamic_flag_spec='${wl}-Blargedynsym'
9938 esac
9942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9943 $as_echo "$ld_shlibs" >&6; }
9944 test "$ld_shlibs" = no && can_build_shared=no
9946 with_gnu_ld=$with_gnu_ld
9963 # Do we need to explicitly link libc?
9965 case "x$archive_cmds_need_lc" in
9966 x|xyes)
9967 # Assume -lc should be added
9968 archive_cmds_need_lc=yes
9970 if test "$enable_shared" = yes && test "$GCC" = yes; then
9971 case $archive_cmds in
9972 *'~'*)
9973 # FIXME: we may have to deal with multi-command sequences.
9975 '$CC '*)
9976 # Test whether the compiler implicitly links with -lc since on some
9977 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9978 # to ld, don't add -lc before -lgcc.
9979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9980 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9981 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9982 $as_echo_n "(cached) " >&6
9983 else
9984 $RM conftest*
9985 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9987 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9988 (eval $ac_compile) 2>&5
9989 ac_status=$?
9990 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9991 test $ac_status = 0; } 2>conftest.err; then
9992 soname=conftest
9993 lib=conftest
9994 libobjs=conftest.$ac_objext
9995 deplibs=
9996 wl=$lt_prog_compiler_wl
9997 pic_flag=$lt_prog_compiler_pic
9998 compiler_flags=-v
9999 linker_flags=-v
10000 verstring=
10001 output_objdir=.
10002 libname=conftest
10003 lt_save_allow_undefined_flag=$allow_undefined_flag
10004 allow_undefined_flag=
10005 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10006 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10007 ac_status=$?
10008 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10009 test $ac_status = 0; }
10010 then
10011 lt_cv_archive_cmds_need_lc=no
10012 else
10013 lt_cv_archive_cmds_need_lc=yes
10015 allow_undefined_flag=$lt_save_allow_undefined_flag
10016 else
10017 cat conftest.err 1>&5
10019 $RM conftest*
10022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10023 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10024 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10026 esac
10029 esac
10187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10188 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10190 if test "$GCC" = yes; then
10191 case $host_os in
10192 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10193 *) lt_awk_arg="/^libraries:/" ;;
10194 esac
10195 case $host_os in
10196 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10197 *) lt_sed_strip_eq="s,=/,/,g" ;;
10198 esac
10199 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10200 case $lt_search_path_spec in
10201 *\;*)
10202 # if the path contains ";" then we assume it to be the separator
10203 # otherwise default to the standard path separator (i.e. ":") - it is
10204 # assumed that no part of a normal pathname contains ";" but that should
10205 # okay in the real world where ";" in dirpaths is itself problematic.
10206 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10209 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10211 esac
10212 # Ok, now we have the path, separated by spaces, we can step through it
10213 # and add multilib dir if necessary.
10214 lt_tmp_lt_search_path_spec=
10215 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10216 for lt_sys_path in $lt_search_path_spec; do
10217 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10218 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10219 else
10220 test -d "$lt_sys_path" && \
10221 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10223 done
10224 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10225 BEGIN {RS=" "; FS="/|\n";} {
10226 lt_foo="";
10227 lt_count=0;
10228 for (lt_i = NF; lt_i > 0; lt_i--) {
10229 if ($lt_i != "" && $lt_i != ".") {
10230 if ($lt_i == "..") {
10231 lt_count++;
10232 } else {
10233 if (lt_count == 0) {
10234 lt_foo="/" $lt_i lt_foo;
10235 } else {
10236 lt_count--;
10241 if (lt_foo != "") { lt_freq[lt_foo]++; }
10242 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10244 # AWK program above erroneously prepends '/' to C:/dos/paths
10245 # for these hosts.
10246 case $host_os in
10247 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10248 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10249 esac
10250 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10251 else
10252 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10254 library_names_spec=
10255 libname_spec='lib$name'
10256 soname_spec=
10257 shrext_cmds=".so"
10258 postinstall_cmds=
10259 postuninstall_cmds=
10260 finish_cmds=
10261 finish_eval=
10262 shlibpath_var=
10263 shlibpath_overrides_runpath=unknown
10264 version_type=none
10265 dynamic_linker="$host_os ld.so"
10266 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10267 need_lib_prefix=unknown
10268 hardcode_into_libs=no
10270 # when you set need_version to no, make sure it does not cause -set_version
10271 # flags to be left without arguments
10272 need_version=unknown
10274 case $host_os in
10275 aix3*)
10276 version_type=linux
10277 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10278 shlibpath_var=LIBPATH
10280 # AIX 3 has no versioning support, so we append a major version to the name.
10281 soname_spec='${libname}${release}${shared_ext}$major'
10284 aix[4-9]*)
10285 version_type=linux
10286 need_lib_prefix=no
10287 need_version=no
10288 hardcode_into_libs=yes
10289 if test "$host_cpu" = ia64; then
10290 # AIX 5 supports IA64
10291 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10292 shlibpath_var=LD_LIBRARY_PATH
10293 else
10294 # With GCC up to 2.95.x, collect2 would create an import file
10295 # for dependence libraries. The import file would start with
10296 # the line `#! .'. This would cause the generated library to
10297 # depend on `.', always an invalid library. This was fixed in
10298 # development snapshots of GCC prior to 3.0.
10299 case $host_os in
10300 aix4 | aix4.[01] | aix4.[01].*)
10301 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10302 echo ' yes '
10303 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10305 else
10306 can_build_shared=no
10309 esac
10310 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10311 # soname into executable. Probably we can add versioning support to
10312 # collect2, so additional links can be useful in future.
10313 if test "$aix_use_runtimelinking" = yes; then
10314 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10315 # instead of lib<name>.a to let people know that these are not
10316 # typical AIX shared libraries.
10317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10318 else
10319 # We preserve .a as extension for shared libraries through AIX4.2
10320 # and later when we are not doing run time linking.
10321 library_names_spec='${libname}${release}.a $libname.a'
10322 soname_spec='${libname}${release}${shared_ext}$major'
10324 shlibpath_var=LIBPATH
10328 amigaos*)
10329 case $host_cpu in
10330 powerpc)
10331 # Since July 2007 AmigaOS4 officially supports .so libraries.
10332 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10335 m68k)
10336 library_names_spec='$libname.ixlibrary $libname.a'
10337 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10338 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'
10340 esac
10343 beos*)
10344 library_names_spec='${libname}${shared_ext}'
10345 dynamic_linker="$host_os ld.so"
10346 shlibpath_var=LIBRARY_PATH
10349 bsdi[45]*)
10350 version_type=linux
10351 need_version=no
10352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10353 soname_spec='${libname}${release}${shared_ext}$major'
10354 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10355 shlibpath_var=LD_LIBRARY_PATH
10356 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10357 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10358 # the default ld.so.conf also contains /usr/contrib/lib and
10359 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10360 # libtool to hard-code these into programs
10363 cygwin* | mingw* | pw32* | cegcc*)
10364 version_type=windows
10365 shrext_cmds=".dll"
10366 need_version=no
10367 need_lib_prefix=no
10369 case $GCC,$host_os in
10370 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10371 library_names_spec='$libname.dll.a'
10372 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10373 postinstall_cmds='base_file=`basename \${file}`~
10374 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10375 dldir=$destdir/`dirname \$dlpath`~
10376 test -d \$dldir || mkdir -p \$dldir~
10377 $install_prog $dir/$dlname \$dldir/$dlname~
10378 chmod a+x \$dldir/$dlname~
10379 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10380 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10382 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10383 dlpath=$dir/\$dldll~
10384 $RM \$dlpath'
10385 shlibpath_overrides_runpath=yes
10387 case $host_os in
10388 cygwin*)
10389 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10390 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10392 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10394 mingw* | cegcc*)
10395 # MinGW DLLs use traditional 'lib' prefix
10396 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10398 pw32*)
10399 # pw32 DLLs use 'pw' prefix rather than 'lib'
10400 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10402 esac
10406 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10408 esac
10409 dynamic_linker='Win32 ld.exe'
10410 # FIXME: first we should search . and the directory the executable is in
10411 shlibpath_var=PATH
10414 darwin* | rhapsody*)
10415 dynamic_linker="$host_os dyld"
10416 version_type=darwin
10417 need_lib_prefix=no
10418 need_version=no
10419 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10420 soname_spec='${libname}${release}${major}$shared_ext'
10421 shlibpath_overrides_runpath=yes
10422 shlibpath_var=DYLD_LIBRARY_PATH
10423 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10425 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10426 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10429 dgux*)
10430 version_type=linux
10431 need_lib_prefix=no
10432 need_version=no
10433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10434 soname_spec='${libname}${release}${shared_ext}$major'
10435 shlibpath_var=LD_LIBRARY_PATH
10438 freebsd* | dragonfly*)
10439 # DragonFly does not have aout. When/if they implement a new
10440 # versioning mechanism, adjust this.
10441 if test -x /usr/bin/objformat; then
10442 objformat=`/usr/bin/objformat`
10443 else
10444 case $host_os in
10445 freebsd[23].*) objformat=aout ;;
10446 *) objformat=elf ;;
10447 esac
10449 version_type=freebsd-$objformat
10450 case $version_type in
10451 freebsd-elf*)
10452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10453 need_version=no
10454 need_lib_prefix=no
10456 freebsd-*)
10457 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10458 need_version=yes
10460 esac
10461 shlibpath_var=LD_LIBRARY_PATH
10462 case $host_os in
10463 freebsd2.*)
10464 shlibpath_overrides_runpath=yes
10466 freebsd3.[01]* | freebsdelf3.[01]*)
10467 shlibpath_overrides_runpath=yes
10468 hardcode_into_libs=yes
10470 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10471 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10472 shlibpath_overrides_runpath=no
10473 hardcode_into_libs=yes
10475 *) # from 4.6 on, and DragonFly
10476 shlibpath_overrides_runpath=yes
10477 hardcode_into_libs=yes
10479 esac
10482 gnu*)
10483 version_type=linux
10484 need_lib_prefix=no
10485 need_version=no
10486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10487 soname_spec='${libname}${release}${shared_ext}$major'
10488 shlibpath_var=LD_LIBRARY_PATH
10489 hardcode_into_libs=yes
10492 haiku*)
10493 version_type=linux
10494 need_lib_prefix=no
10495 need_version=no
10496 dynamic_linker="$host_os runtime_loader"
10497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10498 soname_spec='${libname}${release}${shared_ext}$major'
10499 shlibpath_var=LIBRARY_PATH
10500 shlibpath_overrides_runpath=yes
10501 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10502 hardcode_into_libs=yes
10505 hpux9* | hpux10* | hpux11*)
10506 # Give a soname corresponding to the major version so that dld.sl refuses to
10507 # link against other versions.
10508 version_type=sunos
10509 need_lib_prefix=no
10510 need_version=no
10511 case $host_cpu in
10512 ia64*)
10513 shrext_cmds='.so'
10514 hardcode_into_libs=yes
10515 dynamic_linker="$host_os dld.so"
10516 shlibpath_var=LD_LIBRARY_PATH
10517 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10519 soname_spec='${libname}${release}${shared_ext}$major'
10520 if test "X$HPUX_IA64_MODE" = X32; then
10521 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10522 else
10523 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10525 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10527 hppa*64*)
10528 shrext_cmds='.sl'
10529 hardcode_into_libs=yes
10530 dynamic_linker="$host_os dld.sl"
10531 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10532 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10534 soname_spec='${libname}${release}${shared_ext}$major'
10535 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10536 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10539 shrext_cmds='.sl'
10540 dynamic_linker="$host_os dld.sl"
10541 shlibpath_var=SHLIB_PATH
10542 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10544 soname_spec='${libname}${release}${shared_ext}$major'
10546 esac
10547 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10548 postinstall_cmds='chmod 555 $lib'
10549 # or fails outright, so override atomically:
10550 install_override_mode=555
10553 interix[3-9]*)
10554 version_type=linux
10555 need_lib_prefix=no
10556 need_version=no
10557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10558 soname_spec='${libname}${release}${shared_ext}$major'
10559 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10560 shlibpath_var=LD_LIBRARY_PATH
10561 shlibpath_overrides_runpath=no
10562 hardcode_into_libs=yes
10565 irix5* | irix6* | nonstopux*)
10566 case $host_os in
10567 nonstopux*) version_type=nonstopux ;;
10569 if test "$lt_cv_prog_gnu_ld" = yes; then
10570 version_type=linux
10571 else
10572 version_type=irix
10573 fi ;;
10574 esac
10575 need_lib_prefix=no
10576 need_version=no
10577 soname_spec='${libname}${release}${shared_ext}$major'
10578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10579 case $host_os in
10580 irix5* | nonstopux*)
10581 libsuff= shlibsuff=
10584 case $LD in # libtool.m4 will add one of these switches to LD
10585 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10586 libsuff= shlibsuff= libmagic=32-bit;;
10587 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10588 libsuff=32 shlibsuff=N32 libmagic=N32;;
10589 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10590 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10591 *) libsuff= shlibsuff= libmagic=never-match;;
10592 esac
10594 esac
10595 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10596 shlibpath_overrides_runpath=no
10597 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10598 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10599 hardcode_into_libs=yes
10602 # No shared lib support for Linux oldld, aout, or coff.
10603 linux*oldld* | linux*aout* | linux*coff*)
10604 dynamic_linker=no
10607 # This must be Linux ELF.
10608 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10609 version_type=linux
10610 need_lib_prefix=no
10611 need_version=no
10612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10613 soname_spec='${libname}${release}${shared_ext}$major'
10614 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10615 shlibpath_var=LD_LIBRARY_PATH
10616 shlibpath_overrides_runpath=no
10618 # Some binutils ld are patched to set DT_RUNPATH
10619 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10620 $as_echo_n "(cached) " >&6
10621 else
10622 lt_cv_shlibpath_overrides_runpath=no
10623 save_LDFLAGS=$LDFLAGS
10624 save_libdir=$libdir
10625 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10626 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10627 if test x$gcc_no_link = xyes; then
10628 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10631 /* end confdefs.h. */
10634 main ()
10638 return 0;
10640 _ACEOF
10641 if ac_fn_c_try_link "$LINENO"; then :
10642 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10643 lt_cv_shlibpath_overrides_runpath=yes
10646 rm -f core conftest.err conftest.$ac_objext \
10647 conftest$ac_exeext conftest.$ac_ext
10648 LDFLAGS=$save_LDFLAGS
10649 libdir=$save_libdir
10653 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10655 # This implies no fast_install, which is unacceptable.
10656 # Some rework will be needed to allow for fast_install
10657 # before this can be enabled.
10658 hardcode_into_libs=yes
10660 # Append ld.so.conf contents to the search path
10661 if test -f /etc/ld.so.conf; then
10662 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' ' '`
10663 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10666 # We used to test for /lib/ld.so.1 and disable shared libraries on
10667 # powerpc, because MkLinux only supported shared libraries with the
10668 # GNU dynamic linker. Since this was broken with cross compilers,
10669 # most powerpc-linux boxes support dynamic linking these days and
10670 # people can always --disable-shared, the test was removed, and we
10671 # assume the GNU/Linux dynamic linker is in use.
10672 dynamic_linker='GNU/Linux ld.so'
10675 netbsd*)
10676 version_type=sunos
10677 need_lib_prefix=no
10678 need_version=no
10679 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10681 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10682 dynamic_linker='NetBSD (a.out) ld.so'
10683 else
10684 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10685 soname_spec='${libname}${release}${shared_ext}$major'
10686 dynamic_linker='NetBSD ld.elf_so'
10688 shlibpath_var=LD_LIBRARY_PATH
10689 shlibpath_overrides_runpath=yes
10690 hardcode_into_libs=yes
10693 newsos6)
10694 version_type=linux
10695 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10696 shlibpath_var=LD_LIBRARY_PATH
10697 shlibpath_overrides_runpath=yes
10700 *nto* | *qnx*)
10701 version_type=qnx
10702 need_lib_prefix=no
10703 need_version=no
10704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10705 soname_spec='${libname}${release}${shared_ext}$major'
10706 shlibpath_var=LD_LIBRARY_PATH
10707 shlibpath_overrides_runpath=no
10708 hardcode_into_libs=yes
10709 dynamic_linker='ldqnx.so'
10712 openbsd*)
10713 version_type=sunos
10714 sys_lib_dlsearch_path_spec="/usr/lib"
10715 need_lib_prefix=no
10716 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10717 case $host_os in
10718 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10719 *) need_version=no ;;
10720 esac
10721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10722 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10723 shlibpath_var=LD_LIBRARY_PATH
10724 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10725 case $host_os in
10726 openbsd2.[89] | openbsd2.[89].*)
10727 shlibpath_overrides_runpath=no
10730 shlibpath_overrides_runpath=yes
10732 esac
10733 else
10734 shlibpath_overrides_runpath=yes
10738 os2*)
10739 libname_spec='$name'
10740 shrext_cmds=".dll"
10741 need_lib_prefix=no
10742 library_names_spec='$libname${shared_ext} $libname.a'
10743 dynamic_linker='OS/2 ld.exe'
10744 shlibpath_var=LIBPATH
10747 osf3* | osf4* | osf5*)
10748 version_type=osf
10749 need_lib_prefix=no
10750 need_version=no
10751 soname_spec='${libname}${release}${shared_ext}$major'
10752 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10753 shlibpath_var=LD_LIBRARY_PATH
10754 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10755 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10758 rdos*)
10759 dynamic_linker=no
10762 solaris*)
10763 version_type=linux
10764 need_lib_prefix=no
10765 need_version=no
10766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10767 soname_spec='${libname}${release}${shared_ext}$major'
10768 shlibpath_var=LD_LIBRARY_PATH
10769 shlibpath_overrides_runpath=yes
10770 hardcode_into_libs=yes
10771 # ldd complains unless libraries are executable
10772 postinstall_cmds='chmod +x $lib'
10775 sunos4*)
10776 version_type=sunos
10777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10778 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10779 shlibpath_var=LD_LIBRARY_PATH
10780 shlibpath_overrides_runpath=yes
10781 if test "$with_gnu_ld" = yes; then
10782 need_lib_prefix=no
10784 need_version=yes
10787 sysv4 | sysv4.3*)
10788 version_type=linux
10789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10790 soname_spec='${libname}${release}${shared_ext}$major'
10791 shlibpath_var=LD_LIBRARY_PATH
10792 case $host_vendor in
10793 sni)
10794 shlibpath_overrides_runpath=no
10795 need_lib_prefix=no
10796 runpath_var=LD_RUN_PATH
10798 siemens)
10799 need_lib_prefix=no
10801 motorola)
10802 need_lib_prefix=no
10803 need_version=no
10804 shlibpath_overrides_runpath=no
10805 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10807 esac
10810 sysv4*MP*)
10811 if test -d /usr/nec ;then
10812 version_type=linux
10813 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10814 soname_spec='$libname${shared_ext}.$major'
10815 shlibpath_var=LD_LIBRARY_PATH
10819 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10820 version_type=freebsd-elf
10821 need_lib_prefix=no
10822 need_version=no
10823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10824 soname_spec='${libname}${release}${shared_ext}$major'
10825 shlibpath_var=LD_LIBRARY_PATH
10826 shlibpath_overrides_runpath=yes
10827 hardcode_into_libs=yes
10828 if test "$with_gnu_ld" = yes; then
10829 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10830 else
10831 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10832 case $host_os in
10833 sco3.2v5*)
10834 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10836 esac
10838 sys_lib_dlsearch_path_spec='/usr/lib'
10841 tpf*)
10842 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10843 version_type=linux
10844 need_lib_prefix=no
10845 need_version=no
10846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10847 shlibpath_var=LD_LIBRARY_PATH
10848 shlibpath_overrides_runpath=no
10849 hardcode_into_libs=yes
10852 uts4*)
10853 version_type=linux
10854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10855 soname_spec='${libname}${release}${shared_ext}$major'
10856 shlibpath_var=LD_LIBRARY_PATH
10860 dynamic_linker=no
10862 esac
10863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10864 $as_echo "$dynamic_linker" >&6; }
10865 test "$dynamic_linker" = no && can_build_shared=no
10867 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10868 if test "$GCC" = yes; then
10869 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10872 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10873 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10875 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10876 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10971 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10972 hardcode_action=
10973 if test -n "$hardcode_libdir_flag_spec" ||
10974 test -n "$runpath_var" ||
10975 test "X$hardcode_automatic" = "Xyes" ; then
10977 # We can hardcode non-existent directories.
10978 if test "$hardcode_direct" != no &&
10979 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10980 # have to relink, otherwise we might link with an installed library
10981 # when we should be linking with a yet-to-be-installed one
10982 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10983 test "$hardcode_minus_L" != no; then
10984 # Linking always hardcodes the temporary library directory.
10985 hardcode_action=relink
10986 else
10987 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10988 hardcode_action=immediate
10990 else
10991 # We cannot hardcode anything, or else we can only hardcode existing
10992 # directories.
10993 hardcode_action=unsupported
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10996 $as_echo "$hardcode_action" >&6; }
10998 if test "$hardcode_action" = relink ||
10999 test "$inherit_rpath" = yes; then
11000 # Fast installation is not supported
11001 enable_fast_install=no
11002 elif test "$shlibpath_overrides_runpath" = yes ||
11003 test "$enable_shared" = no; then
11004 # Fast installation is not necessary
11005 enable_fast_install=needless
11013 if test "x$enable_dlopen" != xyes; then
11014 enable_dlopen=unknown
11015 enable_dlopen_self=unknown
11016 enable_dlopen_self_static=unknown
11017 else
11018 lt_cv_dlopen=no
11019 lt_cv_dlopen_libs=
11021 case $host_os in
11022 beos*)
11023 lt_cv_dlopen="load_add_on"
11024 lt_cv_dlopen_libs=
11025 lt_cv_dlopen_self=yes
11028 mingw* | pw32* | cegcc*)
11029 lt_cv_dlopen="LoadLibrary"
11030 lt_cv_dlopen_libs=
11033 cygwin*)
11034 lt_cv_dlopen="dlopen"
11035 lt_cv_dlopen_libs=
11038 darwin*)
11039 # if libdl is installed we need to link against it
11040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11041 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11042 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11043 $as_echo_n "(cached) " >&6
11044 else
11045 ac_check_lib_save_LIBS=$LIBS
11046 LIBS="-ldl $LIBS"
11047 if test x$gcc_no_link = xyes; then
11048 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11051 /* end confdefs.h. */
11053 /* Override any GCC internal prototype to avoid an error.
11054 Use char because int might match the return type of a GCC
11055 builtin and then its argument prototype would still apply. */
11056 #ifdef __cplusplus
11057 extern "C"
11058 #endif
11059 char dlopen ();
11061 main ()
11063 return dlopen ();
11065 return 0;
11067 _ACEOF
11068 if ac_fn_c_try_link "$LINENO"; then :
11069 ac_cv_lib_dl_dlopen=yes
11070 else
11071 ac_cv_lib_dl_dlopen=no
11073 rm -f core conftest.err conftest.$ac_objext \
11074 conftest$ac_exeext conftest.$ac_ext
11075 LIBS=$ac_check_lib_save_LIBS
11077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11078 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11079 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11080 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11081 else
11083 lt_cv_dlopen="dyld"
11084 lt_cv_dlopen_libs=
11085 lt_cv_dlopen_self=yes
11092 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11093 if test "x$ac_cv_func_shl_load" = x""yes; then :
11094 lt_cv_dlopen="shl_load"
11095 else
11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11097 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11098 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11099 $as_echo_n "(cached) " >&6
11100 else
11101 ac_check_lib_save_LIBS=$LIBS
11102 LIBS="-ldld $LIBS"
11103 if test x$gcc_no_link = xyes; then
11104 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11107 /* end confdefs.h. */
11109 /* Override any GCC internal prototype to avoid an error.
11110 Use char because int might match the return type of a GCC
11111 builtin and then its argument prototype would still apply. */
11112 #ifdef __cplusplus
11113 extern "C"
11114 #endif
11115 char shl_load ();
11117 main ()
11119 return shl_load ();
11121 return 0;
11123 _ACEOF
11124 if ac_fn_c_try_link "$LINENO"; then :
11125 ac_cv_lib_dld_shl_load=yes
11126 else
11127 ac_cv_lib_dld_shl_load=no
11129 rm -f core conftest.err conftest.$ac_objext \
11130 conftest$ac_exeext conftest.$ac_ext
11131 LIBS=$ac_check_lib_save_LIBS
11133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11134 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11135 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11136 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11137 else
11138 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11139 if test "x$ac_cv_func_dlopen" = x""yes; then :
11140 lt_cv_dlopen="dlopen"
11141 else
11142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11143 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11144 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11145 $as_echo_n "(cached) " >&6
11146 else
11147 ac_check_lib_save_LIBS=$LIBS
11148 LIBS="-ldl $LIBS"
11149 if test x$gcc_no_link = xyes; then
11150 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11153 /* end confdefs.h. */
11155 /* Override any GCC internal prototype to avoid an error.
11156 Use char because int might match the return type of a GCC
11157 builtin and then its argument prototype would still apply. */
11158 #ifdef __cplusplus
11159 extern "C"
11160 #endif
11161 char dlopen ();
11163 main ()
11165 return dlopen ();
11167 return 0;
11169 _ACEOF
11170 if ac_fn_c_try_link "$LINENO"; then :
11171 ac_cv_lib_dl_dlopen=yes
11172 else
11173 ac_cv_lib_dl_dlopen=no
11175 rm -f core conftest.err conftest.$ac_objext \
11176 conftest$ac_exeext conftest.$ac_ext
11177 LIBS=$ac_check_lib_save_LIBS
11179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11180 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11181 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11182 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11183 else
11184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11185 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11186 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11187 $as_echo_n "(cached) " >&6
11188 else
11189 ac_check_lib_save_LIBS=$LIBS
11190 LIBS="-lsvld $LIBS"
11191 if test x$gcc_no_link = xyes; then
11192 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11195 /* end confdefs.h. */
11197 /* Override any GCC internal prototype to avoid an error.
11198 Use char because int might match the return type of a GCC
11199 builtin and then its argument prototype would still apply. */
11200 #ifdef __cplusplus
11201 extern "C"
11202 #endif
11203 char dlopen ();
11205 main ()
11207 return dlopen ();
11209 return 0;
11211 _ACEOF
11212 if ac_fn_c_try_link "$LINENO"; then :
11213 ac_cv_lib_svld_dlopen=yes
11214 else
11215 ac_cv_lib_svld_dlopen=no
11217 rm -f core conftest.err conftest.$ac_objext \
11218 conftest$ac_exeext conftest.$ac_ext
11219 LIBS=$ac_check_lib_save_LIBS
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11222 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11223 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11224 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11225 else
11226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11227 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11228 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11229 $as_echo_n "(cached) " >&6
11230 else
11231 ac_check_lib_save_LIBS=$LIBS
11232 LIBS="-ldld $LIBS"
11233 if test x$gcc_no_link = xyes; then
11234 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11237 /* end confdefs.h. */
11239 /* Override any GCC internal prototype to avoid an error.
11240 Use char because int might match the return type of a GCC
11241 builtin and then its argument prototype would still apply. */
11242 #ifdef __cplusplus
11243 extern "C"
11244 #endif
11245 char dld_link ();
11247 main ()
11249 return dld_link ();
11251 return 0;
11253 _ACEOF
11254 if ac_fn_c_try_link "$LINENO"; then :
11255 ac_cv_lib_dld_dld_link=yes
11256 else
11257 ac_cv_lib_dld_dld_link=no
11259 rm -f core conftest.err conftest.$ac_objext \
11260 conftest$ac_exeext conftest.$ac_ext
11261 LIBS=$ac_check_lib_save_LIBS
11263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11264 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11265 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11266 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11285 esac
11287 if test "x$lt_cv_dlopen" != xno; then
11288 enable_dlopen=yes
11289 else
11290 enable_dlopen=no
11293 case $lt_cv_dlopen in
11294 dlopen)
11295 save_CPPFLAGS="$CPPFLAGS"
11296 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11298 save_LDFLAGS="$LDFLAGS"
11299 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11301 save_LIBS="$LIBS"
11302 LIBS="$lt_cv_dlopen_libs $LIBS"
11304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11305 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11306 if test "${lt_cv_dlopen_self+set}" = set; then :
11307 $as_echo_n "(cached) " >&6
11308 else
11309 if test "$cross_compiling" = yes; then :
11310 lt_cv_dlopen_self=cross
11311 else
11312 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11313 lt_status=$lt_dlunknown
11314 cat > conftest.$ac_ext <<_LT_EOF
11315 #line 11315 "configure"
11316 #include "confdefs.h"
11318 #if HAVE_DLFCN_H
11319 #include <dlfcn.h>
11320 #endif
11322 #include <stdio.h>
11324 #ifdef RTLD_GLOBAL
11325 # define LT_DLGLOBAL RTLD_GLOBAL
11326 #else
11327 # ifdef DL_GLOBAL
11328 # define LT_DLGLOBAL DL_GLOBAL
11329 # else
11330 # define LT_DLGLOBAL 0
11331 # endif
11332 #endif
11334 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11335 find out it does not work in some platform. */
11336 #ifndef LT_DLLAZY_OR_NOW
11337 # ifdef RTLD_LAZY
11338 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11339 # else
11340 # ifdef DL_LAZY
11341 # define LT_DLLAZY_OR_NOW DL_LAZY
11342 # else
11343 # ifdef RTLD_NOW
11344 # define LT_DLLAZY_OR_NOW RTLD_NOW
11345 # else
11346 # ifdef DL_NOW
11347 # define LT_DLLAZY_OR_NOW DL_NOW
11348 # else
11349 # define LT_DLLAZY_OR_NOW 0
11350 # endif
11351 # endif
11352 # endif
11353 # endif
11354 #endif
11356 /* When -fvisbility=hidden is used, assume the code has been annotated
11357 correspondingly for the symbols needed. */
11358 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11359 void fnord () __attribute__((visibility("default")));
11360 #endif
11362 void fnord () { int i=42; }
11363 int main ()
11365 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11366 int status = $lt_dlunknown;
11368 if (self)
11370 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11371 else
11373 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11374 else puts (dlerror ());
11376 /* dlclose (self); */
11378 else
11379 puts (dlerror ());
11381 return status;
11383 _LT_EOF
11384 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11385 (eval $ac_link) 2>&5
11386 ac_status=$?
11387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11388 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11389 (./conftest; exit; ) >&5 2>/dev/null
11390 lt_status=$?
11391 case x$lt_status in
11392 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11393 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11394 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11395 esac
11396 else :
11397 # compilation failed
11398 lt_cv_dlopen_self=no
11401 rm -fr conftest*
11405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11406 $as_echo "$lt_cv_dlopen_self" >&6; }
11408 if test "x$lt_cv_dlopen_self" = xyes; then
11409 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11411 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11412 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11413 $as_echo_n "(cached) " >&6
11414 else
11415 if test "$cross_compiling" = yes; then :
11416 lt_cv_dlopen_self_static=cross
11417 else
11418 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11419 lt_status=$lt_dlunknown
11420 cat > conftest.$ac_ext <<_LT_EOF
11421 #line 11421 "configure"
11422 #include "confdefs.h"
11424 #if HAVE_DLFCN_H
11425 #include <dlfcn.h>
11426 #endif
11428 #include <stdio.h>
11430 #ifdef RTLD_GLOBAL
11431 # define LT_DLGLOBAL RTLD_GLOBAL
11432 #else
11433 # ifdef DL_GLOBAL
11434 # define LT_DLGLOBAL DL_GLOBAL
11435 # else
11436 # define LT_DLGLOBAL 0
11437 # endif
11438 #endif
11440 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11441 find out it does not work in some platform. */
11442 #ifndef LT_DLLAZY_OR_NOW
11443 # ifdef RTLD_LAZY
11444 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11445 # else
11446 # ifdef DL_LAZY
11447 # define LT_DLLAZY_OR_NOW DL_LAZY
11448 # else
11449 # ifdef RTLD_NOW
11450 # define LT_DLLAZY_OR_NOW RTLD_NOW
11451 # else
11452 # ifdef DL_NOW
11453 # define LT_DLLAZY_OR_NOW DL_NOW
11454 # else
11455 # define LT_DLLAZY_OR_NOW 0
11456 # endif
11457 # endif
11458 # endif
11459 # endif
11460 #endif
11462 /* When -fvisbility=hidden is used, assume the code has been annotated
11463 correspondingly for the symbols needed. */
11464 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11465 void fnord () __attribute__((visibility("default")));
11466 #endif
11468 void fnord () { int i=42; }
11469 int main ()
11471 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11472 int status = $lt_dlunknown;
11474 if (self)
11476 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11477 else
11479 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11480 else puts (dlerror ());
11482 /* dlclose (self); */
11484 else
11485 puts (dlerror ());
11487 return status;
11489 _LT_EOF
11490 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11491 (eval $ac_link) 2>&5
11492 ac_status=$?
11493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11494 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11495 (./conftest; exit; ) >&5 2>/dev/null
11496 lt_status=$?
11497 case x$lt_status in
11498 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11499 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11500 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11501 esac
11502 else :
11503 # compilation failed
11504 lt_cv_dlopen_self_static=no
11507 rm -fr conftest*
11511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11512 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11515 CPPFLAGS="$save_CPPFLAGS"
11516 LDFLAGS="$save_LDFLAGS"
11517 LIBS="$save_LIBS"
11519 esac
11521 case $lt_cv_dlopen_self in
11522 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11523 *) enable_dlopen_self=unknown ;;
11524 esac
11526 case $lt_cv_dlopen_self_static in
11527 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11528 *) enable_dlopen_self_static=unknown ;;
11529 esac
11548 striplib=
11549 old_striplib=
11550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11551 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11552 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11553 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11554 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11556 $as_echo "yes" >&6; }
11557 else
11558 # FIXME - insert some real tests, host_os isn't really good enough
11559 case $host_os in
11560 darwin*)
11561 if test -n "$STRIP" ; then
11562 striplib="$STRIP -x"
11563 old_striplib="$STRIP -S"
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11565 $as_echo "yes" >&6; }
11566 else
11567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11568 $as_echo "no" >&6; }
11572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11573 $as_echo "no" >&6; }
11575 esac
11589 # Report which library types will actually be built
11590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11591 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11593 $as_echo "$can_build_shared" >&6; }
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11596 $as_echo_n "checking whether to build shared libraries... " >&6; }
11597 test "$can_build_shared" = "no" && enable_shared=no
11599 # On AIX, shared libraries and static libraries use the same namespace, and
11600 # are all built from PIC.
11601 case $host_os in
11602 aix3*)
11603 test "$enable_shared" = yes && enable_static=no
11604 if test -n "$RANLIB"; then
11605 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11606 postinstall_cmds='$RANLIB $lib'
11610 aix[4-9]*)
11611 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11612 test "$enable_shared" = yes && enable_static=no
11615 esac
11616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11617 $as_echo "$enable_shared" >&6; }
11619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11620 $as_echo_n "checking whether to build static libraries... " >&6; }
11621 # Make sure either enable_shared or enable_static is yes.
11622 test "$enable_shared" = yes || enable_static=yes
11623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11624 $as_echo "$enable_static" >&6; }
11630 ac_ext=c
11631 ac_cpp='$CPP $CPPFLAGS'
11632 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11633 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11634 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11636 CC="$lt_save_CC"
11638 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11639 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11640 (test "X$CXX" != "Xg++"))) ; then
11641 ac_ext=cpp
11642 ac_cpp='$CXXCPP $CPPFLAGS'
11643 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11644 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11645 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11647 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11648 if test -z "$CXXCPP"; then
11649 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11650 $as_echo_n "(cached) " >&6
11651 else
11652 # Double quotes because CXXCPP needs to be expanded
11653 for CXXCPP in "$CXX -E" "/lib/cpp"
11655 ac_preproc_ok=false
11656 for ac_cxx_preproc_warn_flag in '' yes
11658 # Use a header file that comes with gcc, so configuring glibc
11659 # with a fresh cross-compiler works.
11660 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11661 # <limits.h> exists even on freestanding compilers.
11662 # On the NeXT, cc -E runs the code through the compiler's parser,
11663 # not just through cpp. "Syntax error" is here to catch this case.
11664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11665 /* end confdefs.h. */
11666 #ifdef __STDC__
11667 # include <limits.h>
11668 #else
11669 # include <assert.h>
11670 #endif
11671 Syntax error
11672 _ACEOF
11673 if ac_fn_cxx_try_cpp "$LINENO"; then :
11675 else
11676 # Broken: fails on valid input.
11677 continue
11679 rm -f conftest.err conftest.$ac_ext
11681 # OK, works on sane cases. Now check whether nonexistent headers
11682 # can be detected and how.
11683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11684 /* end confdefs.h. */
11685 #include <ac_nonexistent.h>
11686 _ACEOF
11687 if ac_fn_cxx_try_cpp "$LINENO"; then :
11688 # Broken: success on invalid input.
11689 continue
11690 else
11691 # Passes both tests.
11692 ac_preproc_ok=:
11693 break
11695 rm -f conftest.err conftest.$ac_ext
11697 done
11698 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11699 rm -f conftest.err conftest.$ac_ext
11700 if $ac_preproc_ok; then :
11701 break
11704 done
11705 ac_cv_prog_CXXCPP=$CXXCPP
11708 CXXCPP=$ac_cv_prog_CXXCPP
11709 else
11710 ac_cv_prog_CXXCPP=$CXXCPP
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11713 $as_echo "$CXXCPP" >&6; }
11714 ac_preproc_ok=false
11715 for ac_cxx_preproc_warn_flag in '' yes
11717 # Use a header file that comes with gcc, so configuring glibc
11718 # with a fresh cross-compiler works.
11719 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11720 # <limits.h> exists even on freestanding compilers.
11721 # On the NeXT, cc -E runs the code through the compiler's parser,
11722 # not just through cpp. "Syntax error" is here to catch this case.
11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11724 /* end confdefs.h. */
11725 #ifdef __STDC__
11726 # include <limits.h>
11727 #else
11728 # include <assert.h>
11729 #endif
11730 Syntax error
11731 _ACEOF
11732 if ac_fn_cxx_try_cpp "$LINENO"; then :
11734 else
11735 # Broken: fails on valid input.
11736 continue
11738 rm -f conftest.err conftest.$ac_ext
11740 # OK, works on sane cases. Now check whether nonexistent headers
11741 # can be detected and how.
11742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11743 /* end confdefs.h. */
11744 #include <ac_nonexistent.h>
11745 _ACEOF
11746 if ac_fn_cxx_try_cpp "$LINENO"; then :
11747 # Broken: success on invalid input.
11748 continue
11749 else
11750 # Passes both tests.
11751 ac_preproc_ok=:
11752 break
11754 rm -f conftest.err conftest.$ac_ext
11756 done
11757 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11758 rm -f conftest.err conftest.$ac_ext
11759 if $ac_preproc_ok; then :
11761 else
11762 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11763 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11764 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11765 See \`config.log' for more details." "$LINENO" 5; }
11768 ac_ext=c
11769 ac_cpp='$CPP $CPPFLAGS'
11770 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11771 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11772 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11774 else
11775 _lt_caught_CXX_error=yes
11778 ac_ext=cpp
11779 ac_cpp='$CXXCPP $CPPFLAGS'
11780 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11781 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11782 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11784 archive_cmds_need_lc_CXX=no
11785 allow_undefined_flag_CXX=
11786 always_export_symbols_CXX=no
11787 archive_expsym_cmds_CXX=
11788 compiler_needs_object_CXX=no
11789 export_dynamic_flag_spec_CXX=
11790 hardcode_direct_CXX=no
11791 hardcode_direct_absolute_CXX=no
11792 hardcode_libdir_flag_spec_CXX=
11793 hardcode_libdir_flag_spec_ld_CXX=
11794 hardcode_libdir_separator_CXX=
11795 hardcode_minus_L_CXX=no
11796 hardcode_shlibpath_var_CXX=unsupported
11797 hardcode_automatic_CXX=no
11798 inherit_rpath_CXX=no
11799 module_cmds_CXX=
11800 module_expsym_cmds_CXX=
11801 link_all_deplibs_CXX=unknown
11802 old_archive_cmds_CXX=$old_archive_cmds
11803 reload_flag_CXX=$reload_flag
11804 reload_cmds_CXX=$reload_cmds
11805 no_undefined_flag_CXX=
11806 whole_archive_flag_spec_CXX=
11807 enable_shared_with_static_runtimes_CXX=no
11809 # Source file extension for C++ test sources.
11810 ac_ext=cpp
11812 # Object file extension for compiled C++ test sources.
11813 objext=o
11814 objext_CXX=$objext
11816 # No sense in running all these tests if we already determined that
11817 # the CXX compiler isn't working. Some variables (like enable_shared)
11818 # are currently assumed to apply to all compilers on this platform,
11819 # and will be corrupted by setting them based on a non-working compiler.
11820 if test "$_lt_caught_CXX_error" != yes; then
11821 # Code to be used in simple compile tests
11822 lt_simple_compile_test_code="int some_variable = 0;"
11824 # Code to be used in simple link tests
11825 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11827 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11834 # If no C compiler was specified, use CC.
11835 LTCC=${LTCC-"$CC"}
11837 # If no C compiler flags were specified, use CFLAGS.
11838 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11840 # Allow CC to be a program name with arguments.
11841 compiler=$CC
11844 # save warnings/boilerplate of simple test code
11845 ac_outfile=conftest.$ac_objext
11846 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11847 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11848 _lt_compiler_boilerplate=`cat conftest.err`
11849 $RM conftest*
11851 ac_outfile=conftest.$ac_objext
11852 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11853 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11854 _lt_linker_boilerplate=`cat conftest.err`
11855 $RM -r conftest*
11858 # Allow CC to be a program name with arguments.
11859 lt_save_CC=$CC
11860 lt_save_LD=$LD
11861 lt_save_GCC=$GCC
11862 GCC=$GXX
11863 lt_save_with_gnu_ld=$with_gnu_ld
11864 lt_save_path_LD=$lt_cv_path_LD
11865 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11866 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11867 else
11868 $as_unset lt_cv_prog_gnu_ld
11870 if test -n "${lt_cv_path_LDCXX+set}"; then
11871 lt_cv_path_LD=$lt_cv_path_LDCXX
11872 else
11873 $as_unset lt_cv_path_LD
11875 test -z "${LDCXX+set}" || LD=$LDCXX
11876 CC=${CXX-"c++"}
11877 compiler=$CC
11878 compiler_CXX=$CC
11879 for cc_temp in $compiler""; do
11880 case $cc_temp in
11881 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11882 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11883 \-*) ;;
11884 *) break;;
11885 esac
11886 done
11887 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11890 if test -n "$compiler"; then
11891 # We don't want -fno-exception when compiling C++ code, so set the
11892 # no_builtin_flag separately
11893 if test "$GXX" = yes; then
11894 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11895 else
11896 lt_prog_compiler_no_builtin_flag_CXX=
11899 if test "$GXX" = yes; then
11900 # Set up default GNU C++ configuration
11904 # Check whether --with-gnu-ld was given.
11905 if test "${with_gnu_ld+set}" = set; then :
11906 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11907 else
11908 with_gnu_ld=no
11911 ac_prog=ld
11912 if test "$GCC" = yes; then
11913 # Check if gcc -print-prog-name=ld gives a path.
11914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11915 $as_echo_n "checking for ld used by $CC... " >&6; }
11916 case $host in
11917 *-*-mingw*)
11918 # gcc leaves a trailing carriage return which upsets mingw
11919 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11921 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11922 esac
11923 case $ac_prog in
11924 # Accept absolute paths.
11925 [\\/]* | ?:[\\/]*)
11926 re_direlt='/[^/][^/]*/\.\./'
11927 # Canonicalize the pathname of ld
11928 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11929 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11930 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11931 done
11932 test -z "$LD" && LD="$ac_prog"
11935 # If it fails, then pretend we aren't using GCC.
11936 ac_prog=ld
11939 # If it is relative, then search for the first ld in PATH.
11940 with_gnu_ld=unknown
11942 esac
11943 elif test "$with_gnu_ld" = yes; then
11944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11945 $as_echo_n "checking for GNU ld... " >&6; }
11946 else
11947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11948 $as_echo_n "checking for non-GNU ld... " >&6; }
11950 if test "${lt_cv_path_LD+set}" = set; then :
11951 $as_echo_n "(cached) " >&6
11952 else
11953 if test -z "$LD"; then
11954 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11955 for ac_dir in $PATH; do
11956 IFS="$lt_save_ifs"
11957 test -z "$ac_dir" && ac_dir=.
11958 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11959 lt_cv_path_LD="$ac_dir/$ac_prog"
11960 # Check to see if the program is GNU ld. I'd rather use --version,
11961 # but apparently some variants of GNU ld only accept -v.
11962 # Break only if it was the GNU/non-GNU ld that we prefer.
11963 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11964 *GNU* | *'with BFD'*)
11965 test "$with_gnu_ld" != no && break
11968 test "$with_gnu_ld" != yes && break
11970 esac
11972 done
11973 IFS="$lt_save_ifs"
11974 else
11975 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11979 LD="$lt_cv_path_LD"
11980 if test -n "$LD"; then
11981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11982 $as_echo "$LD" >&6; }
11983 else
11984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11985 $as_echo "no" >&6; }
11987 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11989 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11990 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11991 $as_echo_n "(cached) " >&6
11992 else
11993 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11994 case `$LD -v 2>&1 </dev/null` in
11995 *GNU* | *'with BFD'*)
11996 lt_cv_prog_gnu_ld=yes
11999 lt_cv_prog_gnu_ld=no
12001 esac
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12004 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12005 with_gnu_ld=$lt_cv_prog_gnu_ld
12013 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12014 # archiving commands below assume that GNU ld is being used.
12015 if test "$with_gnu_ld" = yes; then
12016 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12017 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'
12019 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12020 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12022 # If archive_cmds runs LD, not CC, wlarc should be empty
12023 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12024 # investigate it a little bit more. (MM)
12025 wlarc='${wl}'
12027 # ancient GNU ld didn't support --whole-archive et. al.
12028 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12029 $GREP 'no-whole-archive' > /dev/null; then
12030 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12031 else
12032 whole_archive_flag_spec_CXX=
12034 else
12035 with_gnu_ld=no
12036 wlarc=
12038 # A generic and very simple default shared library creation
12039 # command for GNU C++ for the case where it uses the native
12040 # linker, instead of GNU ld. If possible, this setting should
12041 # overridden to take advantage of the native linker features on
12042 # the platform it is being used on.
12043 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12046 # Commands to make compiler produce verbose output that lists
12047 # what "hidden" libraries, object files and flags are used when
12048 # linking a shared library.
12049 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12051 else
12052 GXX=no
12053 with_gnu_ld=no
12054 wlarc=
12057 # PORTME: fill in a description of your system's C++ link characteristics
12058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12059 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12060 ld_shlibs_CXX=yes
12061 case $host_os in
12062 aix3*)
12063 # FIXME: insert proper C++ library support
12064 ld_shlibs_CXX=no
12066 aix[4-9]*)
12067 if test "$host_cpu" = ia64; then
12068 # On IA64, the linker does run time linking by default, so we don't
12069 # have to do anything special.
12070 aix_use_runtimelinking=no
12071 exp_sym_flag='-Bexport'
12072 no_entry_flag=""
12073 else
12074 aix_use_runtimelinking=no
12076 # Test if we are trying to use run time linking or normal
12077 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12078 # need to do runtime linking.
12079 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12080 for ld_flag in $LDFLAGS; do
12081 case $ld_flag in
12082 *-brtl*)
12083 aix_use_runtimelinking=yes
12084 break
12086 esac
12087 done
12089 esac
12091 exp_sym_flag='-bexport'
12092 no_entry_flag='-bnoentry'
12095 # When large executables or shared objects are built, AIX ld can
12096 # have problems creating the table of contents. If linking a library
12097 # or program results in "error TOC overflow" add -mminimal-toc to
12098 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12099 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12101 archive_cmds_CXX=''
12102 hardcode_direct_CXX=yes
12103 hardcode_direct_absolute_CXX=yes
12104 hardcode_libdir_separator_CXX=':'
12105 link_all_deplibs_CXX=yes
12106 file_list_spec_CXX='${wl}-f,'
12108 if test "$GXX" = yes; then
12109 case $host_os in aix4.[012]|aix4.[012].*)
12110 # We only want to do this on AIX 4.2 and lower, the check
12111 # below for broken collect2 doesn't work under 4.3+
12112 collect2name=`${CC} -print-prog-name=collect2`
12113 if test -f "$collect2name" &&
12114 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12115 then
12116 # We have reworked collect2
12118 else
12119 # We have old collect2
12120 hardcode_direct_CXX=unsupported
12121 # It fails to find uninstalled libraries when the uninstalled
12122 # path is not listed in the libpath. Setting hardcode_minus_L
12123 # to unsupported forces relinking
12124 hardcode_minus_L_CXX=yes
12125 hardcode_libdir_flag_spec_CXX='-L$libdir'
12126 hardcode_libdir_separator_CXX=
12128 esac
12129 shared_flag='-shared'
12130 if test "$aix_use_runtimelinking" = yes; then
12131 shared_flag="$shared_flag "'${wl}-G'
12133 else
12134 # not using gcc
12135 if test "$host_cpu" = ia64; then
12136 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12137 # chokes on -Wl,-G. The following line is correct:
12138 shared_flag='-G'
12139 else
12140 if test "$aix_use_runtimelinking" = yes; then
12141 shared_flag='${wl}-G'
12142 else
12143 shared_flag='${wl}-bM:SRE'
12148 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12149 # It seems that -bexpall does not export symbols beginning with
12150 # underscore (_), so it is better to generate a list of symbols to
12151 # export.
12152 always_export_symbols_CXX=yes
12153 if test "$aix_use_runtimelinking" = yes; then
12154 # Warning - without using the other runtime loading flags (-brtl),
12155 # -berok will link without error, but may produce a broken library.
12156 allow_undefined_flag_CXX='-berok'
12157 # Determine the default libpath from the value encoded in an empty
12158 # executable.
12159 if test x$gcc_no_link = xyes; then
12160 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12163 /* end confdefs.h. */
12166 main ()
12170 return 0;
12172 _ACEOF
12173 if ac_fn_cxx_try_link "$LINENO"; then :
12175 lt_aix_libpath_sed='
12176 /Import File Strings/,/^$/ {
12177 /^0/ {
12178 s/^0 *\(.*\)$/\1/
12182 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12183 # Check for a 64-bit object if we didn't find anything.
12184 if test -z "$aix_libpath"; then
12185 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12188 rm -f core conftest.err conftest.$ac_objext \
12189 conftest$ac_exeext conftest.$ac_ext
12190 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12192 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12194 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"
12195 else
12196 if test "$host_cpu" = ia64; then
12197 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12198 allow_undefined_flag_CXX="-z nodefs"
12199 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"
12200 else
12201 # Determine the default libpath from the value encoded in an
12202 # empty executable.
12203 if test x$gcc_no_link = xyes; then
12204 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12207 /* end confdefs.h. */
12210 main ()
12214 return 0;
12216 _ACEOF
12217 if ac_fn_cxx_try_link "$LINENO"; then :
12219 lt_aix_libpath_sed='
12220 /Import File Strings/,/^$/ {
12221 /^0/ {
12222 s/^0 *\(.*\)$/\1/
12226 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12227 # Check for a 64-bit object if we didn't find anything.
12228 if test -z "$aix_libpath"; then
12229 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12232 rm -f core conftest.err conftest.$ac_objext \
12233 conftest$ac_exeext conftest.$ac_ext
12234 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12236 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12237 # Warning - without using the other run time loading flags,
12238 # -berok will link without error, but may produce a broken library.
12239 no_undefined_flag_CXX=' ${wl}-bernotok'
12240 allow_undefined_flag_CXX=' ${wl}-berok'
12241 if test "$with_gnu_ld" = yes; then
12242 # We only use this code for GNU lds that support --whole-archive.
12243 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12244 else
12245 # Exported symbols can be pulled into shared objects from archives
12246 whole_archive_flag_spec_CXX='$convenience'
12248 archive_cmds_need_lc_CXX=yes
12249 # This is similar to how AIX traditionally builds its shared
12250 # libraries.
12251 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'
12256 beos*)
12257 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12258 allow_undefined_flag_CXX=unsupported
12259 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12260 # support --undefined. This deserves some investigation. FIXME
12261 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12262 else
12263 ld_shlibs_CXX=no
12267 chorus*)
12268 case $cc_basename in
12270 # FIXME: insert proper C++ library support
12271 ld_shlibs_CXX=no
12273 esac
12276 cygwin* | mingw* | pw32* | cegcc*)
12277 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12278 # as there is no search path for DLLs.
12279 hardcode_libdir_flag_spec_CXX='-L$libdir'
12280 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12281 allow_undefined_flag_CXX=unsupported
12282 always_export_symbols_CXX=no
12283 enable_shared_with_static_runtimes_CXX=yes
12285 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12286 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'
12287 # If the export-symbols file already is a .def file (1st line
12288 # is EXPORTS), use it as is; otherwise, prepend...
12289 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12290 cp $export_symbols $output_objdir/$soname.def;
12291 else
12292 echo EXPORTS > $output_objdir/$soname.def;
12293 cat $export_symbols >> $output_objdir/$soname.def;
12295 $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'
12296 else
12297 ld_shlibs_CXX=no
12300 darwin* | rhapsody*)
12303 archive_cmds_need_lc_CXX=no
12304 hardcode_direct_CXX=no
12305 hardcode_automatic_CXX=yes
12306 hardcode_shlibpath_var_CXX=unsupported
12307 if test "$lt_cv_ld_force_load" = "yes"; then
12308 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\"`'
12309 else
12310 whole_archive_flag_spec_CXX=''
12312 link_all_deplibs_CXX=yes
12313 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12314 case $cc_basename in
12315 ifort*) _lt_dar_can_shared=yes ;;
12316 *) _lt_dar_can_shared=$GCC ;;
12317 esac
12318 if test "$_lt_dar_can_shared" = "yes"; then
12319 output_verbose_link_cmd=func_echo_all
12320 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}"
12321 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12322 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}"
12323 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}"
12324 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12325 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}"
12326 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}"
12329 else
12330 ld_shlibs_CXX=no
12335 dgux*)
12336 case $cc_basename in
12337 ec++*)
12338 # FIXME: insert proper C++ library support
12339 ld_shlibs_CXX=no
12341 ghcx*)
12342 # Green Hills C++ Compiler
12343 # FIXME: insert proper C++ library support
12344 ld_shlibs_CXX=no
12347 # FIXME: insert proper C++ library support
12348 ld_shlibs_CXX=no
12350 esac
12353 freebsd2.*)
12354 # C++ shared libraries reported to be fairly broken before
12355 # switch to ELF
12356 ld_shlibs_CXX=no
12359 freebsd-elf*)
12360 archive_cmds_need_lc_CXX=no
12363 freebsd* | dragonfly*)
12364 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12365 # conventions
12366 ld_shlibs_CXX=yes
12369 gnu*)
12372 haiku*)
12373 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12374 link_all_deplibs_CXX=yes
12377 hpux9*)
12378 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12379 hardcode_libdir_separator_CXX=:
12380 export_dynamic_flag_spec_CXX='${wl}-E'
12381 hardcode_direct_CXX=yes
12382 hardcode_minus_L_CXX=yes # Not in the search PATH,
12383 # but as the default
12384 # location of the library.
12386 case $cc_basename in
12387 CC*)
12388 # FIXME: insert proper C++ library support
12389 ld_shlibs_CXX=no
12391 aCC*)
12392 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'
12393 # Commands to make compiler produce verbose output that lists
12394 # what "hidden" libraries, object files and flags are used when
12395 # linking a shared library.
12397 # There doesn't appear to be a way to prevent this compiler from
12398 # explicitly linking system object files so we need to strip them
12399 # from the output so that they don't get included in the library
12400 # dependencies.
12401 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"'
12404 if test "$GXX" = yes; then
12405 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'
12406 else
12407 # FIXME: insert proper C++ library support
12408 ld_shlibs_CXX=no
12411 esac
12414 hpux10*|hpux11*)
12415 if test $with_gnu_ld = no; then
12416 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12417 hardcode_libdir_separator_CXX=:
12419 case $host_cpu in
12420 hppa*64*|ia64*)
12423 export_dynamic_flag_spec_CXX='${wl}-E'
12425 esac
12427 case $host_cpu in
12428 hppa*64*|ia64*)
12429 hardcode_direct_CXX=no
12430 hardcode_shlibpath_var_CXX=no
12433 hardcode_direct_CXX=yes
12434 hardcode_direct_absolute_CXX=yes
12435 hardcode_minus_L_CXX=yes # Not in the search PATH,
12436 # but as the default
12437 # location of the library.
12439 esac
12441 case $cc_basename in
12442 CC*)
12443 # FIXME: insert proper C++ library support
12444 ld_shlibs_CXX=no
12446 aCC*)
12447 case $host_cpu in
12448 hppa*64*)
12449 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12451 ia64*)
12452 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12455 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12457 esac
12458 # Commands to make compiler produce verbose output that lists
12459 # what "hidden" libraries, object files and flags are used when
12460 # linking a shared library.
12462 # There doesn't appear to be a way to prevent this compiler from
12463 # explicitly linking system object files so we need to strip them
12464 # from the output so that they don't get included in the library
12465 # dependencies.
12466 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"'
12469 if test "$GXX" = yes; then
12470 if test $with_gnu_ld = no; then
12471 case $host_cpu in
12472 hppa*64*)
12473 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12475 ia64*)
12476 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12479 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'
12481 esac
12483 else
12484 # FIXME: insert proper C++ library support
12485 ld_shlibs_CXX=no
12488 esac
12491 interix[3-9]*)
12492 hardcode_direct_CXX=no
12493 hardcode_shlibpath_var_CXX=no
12494 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12495 export_dynamic_flag_spec_CXX='${wl}-E'
12496 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12497 # Instead, shared libraries are loaded at an image base (0x10000000 by
12498 # default) and relocated if they conflict, which is a slow very memory
12499 # consuming and fragmenting process. To avoid this, we pick a random,
12500 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12501 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12502 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'
12503 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'
12505 irix5* | irix6*)
12506 case $cc_basename in
12507 CC*)
12508 # SGI C++
12509 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'
12511 # Archives containing C++ object files must be created using
12512 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12513 # necessary to make sure instantiated templates are included
12514 # in the archive.
12515 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12518 if test "$GXX" = yes; then
12519 if test "$with_gnu_ld" = no; then
12520 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'
12521 else
12522 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'
12525 link_all_deplibs_CXX=yes
12527 esac
12528 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12529 hardcode_libdir_separator_CXX=:
12530 inherit_rpath_CXX=yes
12533 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12534 case $cc_basename in
12535 KCC*)
12536 # Kuck and Associates, Inc. (KAI) C++ Compiler
12538 # KCC will only create a shared library if the output file
12539 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12540 # to its proper name (with version) after linking.
12541 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'
12542 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'
12543 # Commands to make compiler produce verbose output that lists
12544 # what "hidden" libraries, object files and flags are used when
12545 # linking a shared library.
12547 # There doesn't appear to be a way to prevent this compiler from
12548 # explicitly linking system object files so we need to strip them
12549 # from the output so that they don't get included in the library
12550 # dependencies.
12551 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"'
12553 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12554 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12556 # Archives containing C++ object files must be created using
12557 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12558 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12560 icpc* | ecpc* )
12561 # Intel C++
12562 with_gnu_ld=yes
12563 # version 8.0 and above of icpc choke on multiply defined symbols
12564 # if we add $predep_objects and $postdep_objects, however 7.1 and
12565 # earlier do not add the objects themselves.
12566 case `$CC -V 2>&1` in
12567 *"Version 7."*)
12568 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12569 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'
12571 *) # Version 8.0 or newer
12572 tmp_idyn=
12573 case $host_cpu in
12574 ia64*) tmp_idyn=' -i_dynamic';;
12575 esac
12576 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12577 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'
12579 esac
12580 archive_cmds_need_lc_CXX=no
12581 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12582 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12583 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12585 pgCC* | pgcpp*)
12586 # Portland Group C++ compiler
12587 case `$CC -V` in
12588 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12589 prelink_cmds_CXX='tpldir=Template.dir~
12590 rm -rf $tpldir~
12591 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12592 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12593 old_archive_cmds_CXX='tpldir=Template.dir~
12594 rm -rf $tpldir~
12595 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12596 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12597 $RANLIB $oldlib'
12598 archive_cmds_CXX='tpldir=Template.dir~
12599 rm -rf $tpldir~
12600 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12601 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12602 archive_expsym_cmds_CXX='tpldir=Template.dir~
12603 rm -rf $tpldir~
12604 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12605 $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'
12607 *) # Version 6 and above use weak symbols
12608 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12609 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'
12611 esac
12613 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12614 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12615 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'
12617 cxx*)
12618 # Compaq C++
12619 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12620 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'
12622 runpath_var=LD_RUN_PATH
12623 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12624 hardcode_libdir_separator_CXX=:
12626 # Commands to make compiler produce verbose output that lists
12627 # what "hidden" libraries, object files and flags are used when
12628 # linking a shared library.
12630 # There doesn't appear to be a way to prevent this compiler from
12631 # explicitly linking system object files so we need to strip them
12632 # from the output so that they don't get included in the library
12633 # dependencies.
12634 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'
12636 xl* | mpixl* | bgxl*)
12637 # IBM XL 8.0 on PPC, with GNU ld
12638 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12639 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12640 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12641 if test "x$supports_anon_versioning" = xyes; then
12642 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12643 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12644 echo "local: *; };" >> $output_objdir/$libname.ver~
12645 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12649 case `$CC -V 2>&1 | sed 5q` in
12650 *Sun\ C*)
12651 # Sun C++ 5.9
12652 no_undefined_flag_CXX=' -zdefs'
12653 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12654 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'
12655 hardcode_libdir_flag_spec_CXX='-R$libdir'
12656 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'
12657 compiler_needs_object_CXX=yes
12659 # Not sure whether something based on
12660 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12661 # would be better.
12662 output_verbose_link_cmd='func_echo_all'
12664 # Archives containing C++ object files must be created using
12665 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12666 # necessary to make sure instantiated templates are included
12667 # in the archive.
12668 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12670 esac
12672 esac
12675 lynxos*)
12676 # FIXME: insert proper C++ library support
12677 ld_shlibs_CXX=no
12680 m88k*)
12681 # FIXME: insert proper C++ library support
12682 ld_shlibs_CXX=no
12685 mvs*)
12686 case $cc_basename in
12687 cxx*)
12688 # FIXME: insert proper C++ library support
12689 ld_shlibs_CXX=no
12692 # FIXME: insert proper C++ library support
12693 ld_shlibs_CXX=no
12695 esac
12698 netbsd*)
12699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12700 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12701 wlarc=
12702 hardcode_libdir_flag_spec_CXX='-R$libdir'
12703 hardcode_direct_CXX=yes
12704 hardcode_shlibpath_var_CXX=no
12706 # Workaround some broken pre-1.5 toolchains
12707 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12710 *nto* | *qnx*)
12711 ld_shlibs_CXX=yes
12714 openbsd2*)
12715 # C++ shared libraries are fairly broken
12716 ld_shlibs_CXX=no
12719 openbsd*)
12720 if test -f /usr/libexec/ld.so; then
12721 hardcode_direct_CXX=yes
12722 hardcode_shlibpath_var_CXX=no
12723 hardcode_direct_absolute_CXX=yes
12724 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12725 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12726 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12727 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12728 export_dynamic_flag_spec_CXX='${wl}-E'
12729 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12731 output_verbose_link_cmd=func_echo_all
12732 else
12733 ld_shlibs_CXX=no
12737 osf3* | osf4* | osf5*)
12738 case $cc_basename in
12739 KCC*)
12740 # Kuck and Associates, Inc. (KAI) C++ Compiler
12742 # KCC will only create a shared library if the output file
12743 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12744 # to its proper name (with version) after linking.
12745 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'
12747 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12748 hardcode_libdir_separator_CXX=:
12750 # Archives containing C++ object files must be created using
12751 # the KAI C++ compiler.
12752 case $host in
12753 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12754 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12755 esac
12757 RCC*)
12758 # Rational C++ 2.4.1
12759 # FIXME: insert proper C++ library support
12760 ld_shlibs_CXX=no
12762 cxx*)
12763 case $host in
12764 osf3*)
12765 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12766 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'
12767 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12770 allow_undefined_flag_CXX=' -expect_unresolved \*'
12771 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'
12772 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12773 echo "-hidden">> $lib.exp~
12774 $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~
12775 $RM $lib.exp'
12776 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12778 esac
12780 hardcode_libdir_separator_CXX=:
12782 # Commands to make compiler produce verbose output that lists
12783 # what "hidden" libraries, object files and flags are used when
12784 # linking a shared library.
12786 # There doesn't appear to be a way to prevent this compiler from
12787 # explicitly linking system object files so we need to strip them
12788 # from the output so that they don't get included in the library
12789 # dependencies.
12790 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"'
12793 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12794 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12795 case $host in
12796 osf3*)
12797 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'
12800 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'
12802 esac
12804 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12805 hardcode_libdir_separator_CXX=:
12807 # Commands to make compiler produce verbose output that lists
12808 # what "hidden" libraries, object files and flags are used when
12809 # linking a shared library.
12810 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12812 else
12813 # FIXME: insert proper C++ library support
12814 ld_shlibs_CXX=no
12817 esac
12820 psos*)
12821 # FIXME: insert proper C++ library support
12822 ld_shlibs_CXX=no
12825 sunos4*)
12826 case $cc_basename in
12827 CC*)
12828 # Sun C++ 4.x
12829 # FIXME: insert proper C++ library support
12830 ld_shlibs_CXX=no
12832 lcc*)
12833 # Lucid
12834 # FIXME: insert proper C++ library support
12835 ld_shlibs_CXX=no
12838 # FIXME: insert proper C++ library support
12839 ld_shlibs_CXX=no
12841 esac
12844 solaris*)
12845 case $cc_basename in
12846 CC*)
12847 # Sun C++ 4.2, 5.x and Centerline C++
12848 archive_cmds_need_lc_CXX=yes
12849 no_undefined_flag_CXX=' -zdefs'
12850 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12851 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12852 $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'
12854 hardcode_libdir_flag_spec_CXX='-R$libdir'
12855 hardcode_shlibpath_var_CXX=no
12856 case $host_os in
12857 solaris2.[0-5] | solaris2.[0-5].*) ;;
12859 # The compiler driver will combine and reorder linker options,
12860 # but understands `-z linker_flag'.
12861 # Supported since Solaris 2.6 (maybe 2.5.1?)
12862 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12864 esac
12865 link_all_deplibs_CXX=yes
12867 output_verbose_link_cmd='func_echo_all'
12869 # Archives containing C++ object files must be created using
12870 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12871 # necessary to make sure instantiated templates are included
12872 # in the archive.
12873 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12875 gcx*)
12876 # Green Hills C++ Compiler
12877 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12879 # The C++ compiler must be used to create the archive.
12880 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12883 # GNU C++ compiler with Solaris linker
12884 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12885 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12886 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12887 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12888 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12889 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12891 # Commands to make compiler produce verbose output that lists
12892 # what "hidden" libraries, object files and flags are used when
12893 # linking a shared library.
12894 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12895 else
12896 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12897 # platform.
12898 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12899 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12900 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12902 # Commands to make compiler produce verbose output that lists
12903 # what "hidden" libraries, object files and flags are used when
12904 # linking a shared library.
12905 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12908 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12909 case $host_os in
12910 solaris2.[0-5] | solaris2.[0-5].*) ;;
12912 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12914 esac
12917 esac
12920 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12921 no_undefined_flag_CXX='${wl}-z,text'
12922 archive_cmds_need_lc_CXX=no
12923 hardcode_shlibpath_var_CXX=no
12924 runpath_var='LD_RUN_PATH'
12926 case $cc_basename in
12927 CC*)
12928 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12929 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12932 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12933 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12935 esac
12938 sysv5* | sco3.2v5* | sco5v6*)
12939 # Note: We can NOT use -z defs as we might desire, because we do not
12940 # link with -lc, and that would cause any symbols used from libc to
12941 # always be unresolved, which means just about no library would
12942 # ever link correctly. If we're not using GNU ld we use -z text
12943 # though, which does catch some bad symbols but isn't as heavy-handed
12944 # as -z defs.
12945 no_undefined_flag_CXX='${wl}-z,text'
12946 allow_undefined_flag_CXX='${wl}-z,nodefs'
12947 archive_cmds_need_lc_CXX=no
12948 hardcode_shlibpath_var_CXX=no
12949 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12950 hardcode_libdir_separator_CXX=':'
12951 link_all_deplibs_CXX=yes
12952 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12953 runpath_var='LD_RUN_PATH'
12955 case $cc_basename in
12956 CC*)
12957 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12958 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12959 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
12960 '"$old_archive_cmds_CXX"
12961 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
12962 '"$reload_cmds_CXX"
12965 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12966 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12968 esac
12971 tandem*)
12972 case $cc_basename in
12973 NCC*)
12974 # NonStop-UX NCC 3.20
12975 # FIXME: insert proper C++ library support
12976 ld_shlibs_CXX=no
12979 # FIXME: insert proper C++ library support
12980 ld_shlibs_CXX=no
12982 esac
12985 vxworks*)
12986 # FIXME: insert proper C++ library support
12987 ld_shlibs_CXX=no
12991 # FIXME: insert proper C++ library support
12992 ld_shlibs_CXX=no
12994 esac
12996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12997 $as_echo "$ld_shlibs_CXX" >&6; }
12998 test "$ld_shlibs_CXX" = no && can_build_shared=no
13000 GCC_CXX="$GXX"
13001 LD_CXX="$LD"
13003 ## CAVEAT EMPTOR:
13004 ## There is no encapsulation within the following macros, do not change
13005 ## the running order or otherwise move them around unless you know exactly
13006 ## what you are doing...
13007 # Dependencies to place before and after the object being linked:
13008 predep_objects_CXX=
13009 postdep_objects_CXX=
13010 predeps_CXX=
13011 postdeps_CXX=
13012 compiler_lib_search_path_CXX=
13014 cat > conftest.$ac_ext <<_LT_EOF
13015 class Foo
13017 public:
13018 Foo (void) { a = 0; }
13019 private:
13020 int a;
13022 _LT_EOF
13024 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13025 (eval $ac_compile) 2>&5
13026 ac_status=$?
13027 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13028 test $ac_status = 0; }; then
13029 # Parse the compiler output and extract the necessary
13030 # objects, libraries and library flags.
13032 # Sentinel used to keep track of whether or not we are before
13033 # the conftest object file.
13034 pre_test_object_deps_done=no
13036 for p in `eval "$output_verbose_link_cmd"`; do
13037 case $p in
13039 -L* | -R* | -l*)
13040 # Some compilers place space between "-{L,R}" and the path.
13041 # Remove the space.
13042 if test $p = "-L" ||
13043 test $p = "-R"; then
13044 prev=$p
13045 continue
13046 else
13047 prev=
13050 if test "$pre_test_object_deps_done" = no; then
13051 case $p in
13052 -L* | -R*)
13053 # Internal compiler library paths should come after those
13054 # provided the user. The postdeps already come after the
13055 # user supplied libs so there is no need to process them.
13056 if test -z "$compiler_lib_search_path_CXX"; then
13057 compiler_lib_search_path_CXX="${prev}${p}"
13058 else
13059 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13062 # The "-l" case would never come before the object being
13063 # linked, so don't bother handling this case.
13064 esac
13065 else
13066 if test -z "$postdeps_CXX"; then
13067 postdeps_CXX="${prev}${p}"
13068 else
13069 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13074 *.$objext)
13075 # This assumes that the test object file only shows up
13076 # once in the compiler output.
13077 if test "$p" = "conftest.$objext"; then
13078 pre_test_object_deps_done=yes
13079 continue
13082 if test "$pre_test_object_deps_done" = no; then
13083 if test -z "$predep_objects_CXX"; then
13084 predep_objects_CXX="$p"
13085 else
13086 predep_objects_CXX="$predep_objects_CXX $p"
13088 else
13089 if test -z "$postdep_objects_CXX"; then
13090 postdep_objects_CXX="$p"
13091 else
13092 postdep_objects_CXX="$postdep_objects_CXX $p"
13097 *) ;; # Ignore the rest.
13099 esac
13100 done
13102 # Clean up.
13103 rm -f a.out a.exe
13104 else
13105 echo "libtool.m4: error: problem compiling CXX test program"
13108 $RM -f confest.$objext
13110 # PORTME: override above test on systems where it is broken
13111 case $host_os in
13112 interix[3-9]*)
13113 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13114 # hack all around it, let's just trust "g++" to DTRT.
13115 predep_objects_CXX=
13116 postdep_objects_CXX=
13117 postdeps_CXX=
13120 linux*)
13121 case `$CC -V 2>&1 | sed 5q` in
13122 *Sun\ C*)
13123 # Sun C++ 5.9
13125 # The more standards-conforming stlport4 library is
13126 # incompatible with the Cstd library. Avoid specifying
13127 # it if it's in CXXFLAGS. Ignore libCrun as
13128 # -library=stlport4 depends on it.
13129 case " $CXX $CXXFLAGS " in
13130 *" -library=stlport4 "*)
13131 solaris_use_stlport4=yes
13133 esac
13135 if test "$solaris_use_stlport4" != yes; then
13136 postdeps_CXX='-library=Cstd -library=Crun'
13139 esac
13142 solaris*)
13143 case $cc_basename in
13144 CC*)
13145 # The more standards-conforming stlport4 library is
13146 # incompatible with the Cstd library. Avoid specifying
13147 # it if it's in CXXFLAGS. Ignore libCrun as
13148 # -library=stlport4 depends on it.
13149 case " $CXX $CXXFLAGS " in
13150 *" -library=stlport4 "*)
13151 solaris_use_stlport4=yes
13153 esac
13155 # Adding this requires a known-good setup of shared libraries for
13156 # Sun compiler versions before 5.6, else PIC objects from an old
13157 # archive will be linked into the output, leading to subtle bugs.
13158 if test "$solaris_use_stlport4" != yes; then
13159 postdeps_CXX='-library=Cstd -library=Crun'
13162 esac
13164 esac
13167 case " $postdeps_CXX " in
13168 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13169 esac
13170 compiler_lib_search_dirs_CXX=
13171 if test -n "${compiler_lib_search_path_CXX}"; then
13172 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13205 lt_prog_compiler_wl_CXX=
13206 lt_prog_compiler_pic_CXX=
13207 lt_prog_compiler_static_CXX=
13209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13210 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13212 # C++ specific cases for pic, static, wl, etc.
13213 if test "$GXX" = yes; then
13214 lt_prog_compiler_wl_CXX='-Wl,'
13215 lt_prog_compiler_static_CXX='-static'
13217 case $host_os in
13218 aix*)
13219 # All AIX code is PIC.
13220 if test "$host_cpu" = ia64; then
13221 # AIX 5 now supports IA64 processor
13222 lt_prog_compiler_static_CXX='-Bstatic'
13224 lt_prog_compiler_pic_CXX='-fPIC'
13227 amigaos*)
13228 case $host_cpu in
13229 powerpc)
13230 # see comment about AmigaOS4 .so support
13231 lt_prog_compiler_pic_CXX='-fPIC'
13233 m68k)
13234 # FIXME: we need at least 68020 code to build shared libraries, but
13235 # adding the `-m68020' flag to GCC prevents building anything better,
13236 # like `-m68040'.
13237 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13239 esac
13242 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13243 # PIC is the default for these OSes.
13245 mingw* | cygwin* | os2* | pw32* | cegcc*)
13246 # This hack is so that the source file can tell whether it is being
13247 # built for inclusion in a dll (and should export symbols for example).
13248 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13249 # (--disable-auto-import) libraries
13250 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13252 darwin* | rhapsody*)
13253 # PIC is the default on this platform
13254 # Common symbols not allowed in MH_DYLIB files
13255 lt_prog_compiler_pic_CXX='-fno-common'
13257 *djgpp*)
13258 # DJGPP does not support shared libraries at all
13259 lt_prog_compiler_pic_CXX=
13261 haiku*)
13262 # PIC is the default for Haiku.
13263 # The "-static" flag exists, but is broken.
13264 lt_prog_compiler_static_CXX=
13266 interix[3-9]*)
13267 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13268 # Instead, we relocate shared libraries at runtime.
13270 sysv4*MP*)
13271 if test -d /usr/nec; then
13272 lt_prog_compiler_pic_CXX=-Kconform_pic
13275 hpux*)
13276 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13277 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13278 # sets the default TLS model and affects inlining.
13279 case $host_cpu in
13280 hppa*64*)
13283 lt_prog_compiler_pic_CXX='-fPIC'
13285 esac
13287 *qnx* | *nto*)
13288 # QNX uses GNU C++, but need to define -shared option too, otherwise
13289 # it will coredump.
13290 lt_prog_compiler_pic_CXX='-fPIC -shared'
13293 lt_prog_compiler_pic_CXX='-fPIC'
13295 esac
13296 else
13297 case $host_os in
13298 aix[4-9]*)
13299 # All AIX code is PIC.
13300 if test "$host_cpu" = ia64; then
13301 # AIX 5 now supports IA64 processor
13302 lt_prog_compiler_static_CXX='-Bstatic'
13303 else
13304 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13307 chorus*)
13308 case $cc_basename in
13309 cxch68*)
13310 # Green Hills C++ Compiler
13311 # _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"
13313 esac
13315 dgux*)
13316 case $cc_basename in
13317 ec++*)
13318 lt_prog_compiler_pic_CXX='-KPIC'
13320 ghcx*)
13321 # Green Hills C++ Compiler
13322 lt_prog_compiler_pic_CXX='-pic'
13326 esac
13328 freebsd* | dragonfly*)
13329 # FreeBSD uses GNU C++
13331 hpux9* | hpux10* | hpux11*)
13332 case $cc_basename in
13333 CC*)
13334 lt_prog_compiler_wl_CXX='-Wl,'
13335 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13336 if test "$host_cpu" != ia64; then
13337 lt_prog_compiler_pic_CXX='+Z'
13340 aCC*)
13341 lt_prog_compiler_wl_CXX='-Wl,'
13342 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13343 case $host_cpu in
13344 hppa*64*|ia64*)
13345 # +Z the default
13348 lt_prog_compiler_pic_CXX='+Z'
13350 esac
13354 esac
13356 interix*)
13357 # This is c89, which is MS Visual C++ (no shared libs)
13358 # Anyone wants to do a port?
13360 irix5* | irix6* | nonstopux*)
13361 case $cc_basename in
13362 CC*)
13363 lt_prog_compiler_wl_CXX='-Wl,'
13364 lt_prog_compiler_static_CXX='-non_shared'
13365 # CC pic flag -KPIC is the default.
13369 esac
13371 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13372 case $cc_basename in
13373 KCC*)
13374 # KAI C++ Compiler
13375 lt_prog_compiler_wl_CXX='--backend -Wl,'
13376 lt_prog_compiler_pic_CXX='-fPIC'
13378 ecpc* )
13379 # old Intel C++ for x86_64 which still supported -KPIC.
13380 lt_prog_compiler_wl_CXX='-Wl,'
13381 lt_prog_compiler_pic_CXX='-KPIC'
13382 lt_prog_compiler_static_CXX='-static'
13384 icpc* )
13385 # Intel C++, used to be incompatible with GCC.
13386 # ICC 10 doesn't accept -KPIC any more.
13387 lt_prog_compiler_wl_CXX='-Wl,'
13388 lt_prog_compiler_pic_CXX='-fPIC'
13389 lt_prog_compiler_static_CXX='-static'
13391 pgCC* | pgcpp*)
13392 # Portland Group C++ compiler
13393 lt_prog_compiler_wl_CXX='-Wl,'
13394 lt_prog_compiler_pic_CXX='-fpic'
13395 lt_prog_compiler_static_CXX='-Bstatic'
13397 cxx*)
13398 # Compaq C++
13399 # Make sure the PIC flag is empty. It appears that all Alpha
13400 # Linux and Compaq Tru64 Unix objects are PIC.
13401 lt_prog_compiler_pic_CXX=
13402 lt_prog_compiler_static_CXX='-non_shared'
13404 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13405 # IBM XL 8.0, 9.0 on PPC and BlueGene
13406 lt_prog_compiler_wl_CXX='-Wl,'
13407 lt_prog_compiler_pic_CXX='-qpic'
13408 lt_prog_compiler_static_CXX='-qstaticlink'
13411 case `$CC -V 2>&1 | sed 5q` in
13412 *Sun\ C*)
13413 # Sun C++ 5.9
13414 lt_prog_compiler_pic_CXX='-KPIC'
13415 lt_prog_compiler_static_CXX='-Bstatic'
13416 lt_prog_compiler_wl_CXX='-Qoption ld '
13418 esac
13420 esac
13422 lynxos*)
13424 m88k*)
13426 mvs*)
13427 case $cc_basename in
13428 cxx*)
13429 lt_prog_compiler_pic_CXX='-W c,exportall'
13433 esac
13435 netbsd*)
13437 *qnx* | *nto*)
13438 # QNX uses GNU C++, but need to define -shared option too, otherwise
13439 # it will coredump.
13440 lt_prog_compiler_pic_CXX='-fPIC -shared'
13442 osf3* | osf4* | osf5*)
13443 case $cc_basename in
13444 KCC*)
13445 lt_prog_compiler_wl_CXX='--backend -Wl,'
13447 RCC*)
13448 # Rational C++ 2.4.1
13449 lt_prog_compiler_pic_CXX='-pic'
13451 cxx*)
13452 # Digital/Compaq C++
13453 lt_prog_compiler_wl_CXX='-Wl,'
13454 # Make sure the PIC flag is empty. It appears that all Alpha
13455 # Linux and Compaq Tru64 Unix objects are PIC.
13456 lt_prog_compiler_pic_CXX=
13457 lt_prog_compiler_static_CXX='-non_shared'
13461 esac
13463 psos*)
13465 solaris*)
13466 case $cc_basename in
13467 CC*)
13468 # Sun C++ 4.2, 5.x and Centerline C++
13469 lt_prog_compiler_pic_CXX='-KPIC'
13470 lt_prog_compiler_static_CXX='-Bstatic'
13471 lt_prog_compiler_wl_CXX='-Qoption ld '
13473 gcx*)
13474 # Green Hills C++ Compiler
13475 lt_prog_compiler_pic_CXX='-PIC'
13479 esac
13481 sunos4*)
13482 case $cc_basename in
13483 CC*)
13484 # Sun C++ 4.x
13485 lt_prog_compiler_pic_CXX='-pic'
13486 lt_prog_compiler_static_CXX='-Bstatic'
13488 lcc*)
13489 # Lucid
13490 lt_prog_compiler_pic_CXX='-pic'
13494 esac
13496 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13497 case $cc_basename in
13498 CC*)
13499 lt_prog_compiler_wl_CXX='-Wl,'
13500 lt_prog_compiler_pic_CXX='-KPIC'
13501 lt_prog_compiler_static_CXX='-Bstatic'
13503 esac
13505 tandem*)
13506 case $cc_basename in
13507 NCC*)
13508 # NonStop-UX NCC 3.20
13509 lt_prog_compiler_pic_CXX='-KPIC'
13513 esac
13515 vxworks*)
13518 lt_prog_compiler_can_build_shared_CXX=no
13520 esac
13523 case $host_os in
13524 # For platforms which do not support PIC, -DPIC is meaningless:
13525 *djgpp*)
13526 lt_prog_compiler_pic_CXX=
13529 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13531 esac
13532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13533 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13538 # Check to make sure the PIC flag actually works.
13540 if test -n "$lt_prog_compiler_pic_CXX"; then
13541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13542 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13543 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13544 $as_echo_n "(cached) " >&6
13545 else
13546 lt_cv_prog_compiler_pic_works_CXX=no
13547 ac_outfile=conftest.$ac_objext
13548 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13549 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13550 # Insert the option either (1) after the last *FLAGS variable, or
13551 # (2) before a word containing "conftest.", or (3) at the end.
13552 # Note that $ac_compile itself does not contain backslashes and begins
13553 # with a dollar sign (not a hyphen), so the echo should work correctly.
13554 # The option is referenced via a variable to avoid confusing sed.
13555 lt_compile=`echo "$ac_compile" | $SED \
13556 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13557 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13558 -e 's:$: $lt_compiler_flag:'`
13559 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13560 (eval "$lt_compile" 2>conftest.err)
13561 ac_status=$?
13562 cat conftest.err >&5
13563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13564 if (exit $ac_status) && test -s "$ac_outfile"; then
13565 # The compiler can only warn and ignore the option if not recognized
13566 # So say no if there are warnings other than the usual output.
13567 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13568 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13569 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13570 lt_cv_prog_compiler_pic_works_CXX=yes
13573 $RM conftest*
13576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13577 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13579 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13580 case $lt_prog_compiler_pic_CXX in
13581 "" | " "*) ;;
13582 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13583 esac
13584 else
13585 lt_prog_compiler_pic_CXX=
13586 lt_prog_compiler_can_build_shared_CXX=no
13594 # Check to make sure the static flag actually works.
13596 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13598 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13599 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13600 $as_echo_n "(cached) " >&6
13601 else
13602 lt_cv_prog_compiler_static_works_CXX=no
13603 save_LDFLAGS="$LDFLAGS"
13604 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13605 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13606 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13607 # The linker can only warn and ignore the option if not recognized
13608 # So say no if there are warnings
13609 if test -s conftest.err; then
13610 # Append any errors to the config.log.
13611 cat conftest.err 1>&5
13612 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13613 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13614 if diff conftest.exp conftest.er2 >/dev/null; then
13615 lt_cv_prog_compiler_static_works_CXX=yes
13617 else
13618 lt_cv_prog_compiler_static_works_CXX=yes
13621 $RM -r conftest*
13622 LDFLAGS="$save_LDFLAGS"
13625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13626 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13628 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13630 else
13631 lt_prog_compiler_static_CXX=
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13638 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13639 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13640 $as_echo_n "(cached) " >&6
13641 else
13642 lt_cv_prog_compiler_c_o_CXX=no
13643 $RM -r conftest 2>/dev/null
13644 mkdir conftest
13645 cd conftest
13646 mkdir out
13647 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13649 lt_compiler_flag="-o out/conftest2.$ac_objext"
13650 # Insert the option either (1) after the last *FLAGS variable, or
13651 # (2) before a word containing "conftest.", or (3) at the end.
13652 # Note that $ac_compile itself does not contain backslashes and begins
13653 # with a dollar sign (not a hyphen), so the echo should work correctly.
13654 lt_compile=`echo "$ac_compile" | $SED \
13655 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13656 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13657 -e 's:$: $lt_compiler_flag:'`
13658 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13659 (eval "$lt_compile" 2>out/conftest.err)
13660 ac_status=$?
13661 cat out/conftest.err >&5
13662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13663 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13664 then
13665 # The compiler can only warn and ignore the option if not recognized
13666 # So say no if there are warnings
13667 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13668 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13669 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13670 lt_cv_prog_compiler_c_o_CXX=yes
13673 chmod u+w . 2>&5
13674 $RM conftest*
13675 # SGI C++ compiler will create directory out/ii_files/ for
13676 # template instantiation
13677 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13678 $RM out/* && rmdir out
13679 cd ..
13680 $RM -r conftest
13681 $RM conftest*
13684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13685 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13690 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13691 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13692 $as_echo_n "(cached) " >&6
13693 else
13694 lt_cv_prog_compiler_c_o_CXX=no
13695 $RM -r conftest 2>/dev/null
13696 mkdir conftest
13697 cd conftest
13698 mkdir out
13699 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13701 lt_compiler_flag="-o out/conftest2.$ac_objext"
13702 # Insert the option either (1) after the last *FLAGS variable, or
13703 # (2) before a word containing "conftest.", or (3) at the end.
13704 # Note that $ac_compile itself does not contain backslashes and begins
13705 # with a dollar sign (not a hyphen), so the echo should work correctly.
13706 lt_compile=`echo "$ac_compile" | $SED \
13707 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13708 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13709 -e 's:$: $lt_compiler_flag:'`
13710 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13711 (eval "$lt_compile" 2>out/conftest.err)
13712 ac_status=$?
13713 cat out/conftest.err >&5
13714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13715 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13716 then
13717 # The compiler can only warn and ignore the option if not recognized
13718 # So say no if there are warnings
13719 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13720 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13721 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13722 lt_cv_prog_compiler_c_o_CXX=yes
13725 chmod u+w . 2>&5
13726 $RM conftest*
13727 # SGI C++ compiler will create directory out/ii_files/ for
13728 # template instantiation
13729 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13730 $RM out/* && rmdir out
13731 cd ..
13732 $RM -r conftest
13733 $RM conftest*
13736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13737 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13742 hard_links="nottested"
13743 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13744 # do not overwrite the value of need_locks provided by the user
13745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13746 $as_echo_n "checking if we can lock with hard links... " >&6; }
13747 hard_links=yes
13748 $RM conftest*
13749 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13750 touch conftest.a
13751 ln conftest.a conftest.b 2>&5 || hard_links=no
13752 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13754 $as_echo "$hard_links" >&6; }
13755 if test "$hard_links" = no; then
13756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13757 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13758 need_locks=warn
13760 else
13761 need_locks=no
13766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13767 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13769 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13770 case $host_os in
13771 aix[4-9]*)
13772 # If we're using GNU nm, then we don't want the "-C" option.
13773 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13774 # Also, AIX nm treats weak defined symbols like other global defined
13775 # symbols, whereas GNU nm marks them as "W".
13776 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13777 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'
13778 else
13779 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'
13782 pw32*)
13783 export_symbols_cmds_CXX="$ltdll_cmds"
13785 cygwin* | mingw* | cegcc*)
13786 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'
13789 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13791 esac
13792 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13795 $as_echo "$ld_shlibs_CXX" >&6; }
13796 test "$ld_shlibs_CXX" = no && can_build_shared=no
13798 with_gnu_ld_CXX=$with_gnu_ld
13806 # Do we need to explicitly link libc?
13808 case "x$archive_cmds_need_lc_CXX" in
13809 x|xyes)
13810 # Assume -lc should be added
13811 archive_cmds_need_lc_CXX=yes
13813 if test "$enable_shared" = yes && test "$GCC" = yes; then
13814 case $archive_cmds_CXX in
13815 *'~'*)
13816 # FIXME: we may have to deal with multi-command sequences.
13818 '$CC '*)
13819 # Test whether the compiler implicitly links with -lc since on some
13820 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13821 # to ld, don't add -lc before -lgcc.
13822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13823 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13824 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13825 $as_echo_n "(cached) " >&6
13826 else
13827 $RM conftest*
13828 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13830 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13831 (eval $ac_compile) 2>&5
13832 ac_status=$?
13833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13834 test $ac_status = 0; } 2>conftest.err; then
13835 soname=conftest
13836 lib=conftest
13837 libobjs=conftest.$ac_objext
13838 deplibs=
13839 wl=$lt_prog_compiler_wl_CXX
13840 pic_flag=$lt_prog_compiler_pic_CXX
13841 compiler_flags=-v
13842 linker_flags=-v
13843 verstring=
13844 output_objdir=.
13845 libname=conftest
13846 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13847 allow_undefined_flag_CXX=
13848 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13849 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13850 ac_status=$?
13851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13852 test $ac_status = 0; }
13853 then
13854 lt_cv_archive_cmds_need_lc_CXX=no
13855 else
13856 lt_cv_archive_cmds_need_lc_CXX=yes
13858 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13859 else
13860 cat conftest.err 1>&5
13862 $RM conftest*
13865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
13866 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
13867 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
13869 esac
13872 esac
13937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13938 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13940 library_names_spec=
13941 libname_spec='lib$name'
13942 soname_spec=
13943 shrext_cmds=".so"
13944 postinstall_cmds=
13945 postuninstall_cmds=
13946 finish_cmds=
13947 finish_eval=
13948 shlibpath_var=
13949 shlibpath_overrides_runpath=unknown
13950 version_type=none
13951 dynamic_linker="$host_os ld.so"
13952 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13953 need_lib_prefix=unknown
13954 hardcode_into_libs=no
13956 # when you set need_version to no, make sure it does not cause -set_version
13957 # flags to be left without arguments
13958 need_version=unknown
13960 case $host_os in
13961 aix3*)
13962 version_type=linux
13963 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13964 shlibpath_var=LIBPATH
13966 # AIX 3 has no versioning support, so we append a major version to the name.
13967 soname_spec='${libname}${release}${shared_ext}$major'
13970 aix[4-9]*)
13971 version_type=linux
13972 need_lib_prefix=no
13973 need_version=no
13974 hardcode_into_libs=yes
13975 if test "$host_cpu" = ia64; then
13976 # AIX 5 supports IA64
13977 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13978 shlibpath_var=LD_LIBRARY_PATH
13979 else
13980 # With GCC up to 2.95.x, collect2 would create an import file
13981 # for dependence libraries. The import file would start with
13982 # the line `#! .'. This would cause the generated library to
13983 # depend on `.', always an invalid library. This was fixed in
13984 # development snapshots of GCC prior to 3.0.
13985 case $host_os in
13986 aix4 | aix4.[01] | aix4.[01].*)
13987 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13988 echo ' yes '
13989 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13991 else
13992 can_build_shared=no
13995 esac
13996 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13997 # soname into executable. Probably we can add versioning support to
13998 # collect2, so additional links can be useful in future.
13999 if test "$aix_use_runtimelinking" = yes; then
14000 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14001 # instead of lib<name>.a to let people know that these are not
14002 # typical AIX shared libraries.
14003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14004 else
14005 # We preserve .a as extension for shared libraries through AIX4.2
14006 # and later when we are not doing run time linking.
14007 library_names_spec='${libname}${release}.a $libname.a'
14008 soname_spec='${libname}${release}${shared_ext}$major'
14010 shlibpath_var=LIBPATH
14014 amigaos*)
14015 case $host_cpu in
14016 powerpc)
14017 # Since July 2007 AmigaOS4 officially supports .so libraries.
14018 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14021 m68k)
14022 library_names_spec='$libname.ixlibrary $libname.a'
14023 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14024 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'
14026 esac
14029 beos*)
14030 library_names_spec='${libname}${shared_ext}'
14031 dynamic_linker="$host_os ld.so"
14032 shlibpath_var=LIBRARY_PATH
14035 bsdi[45]*)
14036 version_type=linux
14037 need_version=no
14038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14039 soname_spec='${libname}${release}${shared_ext}$major'
14040 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14041 shlibpath_var=LD_LIBRARY_PATH
14042 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14043 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14044 # the default ld.so.conf also contains /usr/contrib/lib and
14045 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14046 # libtool to hard-code these into programs
14049 cygwin* | mingw* | pw32* | cegcc*)
14050 version_type=windows
14051 shrext_cmds=".dll"
14052 need_version=no
14053 need_lib_prefix=no
14055 case $GCC,$host_os in
14056 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14057 library_names_spec='$libname.dll.a'
14058 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14059 postinstall_cmds='base_file=`basename \${file}`~
14060 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14061 dldir=$destdir/`dirname \$dlpath`~
14062 test -d \$dldir || mkdir -p \$dldir~
14063 $install_prog $dir/$dlname \$dldir/$dlname~
14064 chmod a+x \$dldir/$dlname~
14065 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14066 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14068 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14069 dlpath=$dir/\$dldll~
14070 $RM \$dlpath'
14071 shlibpath_overrides_runpath=yes
14073 case $host_os in
14074 cygwin*)
14075 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14076 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14079 mingw* | cegcc*)
14080 # MinGW DLLs use traditional 'lib' prefix
14081 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14083 pw32*)
14084 # pw32 DLLs use 'pw' prefix rather than 'lib'
14085 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14087 esac
14091 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14093 esac
14094 dynamic_linker='Win32 ld.exe'
14095 # FIXME: first we should search . and the directory the executable is in
14096 shlibpath_var=PATH
14099 darwin* | rhapsody*)
14100 dynamic_linker="$host_os dyld"
14101 version_type=darwin
14102 need_lib_prefix=no
14103 need_version=no
14104 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14105 soname_spec='${libname}${release}${major}$shared_ext'
14106 shlibpath_overrides_runpath=yes
14107 shlibpath_var=DYLD_LIBRARY_PATH
14108 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14110 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14113 dgux*)
14114 version_type=linux
14115 need_lib_prefix=no
14116 need_version=no
14117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14118 soname_spec='${libname}${release}${shared_ext}$major'
14119 shlibpath_var=LD_LIBRARY_PATH
14122 freebsd* | dragonfly*)
14123 # DragonFly does not have aout. When/if they implement a new
14124 # versioning mechanism, adjust this.
14125 if test -x /usr/bin/objformat; then
14126 objformat=`/usr/bin/objformat`
14127 else
14128 case $host_os in
14129 freebsd[23].*) objformat=aout ;;
14130 *) objformat=elf ;;
14131 esac
14133 version_type=freebsd-$objformat
14134 case $version_type in
14135 freebsd-elf*)
14136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14137 need_version=no
14138 need_lib_prefix=no
14140 freebsd-*)
14141 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14142 need_version=yes
14144 esac
14145 shlibpath_var=LD_LIBRARY_PATH
14146 case $host_os in
14147 freebsd2.*)
14148 shlibpath_overrides_runpath=yes
14150 freebsd3.[01]* | freebsdelf3.[01]*)
14151 shlibpath_overrides_runpath=yes
14152 hardcode_into_libs=yes
14154 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14155 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14156 shlibpath_overrides_runpath=no
14157 hardcode_into_libs=yes
14159 *) # from 4.6 on, and DragonFly
14160 shlibpath_overrides_runpath=yes
14161 hardcode_into_libs=yes
14163 esac
14166 gnu*)
14167 version_type=linux
14168 need_lib_prefix=no
14169 need_version=no
14170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14171 soname_spec='${libname}${release}${shared_ext}$major'
14172 shlibpath_var=LD_LIBRARY_PATH
14173 hardcode_into_libs=yes
14176 haiku*)
14177 version_type=linux
14178 need_lib_prefix=no
14179 need_version=no
14180 dynamic_linker="$host_os runtime_loader"
14181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14182 soname_spec='${libname}${release}${shared_ext}$major'
14183 shlibpath_var=LIBRARY_PATH
14184 shlibpath_overrides_runpath=yes
14185 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14186 hardcode_into_libs=yes
14189 hpux9* | hpux10* | hpux11*)
14190 # Give a soname corresponding to the major version so that dld.sl refuses to
14191 # link against other versions.
14192 version_type=sunos
14193 need_lib_prefix=no
14194 need_version=no
14195 case $host_cpu in
14196 ia64*)
14197 shrext_cmds='.so'
14198 hardcode_into_libs=yes
14199 dynamic_linker="$host_os dld.so"
14200 shlibpath_var=LD_LIBRARY_PATH
14201 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14203 soname_spec='${libname}${release}${shared_ext}$major'
14204 if test "X$HPUX_IA64_MODE" = X32; then
14205 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14206 else
14207 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14209 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14211 hppa*64*)
14212 shrext_cmds='.sl'
14213 hardcode_into_libs=yes
14214 dynamic_linker="$host_os dld.sl"
14215 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14216 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14218 soname_spec='${libname}${release}${shared_ext}$major'
14219 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14220 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14223 shrext_cmds='.sl'
14224 dynamic_linker="$host_os dld.sl"
14225 shlibpath_var=SHLIB_PATH
14226 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14228 soname_spec='${libname}${release}${shared_ext}$major'
14230 esac
14231 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14232 postinstall_cmds='chmod 555 $lib'
14233 # or fails outright, so override atomically:
14234 install_override_mode=555
14237 interix[3-9]*)
14238 version_type=linux
14239 need_lib_prefix=no
14240 need_version=no
14241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14242 soname_spec='${libname}${release}${shared_ext}$major'
14243 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14244 shlibpath_var=LD_LIBRARY_PATH
14245 shlibpath_overrides_runpath=no
14246 hardcode_into_libs=yes
14249 irix5* | irix6* | nonstopux*)
14250 case $host_os in
14251 nonstopux*) version_type=nonstopux ;;
14253 if test "$lt_cv_prog_gnu_ld" = yes; then
14254 version_type=linux
14255 else
14256 version_type=irix
14257 fi ;;
14258 esac
14259 need_lib_prefix=no
14260 need_version=no
14261 soname_spec='${libname}${release}${shared_ext}$major'
14262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14263 case $host_os in
14264 irix5* | nonstopux*)
14265 libsuff= shlibsuff=
14268 case $LD in # libtool.m4 will add one of these switches to LD
14269 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14270 libsuff= shlibsuff= libmagic=32-bit;;
14271 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14272 libsuff=32 shlibsuff=N32 libmagic=N32;;
14273 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14274 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14275 *) libsuff= shlibsuff= libmagic=never-match;;
14276 esac
14278 esac
14279 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14280 shlibpath_overrides_runpath=no
14281 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14282 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14283 hardcode_into_libs=yes
14286 # No shared lib support for Linux oldld, aout, or coff.
14287 linux*oldld* | linux*aout* | linux*coff*)
14288 dynamic_linker=no
14291 # This must be Linux ELF.
14292 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14293 version_type=linux
14294 need_lib_prefix=no
14295 need_version=no
14296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14297 soname_spec='${libname}${release}${shared_ext}$major'
14298 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14299 shlibpath_var=LD_LIBRARY_PATH
14300 shlibpath_overrides_runpath=no
14302 # Some binutils ld are patched to set DT_RUNPATH
14303 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14304 $as_echo_n "(cached) " >&6
14305 else
14306 lt_cv_shlibpath_overrides_runpath=no
14307 save_LDFLAGS=$LDFLAGS
14308 save_libdir=$libdir
14309 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14310 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14311 if test x$gcc_no_link = xyes; then
14312 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14315 /* end confdefs.h. */
14318 main ()
14322 return 0;
14324 _ACEOF
14325 if ac_fn_cxx_try_link "$LINENO"; then :
14326 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14327 lt_cv_shlibpath_overrides_runpath=yes
14330 rm -f core conftest.err conftest.$ac_objext \
14331 conftest$ac_exeext conftest.$ac_ext
14332 LDFLAGS=$save_LDFLAGS
14333 libdir=$save_libdir
14337 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14339 # This implies no fast_install, which is unacceptable.
14340 # Some rework will be needed to allow for fast_install
14341 # before this can be enabled.
14342 hardcode_into_libs=yes
14344 # Append ld.so.conf contents to the search path
14345 if test -f /etc/ld.so.conf; then
14346 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' ' '`
14347 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14350 # We used to test for /lib/ld.so.1 and disable shared libraries on
14351 # powerpc, because MkLinux only supported shared libraries with the
14352 # GNU dynamic linker. Since this was broken with cross compilers,
14353 # most powerpc-linux boxes support dynamic linking these days and
14354 # people can always --disable-shared, the test was removed, and we
14355 # assume the GNU/Linux dynamic linker is in use.
14356 dynamic_linker='GNU/Linux ld.so'
14359 netbsd*)
14360 version_type=sunos
14361 need_lib_prefix=no
14362 need_version=no
14363 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14365 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14366 dynamic_linker='NetBSD (a.out) ld.so'
14367 else
14368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14369 soname_spec='${libname}${release}${shared_ext}$major'
14370 dynamic_linker='NetBSD ld.elf_so'
14372 shlibpath_var=LD_LIBRARY_PATH
14373 shlibpath_overrides_runpath=yes
14374 hardcode_into_libs=yes
14377 newsos6)
14378 version_type=linux
14379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14380 shlibpath_var=LD_LIBRARY_PATH
14381 shlibpath_overrides_runpath=yes
14384 *nto* | *qnx*)
14385 version_type=qnx
14386 need_lib_prefix=no
14387 need_version=no
14388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14389 soname_spec='${libname}${release}${shared_ext}$major'
14390 shlibpath_var=LD_LIBRARY_PATH
14391 shlibpath_overrides_runpath=no
14392 hardcode_into_libs=yes
14393 dynamic_linker='ldqnx.so'
14396 openbsd*)
14397 version_type=sunos
14398 sys_lib_dlsearch_path_spec="/usr/lib"
14399 need_lib_prefix=no
14400 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14401 case $host_os in
14402 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14403 *) need_version=no ;;
14404 esac
14405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14406 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14407 shlibpath_var=LD_LIBRARY_PATH
14408 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14409 case $host_os in
14410 openbsd2.[89] | openbsd2.[89].*)
14411 shlibpath_overrides_runpath=no
14414 shlibpath_overrides_runpath=yes
14416 esac
14417 else
14418 shlibpath_overrides_runpath=yes
14422 os2*)
14423 libname_spec='$name'
14424 shrext_cmds=".dll"
14425 need_lib_prefix=no
14426 library_names_spec='$libname${shared_ext} $libname.a'
14427 dynamic_linker='OS/2 ld.exe'
14428 shlibpath_var=LIBPATH
14431 osf3* | osf4* | osf5*)
14432 version_type=osf
14433 need_lib_prefix=no
14434 need_version=no
14435 soname_spec='${libname}${release}${shared_ext}$major'
14436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14437 shlibpath_var=LD_LIBRARY_PATH
14438 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14439 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14442 rdos*)
14443 dynamic_linker=no
14446 solaris*)
14447 version_type=linux
14448 need_lib_prefix=no
14449 need_version=no
14450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14451 soname_spec='${libname}${release}${shared_ext}$major'
14452 shlibpath_var=LD_LIBRARY_PATH
14453 shlibpath_overrides_runpath=yes
14454 hardcode_into_libs=yes
14455 # ldd complains unless libraries are executable
14456 postinstall_cmds='chmod +x $lib'
14459 sunos4*)
14460 version_type=sunos
14461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14462 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14463 shlibpath_var=LD_LIBRARY_PATH
14464 shlibpath_overrides_runpath=yes
14465 if test "$with_gnu_ld" = yes; then
14466 need_lib_prefix=no
14468 need_version=yes
14471 sysv4 | sysv4.3*)
14472 version_type=linux
14473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14474 soname_spec='${libname}${release}${shared_ext}$major'
14475 shlibpath_var=LD_LIBRARY_PATH
14476 case $host_vendor in
14477 sni)
14478 shlibpath_overrides_runpath=no
14479 need_lib_prefix=no
14480 runpath_var=LD_RUN_PATH
14482 siemens)
14483 need_lib_prefix=no
14485 motorola)
14486 need_lib_prefix=no
14487 need_version=no
14488 shlibpath_overrides_runpath=no
14489 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14491 esac
14494 sysv4*MP*)
14495 if test -d /usr/nec ;then
14496 version_type=linux
14497 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14498 soname_spec='$libname${shared_ext}.$major'
14499 shlibpath_var=LD_LIBRARY_PATH
14503 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14504 version_type=freebsd-elf
14505 need_lib_prefix=no
14506 need_version=no
14507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14508 soname_spec='${libname}${release}${shared_ext}$major'
14509 shlibpath_var=LD_LIBRARY_PATH
14510 shlibpath_overrides_runpath=yes
14511 hardcode_into_libs=yes
14512 if test "$with_gnu_ld" = yes; then
14513 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14514 else
14515 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14516 case $host_os in
14517 sco3.2v5*)
14518 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14520 esac
14522 sys_lib_dlsearch_path_spec='/usr/lib'
14525 tpf*)
14526 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14527 version_type=linux
14528 need_lib_prefix=no
14529 need_version=no
14530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14531 shlibpath_var=LD_LIBRARY_PATH
14532 shlibpath_overrides_runpath=no
14533 hardcode_into_libs=yes
14536 uts4*)
14537 version_type=linux
14538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14539 soname_spec='${libname}${release}${shared_ext}$major'
14540 shlibpath_var=LD_LIBRARY_PATH
14544 dynamic_linker=no
14546 esac
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14548 $as_echo "$dynamic_linker" >&6; }
14549 test "$dynamic_linker" = no && can_build_shared=no
14551 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14552 if test "$GCC" = yes; then
14553 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14556 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14557 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14559 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14560 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14601 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14602 hardcode_action_CXX=
14603 if test -n "$hardcode_libdir_flag_spec_CXX" ||
14604 test -n "$runpath_var_CXX" ||
14605 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14607 # We can hardcode non-existent directories.
14608 if test "$hardcode_direct_CXX" != no &&
14609 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14610 # have to relink, otherwise we might link with an installed library
14611 # when we should be linking with a yet-to-be-installed one
14612 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14613 test "$hardcode_minus_L_CXX" != no; then
14614 # Linking always hardcodes the temporary library directory.
14615 hardcode_action_CXX=relink
14616 else
14617 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14618 hardcode_action_CXX=immediate
14620 else
14621 # We cannot hardcode anything, or else we can only hardcode existing
14622 # directories.
14623 hardcode_action_CXX=unsupported
14625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14626 $as_echo "$hardcode_action_CXX" >&6; }
14628 if test "$hardcode_action_CXX" = relink ||
14629 test "$inherit_rpath_CXX" = yes; then
14630 # Fast installation is not supported
14631 enable_fast_install=no
14632 elif test "$shlibpath_overrides_runpath" = yes ||
14633 test "$enable_shared" = no; then
14634 # Fast installation is not necessary
14635 enable_fast_install=needless
14644 fi # test -n "$compiler"
14646 CC=$lt_save_CC
14647 LDCXX=$LD
14648 LD=$lt_save_LD
14649 GCC=$lt_save_GCC
14650 with_gnu_ld=$lt_save_with_gnu_ld
14651 lt_cv_path_LDCXX=$lt_cv_path_LD
14652 lt_cv_path_LD=$lt_save_path_LD
14653 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14654 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14655 fi # test "$_lt_caught_CXX_error" != yes
14657 ac_ext=c
14658 ac_cpp='$CPP $CPPFLAGS'
14659 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14660 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14661 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14675 ac_config_commands="$ac_config_commands libtool"
14680 # Only expand once:
14685 # Check whether --with-target-subdir was given.
14686 if test "${with_target_subdir+set}" = set; then :
14687 withval=$with_target_subdir;
14691 # Check whether --with-cross-host was given.
14692 if test "${with_cross_host+set}" = set; then :
14693 withval=$with_cross_host;
14697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
14698 $as_echo_n "checking for thread model used by GCC... " >&6; }
14699 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
14700 if test -z "$THREADS"; then
14701 THREADS=no
14703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
14704 $as_echo "$THREADS" >&6; }
14706 # Check whether --enable-parallel-mark was given.
14707 if test "${enable_parallel_mark+set}" = set; then :
14708 enableval=$enable_parallel_mark; case "$THREADS" in
14709 no | none | single)
14710 as_fn_error "Parallel mark requires --enable-threads=x spec" "$LINENO" 5
14712 esac
14717 AM_CPPFLAGS="-I`cd $srcdir && ${PWDCMD-pwd}`/include"
14718 THREADCFLAGS=
14719 THREADLIBS=
14720 case "$THREADS" in
14721 no | none | single)
14722 THREADS=none
14724 posix | pthreads)
14725 THREADS=posix
14726 THREADLIBS=-lpthread
14727 case "$host" in
14728 x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
14730 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14733 $as_echo "#define _REENTRANT 1" >>confdefs.h
14735 if test "${enable_parallel_mark}" = yes; then
14737 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14741 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14744 *-*-linux*)
14745 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14747 $as_echo "#define _REENTRANT 1" >>confdefs.h
14750 *-*-aix*)
14752 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14754 $as_echo "#define _REENTRANT 1" >>confdefs.h
14757 *-*-hpux11*)
14758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14759 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14761 $as_echo "#define GC_HPUX_THREADS 1" >>confdefs.h
14764 $as_echo "#define _POSIX_C_SOURCE 199506L" >>confdefs.h
14766 if test "${enable_parallel_mark}" = yes; then
14767 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14770 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14772 THREADLIBS="-lpthread -lrt"
14773 # HPUX needs REENTRANT for the _r calls.
14775 $as_echo "#define _REENTRANT 1" >>confdefs.h
14778 *-*-hpux10*)
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14780 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14782 *-*-kfreebsd*-gnu)
14783 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14785 THREADCFLAGS=-pthread
14786 THREADLIBS=-pthread
14787 $as_echo "#define _REENTRANT 1" >>confdefs.h
14789 if test "${enable_parallel_mark}" = yes; then
14790 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14793 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14796 $as_echo "#define USE_COMPILER_TLS 1" >>confdefs.h
14799 *-*-gnu*)
14801 $as_echo "#define GC_GNU_THREADS 1" >>confdefs.h
14803 $as_echo "#define _REENTRANT 1" >>confdefs.h
14805 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14808 *-*-freebsd*)
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
14810 $as_echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
14812 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14814 THREADCFLAGS=-pthread
14815 THREADLIBS=-pthread
14817 *-*-solaris2.8*)
14819 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14821 # Need to use alternate thread library, otherwise gctest hangs
14822 # on Solaris 8.
14823 multi_os_directory=`$CC -print-multi-os-directory`
14824 THREADLIBS="-L/usr/lib/lwp/$multi_os_directory \
14825 -R/usr/lib/lwp/$multi_os_directory -lpthread -lthread -lrt"
14827 *-*-solaris2*)
14829 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14831 # The alternate thread library was only introduced in Solaris 8 and
14832 # became the default in Solaris 9, so no need for the special code
14833 # above otherwise.
14834 # nanosleep, sched_yield, and sem_* only live in librt before
14835 # Solaris 11.
14836 THREADLIBS="-lpthread -lrt"
14838 *-*-irix*)
14840 $as_echo "#define GC_IRIX_THREADS 1" >>confdefs.h
14843 *-*-cygwin*)
14845 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14848 *-*-darwin*)
14850 $as_echo "#define GC_DARWIN_THREADS 1" >>confdefs.h
14852 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14854 if test "${enable_parallel_mark}" = yes; then
14855 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14859 *-*-osf*)
14861 $as_echo "#define GC_OSF1_THREADS 1" >>confdefs.h
14863 if test "${enable_parallel_mark}" = yes; then
14864 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14866 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14868 # May want to enable it in other cases, too.
14869 # Measurements havent yet been done.
14871 THREADCFLAGS=-pthread
14872 THREADLIBS="-lpthread -lrt"
14874 esac
14876 win32)
14877 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14880 aix)
14881 THREADS=posix
14882 THREADLIBS=-lpthread
14883 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14885 $as_echo "#define _REENTRANT 1" >>confdefs.h
14888 dce | vxworks)
14889 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
14892 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
14894 esac
14898 case "$host" in
14899 powerpc-*-darwin*)
14900 powerpc_darwin=true
14902 esac
14903 if test x$powerpc_darwin = xtrue; then
14904 POWERPC_DARWIN_TRUE=
14905 POWERPC_DARWIN_FALSE='#'
14906 else
14907 POWERPC_DARWIN_TRUE='#'
14908 POWERPC_DARWIN_FALSE=
14912 # Darwin needs a few extra special tests to deal with variation in the
14913 # system headers.
14914 case "$host" in
14915 powerpc*-*-darwin*)
14916 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "r0" "ac_cv_member_ppc_thread_state_t_r0" "#include <mach/thread_status.h>
14918 if test "x$ac_cv_member_ppc_thread_state_t_r0" = x""yes; then :
14920 $as_echo "#define HAS_PPC_THREAD_STATE_R0 1" >>confdefs.h
14924 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "__r0" "ac_cv_member_ppc_thread_state_t___r0" "#include <mach/thread_status.h>
14926 if test "x$ac_cv_member_ppc_thread_state_t___r0" = x""yes; then :
14928 $as_echo "#define HAS_PPC_THREAD_STATE___R0 1" >>confdefs.h
14932 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "r0" "ac_cv_member_ppc_thread_state64_t_r0" "#include <mach/thread_status.h>
14934 if test "x$ac_cv_member_ppc_thread_state64_t_r0" = x""yes; then :
14936 $as_echo "#define HAS_PPC_THREAD_STATE64_R0 1" >>confdefs.h
14940 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "__r0" "ac_cv_member_ppc_thread_state64_t___r0" "#include <mach/thread_status.h>
14942 if test "x$ac_cv_member_ppc_thread_state64_t___r0" = x""yes; then :
14944 $as_echo "#define HAS_PPC_THREAD_STATE64___R0 1" >>confdefs.h
14949 i?86*-*-darwin*)
14950 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "eax" "ac_cv_member_x86_thread_state32_t_eax" "#include <sys/cdefs.h>
14951 #include <mach/thread_status.h>
14953 if test "x$ac_cv_member_x86_thread_state32_t_eax" = x""yes; then :
14955 $as_echo "#define HAS_X86_THREAD_STATE32_EAX 1" >>confdefs.h
14959 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "__eax" "ac_cv_member_x86_thread_state32_t___eax" "#include <sys/cdefs.h>
14960 #include <mach/thread_status.h>
14962 if test "x$ac_cv_member_x86_thread_state32_t___eax" = x""yes; then :
14964 $as_echo "#define HAS_X86_THREAD_STATE32___EAX 1" >>confdefs.h
14969 x86_64-*-darwin*)
14970 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "rax" "ac_cv_member_x86_thread_state64_t_rax" "#include <sys/cdefs.h>
14971 #include <mach/thread_status.h>
14973 if test "x$ac_cv_member_x86_thread_state64_t_rax" = x""yes; then :
14975 $as_echo "#define HAS_X86_THREAD_STATE64_RAX 1" >>confdefs.h
14979 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "__rax" "ac_cv_member_x86_thread_state64_t___rax" "#include <sys/cdefs.h>
14980 #include <mach/thread_status.h>
14982 if test "x$ac_cv_member_x86_thread_state64_t___rax" = x""yes; then :
14984 $as_echo "#define HAS_X86_THREAD_STATE64___RAX 1" >>confdefs.h
14989 *) ;;
14990 esac
14992 case "$host" in
14993 # While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
14994 # and unnecessary everywhere.
14995 mips-sgi-irix6*) ;;
14996 # We never want libdl on darwin. It is a fake libdl that just ends up making
14997 # dyld calls anyway
14998 *-*-darwin*) ;;
15000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
15001 $as_echo_n "checking for dlopen in -ldl... " >&6; }
15002 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
15003 $as_echo_n "(cached) " >&6
15004 else
15005 ac_check_lib_save_LIBS=$LIBS
15006 LIBS="-ldl $LIBS"
15007 if test x$gcc_no_link = xyes; then
15008 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
15010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15011 /* end confdefs.h. */
15013 /* Override any GCC internal prototype to avoid an error.
15014 Use char because int might match the return type of a GCC
15015 builtin and then its argument prototype would still apply. */
15016 #ifdef __cplusplus
15017 extern "C"
15018 #endif
15019 char dlopen ();
15021 main ()
15023 return dlopen ();
15025 return 0;
15027 _ACEOF
15028 if ac_fn_c_try_link "$LINENO"; then :
15029 ac_cv_lib_dl_dlopen=yes
15030 else
15031 ac_cv_lib_dl_dlopen=no
15033 rm -f core conftest.err conftest.$ac_objext \
15034 conftest$ac_exeext conftest.$ac_ext
15035 LIBS=$ac_check_lib_save_LIBS
15037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15038 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15039 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15040 EXTRA_TEST_LIBS="$EXTRA_TEST_LIBS -ldl"
15044 esac
15046 # extra LD Flags which are required for targets
15047 case "${host}" in
15048 *-*-darwin*)
15049 extra_ldflags_libgc=-Wl,-single_module
15051 esac
15056 target_all=libgcjgc.la
15059 TARGET_ECOS="no"
15061 # Check whether --with-ecos was given.
15062 if test "${with_ecos+set}" = set; then :
15063 withval=$with_ecos; TARGET_ECOS="$with_ecos"
15068 addobjs=
15069 addlibs=
15070 addincludes=
15071 addtests=
15072 case "$TARGET_ECOS" in
15077 $as_echo "#define ECOS 1" >>confdefs.h
15079 AM_CPPFLAGS="${AM_CPPFLAGS} -I${TARGET_ECOS}/include"
15080 addobjs="$addobjs ecos.lo"
15082 esac
15084 if test "${enable_cplusplus}" = yes; then
15085 addincludes="$addincludes include/gc_cpp.h include/gc_allocator.h"
15086 addtests="$addtests test_cpp"
15089 if test "${enable_cplusplus}" = yes; then
15090 CPLUSPLUS_TRUE=
15091 CPLUSPLUS_FALSE='#'
15092 else
15093 CPLUSPLUS_TRUE='#'
15094 CPLUSPLUS_FALSE=
15102 # Configuration of shared libraries
15104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
15105 $as_echo_n "checking whether to build shared libraries... " >&6; }
15106 # Check whether --enable-shared was given.
15107 if test "${enable_shared+set}" = set; then :
15108 enableval=$enable_shared; p=${PACKAGE-default}
15109 case $enableval in
15110 yes) enable_shared=yes ;;
15111 no) enable_shared=no ;;
15113 enable_shared=no
15114 # Look at the argument we got. We use all the common list separators.
15115 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
15116 for pkg in $enableval; do
15117 IFS="$lt_save_ifs"
15118 if test "X$pkg" = "X$p"; then
15119 enable_shared=yes
15121 done
15122 IFS="$lt_save_ifs"
15124 esac
15125 else
15126 enable_shared=yes
15135 case "$host" in
15136 alpha-*-openbsd*)
15137 enable_shared=no
15138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15139 $as_echo "no" >&6; }
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15143 $as_echo "yes" >&6; }
15145 esac
15147 # Checks for pthreads functions
15149 oldLIBS="$LIBS"
15150 LIBS="$LIBS $THREADLIBS"
15151 for ac_func in pthread_getattr_np
15152 do :
15153 ac_fn_c_check_func "$LINENO" "pthread_getattr_np" "ac_cv_func_pthread_getattr_np"
15154 if test "x$ac_cv_func_pthread_getattr_np" = x""yes; then :
15155 cat >>confdefs.h <<_ACEOF
15156 #define HAVE_PTHREAD_GETATTR_NP 1
15157 _ACEOF
15160 done
15162 for ac_func in pthread_get_stackaddr_np
15163 do :
15164 ac_fn_c_check_func "$LINENO" "pthread_get_stackaddr_np" "ac_cv_func_pthread_get_stackaddr_np"
15165 if test "x$ac_cv_func_pthread_get_stackaddr_np" = x""yes; then :
15166 cat >>confdefs.h <<_ACEOF
15167 #define HAVE_PTHREAD_GET_STACKADDR_NP 1
15168 _ACEOF
15171 done
15173 LIBS="$oldLIBS"
15175 # Configuration of machine-dependent code
15177 # Set NO_EXECUTE_PERMISSION by default because gcj already uses
15178 # ffi_closure_{alloc,free} which takes care of allocating trampolines
15179 # in executable memory.
15181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which machine-dependent code should be used" >&5
15182 $as_echo_n "checking which machine-dependent code should be used... " >&6; }
15183 machdep=
15184 case "$host" in
15185 alpha*-*-openbsd*)
15186 machdep="alpha_mach_dep.lo"
15187 if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
15188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
15189 $as_echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
15192 alpha*-*-linux*)
15193 machdep="alpha_mach_dep.lo"
15195 i?86-*-solaris2.[89] | i?86-*-solaris2.1? | x86_64-*-solaris2.1?)
15197 $as_echo "#define SOLARIS25_PROC_VDB_BUG_FIXED 1" >>confdefs.h
15200 mipstx39-*-elf*)
15201 machdep="mips_ultrix_mach_dep.lo"
15203 $as_echo "#define STACKBASE __stackbase" >>confdefs.h
15206 $as_echo "#define DATASTART_IS_ETEXT 1" >>confdefs.h
15209 mips-dec-ultrix*)
15210 machdep="mips_ultrix_mach-dep.lo"
15212 mips-nec-sysv*|mips-unknown-sysv*)
15214 mips*-*-linux*)
15216 mips-*-*)
15217 machdep="mips_sgi_mach_dep.lo"
15219 sparc-*-netbsd*)
15220 machdep="sparc_netbsd_mach_dep.lo"
15222 sparc-sun-solaris2.3)
15223 machdep="sparc_mach_dep.lo"
15225 $as_echo "#define SUNOS53_SHARED_LIB 1" >>confdefs.h
15228 sparc*-sun-solaris2.*)
15229 machdep="sparc_mach_dep.lo"
15231 ia64-*-*)
15232 machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
15234 esac
15236 $as_echo "#define NO_EXECUTE_PERMISSION 1" >>confdefs.h
15238 if test x"$machdep" = x; then
15239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $machdep" >&5
15240 $as_echo "$machdep" >&6; }
15241 machdep="mach_dep.lo"
15243 addobjs="$addobjs $machdep"
15249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC optimization should be disabled" >&5
15250 $as_echo_n "checking whether GCC optimization should be disabled... " >&6; }
15251 O0_CFLAGS=
15252 case "$host" in
15253 *aix*) test "$GCC" = yes && O0_CFLAGS=-O0 ;;
15254 *) ;;
15255 esac
15256 if test x"$O0_CFLAGS" != x; then
15257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15258 $as_echo "yes" >&6; }
15259 else
15260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15261 $as_echo "no" >&6; }
15266 $as_echo "#define SILENT 1" >>confdefs.h
15269 $as_echo "#define NO_SIGNALS 1" >>confdefs.h
15272 $as_echo "#define ALL_INTERIOR_POINTERS 1" >>confdefs.h
15276 $as_echo "#define JAVA_FINALIZATION 1" >>confdefs.h
15279 $as_echo "#define GC_GCJ_SUPPORT 1" >>confdefs.h
15282 $as_echo "#define ATOMIC_UNCOLLECTABLE 1" >>confdefs.h
15285 # Check whether --enable-gc-debug was given.
15286 if test "${enable_gc_debug+set}" = set; then :
15287 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
15288 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&5
15289 $as_echo "$as_me: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
15291 $as_echo "#define KEEP_BACK_PTRS 1" >>confdefs.h
15294 $as_echo "#define DBG_HDRS_ALL 1" >>confdefs.h
15296 case $host in
15297 ia64-*-linux* )
15299 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15302 x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
15303 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
15306 $as_echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
15308 $as_echo "#define SAVE_CALL_COUNT 8" >>confdefs.h
15311 esac
15316 if test "${gc_use_mmap}" = "yes"; then
15318 $as_echo "#define USE_MMAP 1" >>confdefs.h
15322 if test -n "$with_cross_host" &&
15323 test x"$with_cross_host" != x"no"; then
15324 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
15325 toolexeclibdir='$(toolexecdir)/lib'
15326 else
15327 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
15328 toolexeclibdir='$(libdir)'
15330 multi_os_directory=`$CC -print-multi-os-directory`
15331 case $multi_os_directory in
15332 .) ;; # Avoid trailing /.
15333 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
15334 esac
15338 if test "${multilib}" = "yes"; then
15339 multilib_arg="--enable-multilib"
15340 else
15341 multilib_arg=
15344 ac_config_headers="$ac_config_headers include/gc_config.h include/gc_ext_config.h"
15347 ac_config_files="$ac_config_files Makefile include/Makefile testsuite/Makefile threads.mk"
15349 cat >confcache <<\_ACEOF
15350 # This file is a shell script that caches the results of configure
15351 # tests run on this system so they can be shared between configure
15352 # scripts and configure runs, see configure's option --config-cache.
15353 # It is not useful on other systems. If it contains results you don't
15354 # want to keep, you may remove or edit it.
15356 # config.status only pays attention to the cache file if you give it
15357 # the --recheck option to rerun configure.
15359 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15360 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15361 # following values.
15363 _ACEOF
15365 # The following way of writing the cache mishandles newlines in values,
15366 # but we know of no workaround that is simple, portable, and efficient.
15367 # So, we kill variables containing newlines.
15368 # Ultrix sh set writes to stderr and can't be redirected directly,
15369 # and sets the high bit in the cache file unless we assign to the vars.
15371 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15372 eval ac_val=\$$ac_var
15373 case $ac_val in #(
15374 *${as_nl}*)
15375 case $ac_var in #(
15376 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15377 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15378 esac
15379 case $ac_var in #(
15380 _ | IFS | as_nl) ;; #(
15381 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15382 *) { eval $ac_var=; unset $ac_var;} ;;
15383 esac ;;
15384 esac
15385 done
15387 (set) 2>&1 |
15388 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15389 *${as_nl}ac_space=\ *)
15390 # `set' does not quote correctly, so add quotes: double-quote
15391 # substitution turns \\\\ into \\, and sed turns \\ into \.
15392 sed -n \
15393 "s/'/'\\\\''/g;
15394 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15395 ;; #(
15397 # `set' quotes correctly as required by POSIX, so do not add quotes.
15398 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15400 esac |
15401 sort
15403 sed '
15404 /^ac_cv_env_/b end
15405 t clear
15406 :clear
15407 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15408 t end
15409 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15410 :end' >>confcache
15411 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15412 if test -w "$cache_file"; then
15413 test "x$cache_file" != "x/dev/null" &&
15414 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15415 $as_echo "$as_me: updating cache $cache_file" >&6;}
15416 cat confcache >$cache_file
15417 else
15418 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15419 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15422 rm -f confcache
15424 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15425 # Let make expand exec_prefix.
15426 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15428 DEFS=-DHAVE_CONFIG_H
15430 ac_libobjs=
15431 ac_ltlibobjs=
15432 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15433 # 1. Remove the extension, and $U if already installed.
15434 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15435 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15436 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15437 # will be set to the directory where LIBOBJS objects are built.
15438 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15439 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15440 done
15441 LIBOBJS=$ac_libobjs
15443 LTLIBOBJS=$ac_ltlibobjs
15446 if test -n "$EXEEXT"; then
15447 am__EXEEXT_TRUE=
15448 am__EXEEXT_FALSE='#'
15449 else
15450 am__EXEEXT_TRUE='#'
15451 am__EXEEXT_FALSE=
15454 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15455 as_fn_error "conditional \"AMDEP\" was never defined.
15456 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15458 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15459 as_fn_error "conditional \"am__fastdepCC\" was never defined.
15460 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15462 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15463 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
15464 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15466 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
15467 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15468 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15470 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
15471 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
15472 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15474 if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
15475 as_fn_error "conditional \"CPLUSPLUS\" was never defined.
15476 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15479 : ${CONFIG_STATUS=./config.status}
15480 ac_write_fail=0
15481 ac_clean_files_save=$ac_clean_files
15482 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15483 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15484 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15485 as_write_fail=0
15486 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15487 #! $SHELL
15488 # Generated by $as_me.
15489 # Run this file to recreate the current configuration.
15490 # Compiler output produced by configure, useful for debugging
15491 # configure, is in config.log if it exists.
15493 debug=false
15494 ac_cs_recheck=false
15495 ac_cs_silent=false
15497 SHELL=\${CONFIG_SHELL-$SHELL}
15498 export SHELL
15499 _ASEOF
15500 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15501 ## -------------------- ##
15502 ## M4sh Initialization. ##
15503 ## -------------------- ##
15505 # Be more Bourne compatible
15506 DUALCASE=1; export DUALCASE # for MKS sh
15507 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15508 emulate sh
15509 NULLCMD=:
15510 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15511 # is contrary to our usage. Disable this feature.
15512 alias -g '${1+"$@"}'='"$@"'
15513 setopt NO_GLOB_SUBST
15514 else
15515 case `(set -o) 2>/dev/null` in #(
15516 *posix*) :
15517 set -o posix ;; #(
15518 *) :
15520 esac
15524 as_nl='
15526 export as_nl
15527 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15528 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15529 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15530 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15531 # Prefer a ksh shell builtin over an external printf program on Solaris,
15532 # but without wasting forks for bash or zsh.
15533 if test -z "$BASH_VERSION$ZSH_VERSION" \
15534 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15535 as_echo='print -r --'
15536 as_echo_n='print -rn --'
15537 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15538 as_echo='printf %s\n'
15539 as_echo_n='printf %s'
15540 else
15541 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15542 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15543 as_echo_n='/usr/ucb/echo -n'
15544 else
15545 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15546 as_echo_n_body='eval
15547 arg=$1;
15548 case $arg in #(
15549 *"$as_nl"*)
15550 expr "X$arg" : "X\\(.*\\)$as_nl";
15551 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15552 esac;
15553 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15555 export as_echo_n_body
15556 as_echo_n='sh -c $as_echo_n_body as_echo'
15558 export as_echo_body
15559 as_echo='sh -c $as_echo_body as_echo'
15562 # The user is always right.
15563 if test "${PATH_SEPARATOR+set}" != set; then
15564 PATH_SEPARATOR=:
15565 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15566 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15567 PATH_SEPARATOR=';'
15572 # IFS
15573 # We need space, tab and new line, in precisely that order. Quoting is
15574 # there to prevent editors from complaining about space-tab.
15575 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15576 # splitting by setting IFS to empty value.)
15577 IFS=" "" $as_nl"
15579 # Find who we are. Look in the path if we contain no directory separator.
15580 case $0 in #((
15581 *[\\/]* ) as_myself=$0 ;;
15582 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15583 for as_dir in $PATH
15585 IFS=$as_save_IFS
15586 test -z "$as_dir" && as_dir=.
15587 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15588 done
15589 IFS=$as_save_IFS
15592 esac
15593 # We did not find ourselves, most probably we were run as `sh COMMAND'
15594 # in which case we are not to be found in the path.
15595 if test "x$as_myself" = x; then
15596 as_myself=$0
15598 if test ! -f "$as_myself"; then
15599 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15600 exit 1
15603 # Unset variables that we do not need and which cause bugs (e.g. in
15604 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15605 # suppresses any "Segmentation fault" message there. '((' could
15606 # trigger a bug in pdksh 5.2.14.
15607 for as_var in BASH_ENV ENV MAIL MAILPATH
15608 do eval test x\${$as_var+set} = xset \
15609 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15610 done
15611 PS1='$ '
15612 PS2='> '
15613 PS4='+ '
15615 # NLS nuisances.
15616 LC_ALL=C
15617 export LC_ALL
15618 LANGUAGE=C
15619 export LANGUAGE
15621 # CDPATH.
15622 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15625 # as_fn_error ERROR [LINENO LOG_FD]
15626 # ---------------------------------
15627 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15628 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15629 # script with status $?, using 1 if that was 0.
15630 as_fn_error ()
15632 as_status=$?; test $as_status -eq 0 && as_status=1
15633 if test "$3"; then
15634 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15635 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15637 $as_echo "$as_me: error: $1" >&2
15638 as_fn_exit $as_status
15639 } # as_fn_error
15642 # as_fn_set_status STATUS
15643 # -----------------------
15644 # Set $? to STATUS, without forking.
15645 as_fn_set_status ()
15647 return $1
15648 } # as_fn_set_status
15650 # as_fn_exit STATUS
15651 # -----------------
15652 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15653 as_fn_exit ()
15655 set +e
15656 as_fn_set_status $1
15657 exit $1
15658 } # as_fn_exit
15660 # as_fn_unset VAR
15661 # ---------------
15662 # Portably unset VAR.
15663 as_fn_unset ()
15665 { eval $1=; unset $1;}
15667 as_unset=as_fn_unset
15668 # as_fn_append VAR VALUE
15669 # ----------------------
15670 # Append the text in VALUE to the end of the definition contained in VAR. Take
15671 # advantage of any shell optimizations that allow amortized linear growth over
15672 # repeated appends, instead of the typical quadratic growth present in naive
15673 # implementations.
15674 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15675 eval 'as_fn_append ()
15677 eval $1+=\$2
15679 else
15680 as_fn_append ()
15682 eval $1=\$$1\$2
15684 fi # as_fn_append
15686 # as_fn_arith ARG...
15687 # ------------------
15688 # Perform arithmetic evaluation on the ARGs, and store the result in the
15689 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15690 # must be portable across $(()) and expr.
15691 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15692 eval 'as_fn_arith ()
15694 as_val=$(( $* ))
15696 else
15697 as_fn_arith ()
15699 as_val=`expr "$@" || test $? -eq 1`
15701 fi # as_fn_arith
15704 if expr a : '\(a\)' >/dev/null 2>&1 &&
15705 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15706 as_expr=expr
15707 else
15708 as_expr=false
15711 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15712 as_basename=basename
15713 else
15714 as_basename=false
15717 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15718 as_dirname=dirname
15719 else
15720 as_dirname=false
15723 as_me=`$as_basename -- "$0" ||
15724 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15725 X"$0" : 'X\(//\)$' \| \
15726 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15727 $as_echo X/"$0" |
15728 sed '/^.*\/\([^/][^/]*\)\/*$/{
15729 s//\1/
15732 /^X\/\(\/\/\)$/{
15733 s//\1/
15736 /^X\/\(\/\).*/{
15737 s//\1/
15740 s/.*/./; q'`
15742 # Avoid depending upon Character Ranges.
15743 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15744 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15745 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15746 as_cr_digits='0123456789'
15747 as_cr_alnum=$as_cr_Letters$as_cr_digits
15749 ECHO_C= ECHO_N= ECHO_T=
15750 case `echo -n x` in #(((((
15751 -n*)
15752 case `echo 'xy\c'` in
15753 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15754 xy) ECHO_C='\c';;
15755 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15756 ECHO_T=' ';;
15757 esac;;
15759 ECHO_N='-n';;
15760 esac
15762 rm -f conf$$ conf$$.exe conf$$.file
15763 if test -d conf$$.dir; then
15764 rm -f conf$$.dir/conf$$.file
15765 else
15766 rm -f conf$$.dir
15767 mkdir conf$$.dir 2>/dev/null
15769 if (echo >conf$$.file) 2>/dev/null; then
15770 if ln -s conf$$.file conf$$ 2>/dev/null; then
15771 as_ln_s='ln -s'
15772 # ... but there are two gotchas:
15773 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15774 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15775 # In both cases, we have to default to `cp -p'.
15776 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15777 as_ln_s='cp -p'
15778 elif ln conf$$.file conf$$ 2>/dev/null; then
15779 as_ln_s=ln
15780 else
15781 as_ln_s='cp -p'
15783 else
15784 as_ln_s='cp -p'
15786 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15787 rmdir conf$$.dir 2>/dev/null
15790 # as_fn_mkdir_p
15791 # -------------
15792 # Create "$as_dir" as a directory, including parents if necessary.
15793 as_fn_mkdir_p ()
15796 case $as_dir in #(
15797 -*) as_dir=./$as_dir;;
15798 esac
15799 test -d "$as_dir" || eval $as_mkdir_p || {
15800 as_dirs=
15801 while :; do
15802 case $as_dir in #(
15803 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15804 *) as_qdir=$as_dir;;
15805 esac
15806 as_dirs="'$as_qdir' $as_dirs"
15807 as_dir=`$as_dirname -- "$as_dir" ||
15808 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15809 X"$as_dir" : 'X\(//\)[^/]' \| \
15810 X"$as_dir" : 'X\(//\)$' \| \
15811 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15812 $as_echo X"$as_dir" |
15813 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15814 s//\1/
15817 /^X\(\/\/\)[^/].*/{
15818 s//\1/
15821 /^X\(\/\/\)$/{
15822 s//\1/
15825 /^X\(\/\).*/{
15826 s//\1/
15829 s/.*/./; q'`
15830 test -d "$as_dir" && break
15831 done
15832 test -z "$as_dirs" || eval "mkdir $as_dirs"
15833 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15836 } # as_fn_mkdir_p
15837 if mkdir -p . 2>/dev/null; then
15838 as_mkdir_p='mkdir -p "$as_dir"'
15839 else
15840 test -d ./-p && rmdir ./-p
15841 as_mkdir_p=false
15844 if test -x / >/dev/null 2>&1; then
15845 as_test_x='test -x'
15846 else
15847 if ls -dL / >/dev/null 2>&1; then
15848 as_ls_L_option=L
15849 else
15850 as_ls_L_option=
15852 as_test_x='
15853 eval sh -c '\''
15854 if test -d "$1"; then
15855 test -d "$1/.";
15856 else
15857 case $1 in #(
15858 -*)set "./$1";;
15859 esac;
15860 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15861 ???[sx]*):;;*)false;;esac;fi
15862 '\'' sh
15865 as_executable_p=$as_test_x
15867 # Sed expression to map a string onto a valid CPP name.
15868 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15870 # Sed expression to map a string onto a valid variable name.
15871 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15874 exec 6>&1
15875 ## ----------------------------------- ##
15876 ## Main body of $CONFIG_STATUS script. ##
15877 ## ----------------------------------- ##
15878 _ASEOF
15879 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15881 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15882 # Save the log message, to keep $0 and so on meaningful, and to
15883 # report actual input values of CONFIG_FILES etc. instead of their
15884 # values after options handling.
15885 ac_log="
15886 This file was extended by $as_me, which was
15887 generated by GNU Autoconf 2.64. Invocation command line was
15889 CONFIG_FILES = $CONFIG_FILES
15890 CONFIG_HEADERS = $CONFIG_HEADERS
15891 CONFIG_LINKS = $CONFIG_LINKS
15892 CONFIG_COMMANDS = $CONFIG_COMMANDS
15893 $ $0 $@
15895 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15898 _ACEOF
15900 case $ac_config_files in *"
15901 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15902 esac
15904 case $ac_config_headers in *"
15905 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15906 esac
15909 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15910 # Files that config.status was made for.
15911 config_files="$ac_config_files"
15912 config_headers="$ac_config_headers"
15913 config_commands="$ac_config_commands"
15915 _ACEOF
15917 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15918 ac_cs_usage="\
15919 \`$as_me' instantiates files and other configuration actions
15920 from templates according to the current configuration. Unless the files
15921 and actions are specified as TAGs, all are instantiated by default.
15923 Usage: $0 [OPTION]... [TAG]...
15925 -h, --help print this help, then exit
15926 -V, --version print version number and configuration settings, then exit
15927 -q, --quiet, --silent
15928 do not print progress messages
15929 -d, --debug don't remove temporary files
15930 --recheck update $as_me by reconfiguring in the same conditions
15931 --file=FILE[:TEMPLATE]
15932 instantiate the configuration file FILE
15933 --header=FILE[:TEMPLATE]
15934 instantiate the configuration header FILE
15936 Configuration files:
15937 $config_files
15939 Configuration headers:
15940 $config_headers
15942 Configuration commands:
15943 $config_commands
15945 Report bugs to the package provider."
15947 _ACEOF
15948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15949 ac_cs_version="\\
15950 config.status
15951 configured by $0, generated by GNU Autoconf 2.64,
15952 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15954 Copyright (C) 2009 Free Software Foundation, Inc.
15955 This config.status script is free software; the Free Software Foundation
15956 gives unlimited permission to copy, distribute and modify it."
15958 ac_pwd='$ac_pwd'
15959 srcdir='$srcdir'
15960 INSTALL='$INSTALL'
15961 MKDIR_P='$MKDIR_P'
15962 AWK='$AWK'
15963 test -n "\$AWK" || AWK=awk
15964 _ACEOF
15966 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15967 # The default lists apply if the user does not specify any file.
15968 ac_need_defaults=:
15969 while test $# != 0
15971 case $1 in
15972 --*=*)
15973 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15974 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15975 ac_shift=:
15978 ac_option=$1
15979 ac_optarg=$2
15980 ac_shift=shift
15982 esac
15984 case $ac_option in
15985 # Handling of the options.
15986 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15987 ac_cs_recheck=: ;;
15988 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15989 $as_echo "$ac_cs_version"; exit ;;
15990 --debug | --debu | --deb | --de | --d | -d )
15991 debug=: ;;
15992 --file | --fil | --fi | --f )
15993 $ac_shift
15994 case $ac_optarg in
15995 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15996 esac
15997 as_fn_append CONFIG_FILES " '$ac_optarg'"
15998 ac_need_defaults=false;;
15999 --header | --heade | --head | --hea )
16000 $ac_shift
16001 case $ac_optarg in
16002 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16003 esac
16004 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16005 ac_need_defaults=false;;
16006 --he | --h)
16007 # Conflict between --help and --header
16008 as_fn_error "ambiguous option: \`$1'
16009 Try \`$0 --help' for more information.";;
16010 --help | --hel | -h )
16011 $as_echo "$ac_cs_usage"; exit ;;
16012 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16013 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16014 ac_cs_silent=: ;;
16016 # This is an error.
16017 -*) as_fn_error "unrecognized option: \`$1'
16018 Try \`$0 --help' for more information." ;;
16020 *) as_fn_append ac_config_targets " $1"
16021 ac_need_defaults=false ;;
16023 esac
16024 shift
16025 done
16027 ac_configure_extra_args=
16029 if $ac_cs_silent; then
16030 exec 6>/dev/null
16031 ac_configure_extra_args="$ac_configure_extra_args --silent"
16034 _ACEOF
16035 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16036 if \$ac_cs_recheck; then
16037 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16038 shift
16039 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16040 CONFIG_SHELL='$SHELL'
16041 export CONFIG_SHELL
16042 exec "\$@"
16045 _ACEOF
16046 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16047 exec 5>>config.log
16049 echo
16050 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16051 ## Running $as_me. ##
16052 _ASBOX
16053 $as_echo "$ac_log"
16054 } >&5
16056 _ACEOF
16057 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16059 # INIT-COMMANDS
16062 srcdir="$srcdir"
16063 host="$host"
16064 target="$target"
16065 with_multisubdir="$with_multisubdir"
16066 with_multisrctop="$with_multisrctop"
16067 with_target_subdir="$with_target_subdir"
16068 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16069 multi_basedir="$multi_basedir"
16070 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16071 CC="$CC"
16072 CXX="$CXX"
16073 GFORTRAN="$GFORTRAN"
16074 GCJ="$GCJ"
16075 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16078 # The HP-UX ksh and POSIX shell print the target directory to stdout
16079 # if CDPATH is set.
16080 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16082 sed_quote_subst='$sed_quote_subst'
16083 double_quote_subst='$double_quote_subst'
16084 delay_variable_subst='$delay_variable_subst'
16085 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16086 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16087 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16088 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16089 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16090 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16091 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16092 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16093 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16094 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16095 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16096 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16097 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16098 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16099 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16100 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16101 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16102 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16103 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16104 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16105 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16106 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16107 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16108 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16109 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16110 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16111 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16112 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16113 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16114 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16115 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16116 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16117 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16118 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16119 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16120 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16121 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16122 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16123 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16124 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16125 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16126 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16127 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16128 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16129 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16130 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16131 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16132 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16133 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"`'
16134 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16135 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16136 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16137 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16138 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16139 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16140 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16141 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16142 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16143 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16144 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16145 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16146 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16147 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16148 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16149 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16150 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16151 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16152 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16153 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16154 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16155 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16156 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16157 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16158 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16159 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16160 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16161 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16162 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16163 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16164 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16165 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16166 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16167 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16168 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16169 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16170 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16171 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16172 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16173 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16174 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16175 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16176 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16177 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16178 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16179 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16180 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16181 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16182 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16183 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16184 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16185 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16186 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16187 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16188 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16189 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16190 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16191 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16192 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16193 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16194 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16195 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16196 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16197 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16198 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16199 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16200 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16201 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16202 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16203 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16204 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16205 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
16206 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
16207 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
16208 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
16209 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
16210 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
16211 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
16212 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
16213 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16214 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16215 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
16216 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
16217 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
16218 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
16219 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
16220 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
16221 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
16222 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
16223 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
16224 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16225 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16226 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
16227 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16228 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16229 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16230 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16231 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16232 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16233 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
16234 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16235 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16236 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16237 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
16238 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
16239 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
16240 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
16241 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
16242 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
16243 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
16244 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
16245 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
16246 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
16247 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
16248 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16249 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16250 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16251 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16252 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
16253 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
16254 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
16255 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16256 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16257 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
16258 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
16259 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
16261 LTCC='$LTCC'
16262 LTCFLAGS='$LTCFLAGS'
16263 compiler='$compiler_DEFAULT'
16265 # A function that is used when there is no print builtin or printf.
16266 func_fallback_echo ()
16268 eval 'cat <<_LTECHO_EOF
16270 _LTECHO_EOF'
16273 # Quote evaled strings.
16274 for var in SHELL \
16275 ECHO \
16276 SED \
16277 GREP \
16278 EGREP \
16279 FGREP \
16280 LD \
16281 NM \
16282 LN_S \
16283 lt_SP2NL \
16284 lt_NL2SP \
16285 reload_flag \
16286 OBJDUMP \
16287 deplibs_check_method \
16288 file_magic_cmd \
16289 AR \
16290 AR_FLAGS \
16291 STRIP \
16292 RANLIB \
16293 CC \
16294 CFLAGS \
16295 compiler \
16296 lt_cv_sys_global_symbol_pipe \
16297 lt_cv_sys_global_symbol_to_cdecl \
16298 lt_cv_sys_global_symbol_to_c_name_address \
16299 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16300 lt_prog_compiler_no_builtin_flag \
16301 lt_prog_compiler_wl \
16302 lt_prog_compiler_pic \
16303 lt_prog_compiler_static \
16304 lt_cv_prog_compiler_c_o \
16305 need_locks \
16306 DSYMUTIL \
16307 NMEDIT \
16308 LIPO \
16309 OTOOL \
16310 OTOOL64 \
16311 shrext_cmds \
16312 export_dynamic_flag_spec \
16313 whole_archive_flag_spec \
16314 compiler_needs_object \
16315 with_gnu_ld \
16316 allow_undefined_flag \
16317 no_undefined_flag \
16318 hardcode_libdir_flag_spec \
16319 hardcode_libdir_flag_spec_ld \
16320 hardcode_libdir_separator \
16321 fix_srcfile_path \
16322 exclude_expsyms \
16323 include_expsyms \
16324 file_list_spec \
16325 variables_saved_for_relink \
16326 libname_spec \
16327 library_names_spec \
16328 soname_spec \
16329 install_override_mode \
16330 finish_eval \
16331 old_striplib \
16332 striplib \
16333 compiler_lib_search_dirs \
16334 predep_objects \
16335 postdep_objects \
16336 predeps \
16337 postdeps \
16338 compiler_lib_search_path \
16339 LD_CXX \
16340 reload_flag_CXX \
16341 compiler_CXX \
16342 lt_prog_compiler_no_builtin_flag_CXX \
16343 lt_prog_compiler_wl_CXX \
16344 lt_prog_compiler_pic_CXX \
16345 lt_prog_compiler_static_CXX \
16346 lt_cv_prog_compiler_c_o_CXX \
16347 export_dynamic_flag_spec_CXX \
16348 whole_archive_flag_spec_CXX \
16349 compiler_needs_object_CXX \
16350 with_gnu_ld_CXX \
16351 allow_undefined_flag_CXX \
16352 no_undefined_flag_CXX \
16353 hardcode_libdir_flag_spec_CXX \
16354 hardcode_libdir_flag_spec_ld_CXX \
16355 hardcode_libdir_separator_CXX \
16356 fix_srcfile_path_CXX \
16357 exclude_expsyms_CXX \
16358 include_expsyms_CXX \
16359 file_list_spec_CXX \
16360 compiler_lib_search_dirs_CXX \
16361 predep_objects_CXX \
16362 postdep_objects_CXX \
16363 predeps_CXX \
16364 postdeps_CXX \
16365 compiler_lib_search_path_CXX; do
16366 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16367 *[\\\\\\\`\\"\\\$]*)
16368 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16371 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16373 esac
16374 done
16376 # Double-quote double-evaled strings.
16377 for var in reload_cmds \
16378 old_postinstall_cmds \
16379 old_postuninstall_cmds \
16380 old_archive_cmds \
16381 extract_expsyms_cmds \
16382 old_archive_from_new_cmds \
16383 old_archive_from_expsyms_cmds \
16384 archive_cmds \
16385 archive_expsym_cmds \
16386 module_cmds \
16387 module_expsym_cmds \
16388 export_symbols_cmds \
16389 prelink_cmds \
16390 postinstall_cmds \
16391 postuninstall_cmds \
16392 finish_cmds \
16393 sys_lib_search_path_spec \
16394 sys_lib_dlsearch_path_spec \
16395 reload_cmds_CXX \
16396 old_archive_cmds_CXX \
16397 old_archive_from_new_cmds_CXX \
16398 old_archive_from_expsyms_cmds_CXX \
16399 archive_cmds_CXX \
16400 archive_expsym_cmds_CXX \
16401 module_cmds_CXX \
16402 module_expsym_cmds_CXX \
16403 export_symbols_cmds_CXX \
16404 prelink_cmds_CXX; do
16405 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16406 *[\\\\\\\`\\"\\\$]*)
16407 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16410 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16412 esac
16413 done
16415 ac_aux_dir='$ac_aux_dir'
16416 xsi_shell='$xsi_shell'
16417 lt_shell_append='$lt_shell_append'
16419 # See if we are running on zsh, and set the options which allow our
16420 # commands through without removal of \ escapes INIT.
16421 if test -n "\${ZSH_VERSION+set}" ; then
16422 setopt NO_GLOB_SUBST
16426 PACKAGE='$PACKAGE'
16427 VERSION='$VERSION'
16428 TIMESTAMP='$TIMESTAMP'
16429 RM='$RM'
16430 ofile='$ofile'
16437 _ACEOF
16439 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16441 # Handling of arguments.
16442 for ac_config_target in $ac_config_targets
16444 case $ac_config_target in
16445 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16446 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16447 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16448 "include/gc_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_config.h" ;;
16449 "include/gc_ext_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_ext_config.h" ;;
16450 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16451 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
16452 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16453 "threads.mk") CONFIG_FILES="$CONFIG_FILES threads.mk" ;;
16455 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16456 esac
16457 done
16460 # If the user did not use the arguments to specify the items to instantiate,
16461 # then the envvar interface is used. Set only those that are not.
16462 # We use the long form for the default assignment because of an extremely
16463 # bizarre bug on SunOS 4.1.3.
16464 if $ac_need_defaults; then
16465 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16466 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16467 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16470 # Have a temporary directory for convenience. Make it in the build tree
16471 # simply because there is no reason against having it here, and in addition,
16472 # creating and moving files from /tmp can sometimes cause problems.
16473 # Hook for its removal unless debugging.
16474 # Note that there is a small window in which the directory will not be cleaned:
16475 # after its creation but before its name has been assigned to `$tmp'.
16476 $debug ||
16478 tmp=
16479 trap 'exit_status=$?
16480 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16482 trap 'as_fn_exit 1' 1 2 13 15
16484 # Create a (secure) tmp directory for tmp files.
16487 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16488 test -n "$tmp" && test -d "$tmp"
16489 } ||
16491 tmp=./conf$$-$RANDOM
16492 (umask 077 && mkdir "$tmp")
16493 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16495 # Set up the scripts for CONFIG_FILES section.
16496 # No need to generate them if there are no CONFIG_FILES.
16497 # This happens for instance with `./config.status config.h'.
16498 if test -n "$CONFIG_FILES"; then
16501 ac_cr=`echo X | tr X '\015'`
16502 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16503 # But we know of no other shell where ac_cr would be empty at this
16504 # point, so we can use a bashism as a fallback.
16505 if test "x$ac_cr" = x; then
16506 eval ac_cr=\$\'\\r\'
16508 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16509 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16510 ac_cs_awk_cr='\r'
16511 else
16512 ac_cs_awk_cr=$ac_cr
16515 echo 'BEGIN {' >"$tmp/subs1.awk" &&
16516 _ACEOF
16520 echo "cat >conf$$subs.awk <<_ACEOF" &&
16521 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16522 echo "_ACEOF"
16523 } >conf$$subs.sh ||
16524 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16525 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16526 ac_delim='%!_!# '
16527 for ac_last_try in false false false false false :; do
16528 . ./conf$$subs.sh ||
16529 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16531 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16532 if test $ac_delim_n = $ac_delim_num; then
16533 break
16534 elif $ac_last_try; then
16535 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16536 else
16537 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16539 done
16540 rm -f conf$$subs.sh
16542 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16543 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16544 _ACEOF
16545 sed -n '
16547 s/^/S["/; s/!.*/"]=/
16550 s/^[^!]*!//
16551 :repl
16552 t repl
16553 s/'"$ac_delim"'$//
16554 t delim
16557 s/\(.\{148\}\).*/\1/
16558 t more1
16559 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16562 b repl
16563 :more1
16564 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16567 s/.\{148\}//
16568 t nl
16569 :delim
16571 s/\(.\{148\}\).*/\1/
16572 t more2
16573 s/["\\]/\\&/g; s/^/"/; s/$/"/
16576 :more2
16577 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16580 s/.\{148\}//
16581 t delim
16582 ' <conf$$subs.awk | sed '
16583 /^[^""]/{
16585 s/\n//
16587 ' >>$CONFIG_STATUS || ac_write_fail=1
16588 rm -f conf$$subs.awk
16589 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16590 _ACAWK
16591 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16592 for (key in S) S_is_set[key] = 1
16593 FS = "\a"
16597 line = $ 0
16598 nfields = split(line, field, "@")
16599 substed = 0
16600 len = length(field[1])
16601 for (i = 2; i < nfields; i++) {
16602 key = field[i]
16603 keylen = length(key)
16604 if (S_is_set[key]) {
16605 value = S[key]
16606 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16607 len += length(value) + length(field[++i])
16608 substed = 1
16609 } else
16610 len += 1 + keylen
16613 print line
16616 _ACAWK
16617 _ACEOF
16618 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16619 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16620 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16621 else
16623 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16624 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16625 _ACEOF
16627 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16628 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16629 # trailing colons and then remove the whole line if VPATH becomes empty
16630 # (actually we leave an empty line to preserve line numbers).
16631 if test "x$srcdir" = x.; then
16632 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16633 s/:*\$(srcdir):*/:/
16634 s/:*\${srcdir}:*/:/
16635 s/:*@srcdir@:*/:/
16636 s/^\([^=]*=[ ]*\):*/\1/
16637 s/:*$//
16638 s/^[^=]*=[ ]*$//
16642 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16643 fi # test -n "$CONFIG_FILES"
16645 # Set up the scripts for CONFIG_HEADERS section.
16646 # No need to generate them if there are no CONFIG_HEADERS.
16647 # This happens for instance with `./config.status Makefile'.
16648 if test -n "$CONFIG_HEADERS"; then
16649 cat >"$tmp/defines.awk" <<\_ACAWK ||
16650 BEGIN {
16651 _ACEOF
16653 # Transform confdefs.h into an awk script `defines.awk', embedded as
16654 # here-document in config.status, that substitutes the proper values into
16655 # config.h.in to produce config.h.
16657 # Create a delimiter string that does not exist in confdefs.h, to ease
16658 # handling of long lines.
16659 ac_delim='%!_!# '
16660 for ac_last_try in false false :; do
16661 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16662 if test -z "$ac_t"; then
16663 break
16664 elif $ac_last_try; then
16665 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16666 else
16667 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16669 done
16671 # For the awk script, D is an array of macro values keyed by name,
16672 # likewise P contains macro parameters if any. Preserve backslash
16673 # newline sequences.
16675 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16676 sed -n '
16677 s/.\{148\}/&'"$ac_delim"'/g
16678 t rset
16679 :rset
16680 s/^[ ]*#[ ]*define[ ][ ]*/ /
16681 t def
16683 :def
16684 s/\\$//
16685 t bsnl
16686 s/["\\]/\\&/g
16687 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16688 D["\1"]=" \3"/p
16689 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16691 :bsnl
16692 s/["\\]/\\&/g
16693 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16694 D["\1"]=" \3\\\\\\n"\\/p
16695 t cont
16696 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16697 t cont
16699 :cont
16701 s/.\{148\}/&'"$ac_delim"'/g
16702 t clear
16703 :clear
16704 s/\\$//
16705 t bsnlc
16706 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16708 :bsnlc
16709 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16710 b cont
16711 ' <confdefs.h | sed '
16712 s/'"$ac_delim"'/"\\\
16713 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16715 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16716 for (key in D) D_is_set[key] = 1
16717 FS = "\a"
16719 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16720 line = \$ 0
16721 split(line, arg, " ")
16722 if (arg[1] == "#") {
16723 defundef = arg[2]
16724 mac1 = arg[3]
16725 } else {
16726 defundef = substr(arg[1], 2)
16727 mac1 = arg[2]
16729 split(mac1, mac2, "(") #)
16730 macro = mac2[1]
16731 prefix = substr(line, 1, index(line, defundef) - 1)
16732 if (D_is_set[macro]) {
16733 # Preserve the white space surrounding the "#".
16734 print prefix "define", macro P[macro] D[macro]
16735 next
16736 } else {
16737 # Replace #undef with comments. This is necessary, for example,
16738 # in the case of _POSIX_SOURCE, which is predefined and required
16739 # on some systems where configure will not decide to define it.
16740 if (defundef == "undef") {
16741 print "/*", prefix defundef, macro, "*/"
16742 next
16746 { print }
16747 _ACAWK
16748 _ACEOF
16749 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16750 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16751 fi # test -n "$CONFIG_HEADERS"
16754 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16755 shift
16756 for ac_tag
16758 case $ac_tag in
16759 :[FHLC]) ac_mode=$ac_tag; continue;;
16760 esac
16761 case $ac_mode$ac_tag in
16762 :[FHL]*:*);;
16763 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16764 :[FH]-) ac_tag=-:-;;
16765 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16766 esac
16767 ac_save_IFS=$IFS
16768 IFS=:
16769 set x $ac_tag
16770 IFS=$ac_save_IFS
16771 shift
16772 ac_file=$1
16773 shift
16775 case $ac_mode in
16776 :L) ac_source=$1;;
16777 :[FH])
16778 ac_file_inputs=
16779 for ac_f
16781 case $ac_f in
16782 -) ac_f="$tmp/stdin";;
16783 *) # Look for the file first in the build tree, then in the source tree
16784 # (if the path is not absolute). The absolute path cannot be DOS-style,
16785 # because $ac_f cannot contain `:'.
16786 test -f "$ac_f" ||
16787 case $ac_f in
16788 [\\/$]*) false;;
16789 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16790 esac ||
16791 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16792 esac
16793 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16794 as_fn_append ac_file_inputs " '$ac_f'"
16795 done
16797 # Let's still pretend it is `configure' which instantiates (i.e., don't
16798 # use $as_me), people would be surprised to read:
16799 # /* config.h. Generated by config.status. */
16800 configure_input='Generated from '`
16801 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16802 `' by configure.'
16803 if test x"$ac_file" != x-; then
16804 configure_input="$ac_file. $configure_input"
16805 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16806 $as_echo "$as_me: creating $ac_file" >&6;}
16808 # Neutralize special characters interpreted by sed in replacement strings.
16809 case $configure_input in #(
16810 *\&* | *\|* | *\\* )
16811 ac_sed_conf_input=`$as_echo "$configure_input" |
16812 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16813 *) ac_sed_conf_input=$configure_input;;
16814 esac
16816 case $ac_tag in
16817 *:-:* | *:-) cat >"$tmp/stdin" \
16818 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16819 esac
16821 esac
16823 ac_dir=`$as_dirname -- "$ac_file" ||
16824 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16825 X"$ac_file" : 'X\(//\)[^/]' \| \
16826 X"$ac_file" : 'X\(//\)$' \| \
16827 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16828 $as_echo X"$ac_file" |
16829 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16830 s//\1/
16833 /^X\(\/\/\)[^/].*/{
16834 s//\1/
16837 /^X\(\/\/\)$/{
16838 s//\1/
16841 /^X\(\/\).*/{
16842 s//\1/
16845 s/.*/./; q'`
16846 as_dir="$ac_dir"; as_fn_mkdir_p
16847 ac_builddir=.
16849 case "$ac_dir" in
16850 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16852 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16853 # A ".." for each directory in $ac_dir_suffix.
16854 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16855 case $ac_top_builddir_sub in
16856 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16857 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16858 esac ;;
16859 esac
16860 ac_abs_top_builddir=$ac_pwd
16861 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16862 # for backward compatibility:
16863 ac_top_builddir=$ac_top_build_prefix
16865 case $srcdir in
16866 .) # We are building in place.
16867 ac_srcdir=.
16868 ac_top_srcdir=$ac_top_builddir_sub
16869 ac_abs_top_srcdir=$ac_pwd ;;
16870 [\\/]* | ?:[\\/]* ) # Absolute name.
16871 ac_srcdir=$srcdir$ac_dir_suffix;
16872 ac_top_srcdir=$srcdir
16873 ac_abs_top_srcdir=$srcdir ;;
16874 *) # Relative name.
16875 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16876 ac_top_srcdir=$ac_top_build_prefix$srcdir
16877 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16878 esac
16879 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16882 case $ac_mode in
16885 # CONFIG_FILE
16888 case $INSTALL in
16889 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16890 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16891 esac
16892 ac_MKDIR_P=$MKDIR_P
16893 case $MKDIR_P in
16894 [\\/$]* | ?:[\\/]* ) ;;
16895 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16896 esac
16897 _ACEOF
16899 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16900 # If the template does not know about datarootdir, expand it.
16901 # FIXME: This hack should be removed a few years after 2.60.
16902 ac_datarootdir_hack=; ac_datarootdir_seen=
16903 ac_sed_dataroot='
16904 /datarootdir/ {
16908 /@datadir@/p
16909 /@docdir@/p
16910 /@infodir@/p
16911 /@localedir@/p
16912 /@mandir@/p'
16913 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16914 *datarootdir*) ac_datarootdir_seen=yes;;
16915 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16917 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16918 _ACEOF
16919 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16920 ac_datarootdir_hack='
16921 s&@datadir@&$datadir&g
16922 s&@docdir@&$docdir&g
16923 s&@infodir@&$infodir&g
16924 s&@localedir@&$localedir&g
16925 s&@mandir@&$mandir&g
16926 s&\\\${datarootdir}&$datarootdir&g' ;;
16927 esac
16928 _ACEOF
16930 # Neutralize VPATH when `$srcdir' = `.'.
16931 # Shell code in configure.ac might set extrasub.
16932 # FIXME: do we really want to maintain this feature?
16933 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16934 ac_sed_extra="$ac_vpsub
16935 $extrasub
16936 _ACEOF
16937 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16939 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16940 s|@configure_input@|$ac_sed_conf_input|;t t
16941 s&@top_builddir@&$ac_top_builddir_sub&;t t
16942 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16943 s&@srcdir@&$ac_srcdir&;t t
16944 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16945 s&@top_srcdir@&$ac_top_srcdir&;t t
16946 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16947 s&@builddir@&$ac_builddir&;t t
16948 s&@abs_builddir@&$ac_abs_builddir&;t t
16949 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16950 s&@INSTALL@&$ac_INSTALL&;t t
16951 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16952 $ac_datarootdir_hack
16954 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16955 || as_fn_error "could not create $ac_file" "$LINENO" 5
16957 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16958 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16959 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16960 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16961 which seems to be undefined. Please make sure it is defined." >&5
16962 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16963 which seems to be undefined. Please make sure it is defined." >&2;}
16965 rm -f "$tmp/stdin"
16966 case $ac_file in
16967 -) cat "$tmp/out" && rm -f "$tmp/out";;
16968 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16969 esac \
16970 || as_fn_error "could not create $ac_file" "$LINENO" 5
16974 # CONFIG_HEADER
16976 if test x"$ac_file" != x-; then
16978 $as_echo "/* $configure_input */" \
16979 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16980 } >"$tmp/config.h" \
16981 || as_fn_error "could not create $ac_file" "$LINENO" 5
16982 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16983 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16984 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16985 else
16986 rm -f "$ac_file"
16987 mv "$tmp/config.h" "$ac_file" \
16988 || as_fn_error "could not create $ac_file" "$LINENO" 5
16990 else
16991 $as_echo "/* $configure_input */" \
16992 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16993 || as_fn_error "could not create -" "$LINENO" 5
16995 # Compute "$ac_file"'s index in $config_headers.
16996 _am_arg="$ac_file"
16997 _am_stamp_count=1
16998 for _am_header in $config_headers :; do
16999 case $_am_header in
17000 $_am_arg | $_am_arg:* )
17001 break ;;
17003 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17004 esac
17005 done
17006 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17007 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17008 X"$_am_arg" : 'X\(//\)[^/]' \| \
17009 X"$_am_arg" : 'X\(//\)$' \| \
17010 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17011 $as_echo X"$_am_arg" |
17012 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17013 s//\1/
17016 /^X\(\/\/\)[^/].*/{
17017 s//\1/
17020 /^X\(\/\/\)$/{
17021 s//\1/
17024 /^X\(\/\).*/{
17025 s//\1/
17028 s/.*/./; q'`/stamp-h$_am_stamp_count
17031 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17032 $as_echo "$as_me: executing $ac_file commands" >&6;}
17034 esac
17037 case $ac_file$ac_mode in
17038 "default-1":C)
17039 # Only add multilib support code if we just rebuilt the top-level
17040 # Makefile.
17041 case " $CONFIG_FILES " in
17042 *" Makefile "*)
17043 ac_file=Makefile . ${multi_basedir}/config-ml.in
17045 esac ;;
17046 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17047 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17048 # are listed without --file. Let's play safe and only enable the eval
17049 # if we detect the quoting.
17050 case $CONFIG_FILES in
17051 *\'*) eval set x "$CONFIG_FILES" ;;
17052 *) set x $CONFIG_FILES ;;
17053 esac
17054 shift
17055 for mf
17057 # Strip MF so we end up with the name of the file.
17058 mf=`echo "$mf" | sed -e 's/:.*$//'`
17059 # Check whether this is an Automake generated Makefile or not.
17060 # We used to match only the files named `Makefile.in', but
17061 # some people rename them; so instead we look at the file content.
17062 # Grep'ing the first line is not enough: some people post-process
17063 # each Makefile.in and add a new line on top of each file to say so.
17064 # Grep'ing the whole file is not good either: AIX grep has a line
17065 # limit of 2048, but all sed's we know have understand at least 4000.
17066 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17067 dirpart=`$as_dirname -- "$mf" ||
17068 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17069 X"$mf" : 'X\(//\)[^/]' \| \
17070 X"$mf" : 'X\(//\)$' \| \
17071 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17072 $as_echo X"$mf" |
17073 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17074 s//\1/
17077 /^X\(\/\/\)[^/].*/{
17078 s//\1/
17081 /^X\(\/\/\)$/{
17082 s//\1/
17085 /^X\(\/\).*/{
17086 s//\1/
17089 s/.*/./; q'`
17090 else
17091 continue
17093 # Extract the definition of DEPDIR, am__include, and am__quote
17094 # from the Makefile without running `make'.
17095 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17096 test -z "$DEPDIR" && continue
17097 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17098 test -z "am__include" && continue
17099 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17100 # When using ansi2knr, U may be empty or an underscore; expand it
17101 U=`sed -n 's/^U = //p' < "$mf"`
17102 # Find all dependency output files, they are included files with
17103 # $(DEPDIR) in their names. We invoke sed twice because it is the
17104 # simplest approach to changing $(DEPDIR) to its actual value in the
17105 # expansion.
17106 for file in `sed -n "
17107 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17108 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17109 # Make sure the directory exists.
17110 test -f "$dirpart/$file" && continue
17111 fdir=`$as_dirname -- "$file" ||
17112 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17113 X"$file" : 'X\(//\)[^/]' \| \
17114 X"$file" : 'X\(//\)$' \| \
17115 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17116 $as_echo X"$file" |
17117 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17118 s//\1/
17121 /^X\(\/\/\)[^/].*/{
17122 s//\1/
17125 /^X\(\/\/\)$/{
17126 s//\1/
17129 /^X\(\/\).*/{
17130 s//\1/
17133 s/.*/./; q'`
17134 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17135 # echo "creating $dirpart/$file"
17136 echo '# dummy' > "$dirpart/$file"
17137 done
17138 done
17141 "libtool":C)
17143 # See if we are running on zsh, and set the options which allow our
17144 # commands through without removal of \ escapes.
17145 if test -n "${ZSH_VERSION+set}" ; then
17146 setopt NO_GLOB_SUBST
17149 cfgfile="${ofile}T"
17150 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17151 $RM "$cfgfile"
17153 cat <<_LT_EOF >> "$cfgfile"
17154 #! $SHELL
17156 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17157 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17158 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17159 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17161 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17162 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17163 # Written by Gordon Matzigkeit, 1996
17165 # This file is part of GNU Libtool.
17167 # GNU Libtool is free software; you can redistribute it and/or
17168 # modify it under the terms of the GNU General Public License as
17169 # published by the Free Software Foundation; either version 2 of
17170 # the License, or (at your option) any later version.
17172 # As a special exception to the GNU General Public License,
17173 # if you distribute this file as part of a program or library that
17174 # is built using GNU Libtool, you may include this file under the
17175 # same distribution terms that you use for the rest of that program.
17177 # GNU Libtool is distributed in the hope that it will be useful,
17178 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17179 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17180 # GNU General Public License for more details.
17182 # You should have received a copy of the GNU General Public License
17183 # along with GNU Libtool; see the file COPYING. If not, a copy
17184 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17185 # obtained by writing to the Free Software Foundation, Inc.,
17186 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17189 # The names of the tagged configurations supported by this script.
17190 available_tags="CXX "
17192 # ### BEGIN LIBTOOL CONFIG
17194 # Which release of libtool.m4 was used?
17195 macro_version=$macro_version
17196 macro_revision=$macro_revision
17198 # Whether or not to build shared libraries.
17199 build_libtool_libs=$enable_shared
17201 # Whether or not to build static libraries.
17202 build_old_libs=$enable_static
17204 # What type of objects to build.
17205 pic_mode=$pic_mode
17207 # Whether or not to optimize for fast installation.
17208 fast_install=$enable_fast_install
17210 # Shell to use when invoking shell scripts.
17211 SHELL=$lt_SHELL
17213 # An echo program that protects backslashes.
17214 ECHO=$lt_ECHO
17216 # The host system.
17217 host_alias=$host_alias
17218 host=$host
17219 host_os=$host_os
17221 # The build system.
17222 build_alias=$build_alias
17223 build=$build
17224 build_os=$build_os
17226 # A sed program that does not truncate output.
17227 SED=$lt_SED
17229 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17230 Xsed="\$SED -e 1s/^X//"
17232 # A grep program that handles long lines.
17233 GREP=$lt_GREP
17235 # An ERE matcher.
17236 EGREP=$lt_EGREP
17238 # A literal string matcher.
17239 FGREP=$lt_FGREP
17241 # A BSD- or MS-compatible name lister.
17242 NM=$lt_NM
17244 # Whether we need soft or hard links.
17245 LN_S=$lt_LN_S
17247 # What is the maximum length of a command?
17248 max_cmd_len=$max_cmd_len
17250 # Object file suffix (normally "o").
17251 objext=$ac_objext
17253 # Executable file suffix (normally "").
17254 exeext=$exeext
17256 # whether the shell understands "unset".
17257 lt_unset=$lt_unset
17259 # turn spaces into newlines.
17260 SP2NL=$lt_lt_SP2NL
17262 # turn newlines into spaces.
17263 NL2SP=$lt_lt_NL2SP
17265 # An object symbol dumper.
17266 OBJDUMP=$lt_OBJDUMP
17268 # Method to check whether dependent libraries are shared objects.
17269 deplibs_check_method=$lt_deplibs_check_method
17271 # Command to use when deplibs_check_method == "file_magic".
17272 file_magic_cmd=$lt_file_magic_cmd
17274 # The archiver.
17275 AR=$lt_AR
17276 AR_FLAGS=$lt_AR_FLAGS
17278 # A symbol stripping program.
17279 STRIP=$lt_STRIP
17281 # Commands used to install an old-style archive.
17282 RANLIB=$lt_RANLIB
17283 old_postinstall_cmds=$lt_old_postinstall_cmds
17284 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17286 # Whether to use a lock for old archive extraction.
17287 lock_old_archive_extraction=$lock_old_archive_extraction
17289 # A C compiler.
17290 LTCC=$lt_CC
17292 # LTCC compiler flags.
17293 LTCFLAGS=$lt_CFLAGS
17295 # Take the output of nm and produce a listing of raw symbols and C names.
17296 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17298 # Transform the output of nm in a proper C declaration.
17299 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17301 # Transform the output of nm in a C name address pair.
17302 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17304 # Transform the output of nm in a C name address pair when lib prefix is needed.
17305 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17307 # The name of the directory that contains temporary libtool files.
17308 objdir=$objdir
17310 # Used to examine libraries when file_magic_cmd begins with "file".
17311 MAGIC_CMD=$MAGIC_CMD
17313 # Must we lock files when doing compilation?
17314 need_locks=$lt_need_locks
17316 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17317 DSYMUTIL=$lt_DSYMUTIL
17319 # Tool to change global to local symbols on Mac OS X.
17320 NMEDIT=$lt_NMEDIT
17322 # Tool to manipulate fat objects and archives on Mac OS X.
17323 LIPO=$lt_LIPO
17325 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17326 OTOOL=$lt_OTOOL
17328 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17329 OTOOL64=$lt_OTOOL64
17331 # Old archive suffix (normally "a").
17332 libext=$libext
17334 # Shared library suffix (normally ".so").
17335 shrext_cmds=$lt_shrext_cmds
17337 # The commands to extract the exported symbol list from a shared archive.
17338 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17340 # Variables whose values should be saved in libtool wrapper scripts and
17341 # restored at link time.
17342 variables_saved_for_relink=$lt_variables_saved_for_relink
17344 # Do we need the "lib" prefix for modules?
17345 need_lib_prefix=$need_lib_prefix
17347 # Do we need a version for libraries?
17348 need_version=$need_version
17350 # Library versioning type.
17351 version_type=$version_type
17353 # Shared library runtime path variable.
17354 runpath_var=$runpath_var
17356 # Shared library path variable.
17357 shlibpath_var=$shlibpath_var
17359 # Is shlibpath searched before the hard-coded library search path?
17360 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17362 # Format of library name prefix.
17363 libname_spec=$lt_libname_spec
17365 # List of archive names. First name is the real one, the rest are links.
17366 # The last name is the one that the linker finds with -lNAME
17367 library_names_spec=$lt_library_names_spec
17369 # The coded name of the library, if different from the real name.
17370 soname_spec=$lt_soname_spec
17372 # Permission mode override for installation of shared libraries.
17373 install_override_mode=$lt_install_override_mode
17375 # Command to use after installation of a shared archive.
17376 postinstall_cmds=$lt_postinstall_cmds
17378 # Command to use after uninstallation of a shared archive.
17379 postuninstall_cmds=$lt_postuninstall_cmds
17381 # Commands used to finish a libtool library installation in a directory.
17382 finish_cmds=$lt_finish_cmds
17384 # As "finish_cmds", except a single script fragment to be evaled but
17385 # not shown.
17386 finish_eval=$lt_finish_eval
17388 # Whether we should hardcode library paths into libraries.
17389 hardcode_into_libs=$hardcode_into_libs
17391 # Compile-time system search path for libraries.
17392 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17394 # Run-time system search path for libraries.
17395 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17397 # Whether dlopen is supported.
17398 dlopen_support=$enable_dlopen
17400 # Whether dlopen of programs is supported.
17401 dlopen_self=$enable_dlopen_self
17403 # Whether dlopen of statically linked programs is supported.
17404 dlopen_self_static=$enable_dlopen_self_static
17406 # Commands to strip libraries.
17407 old_striplib=$lt_old_striplib
17408 striplib=$lt_striplib
17411 # The linker used to build libraries.
17412 LD=$lt_LD
17414 # How to create reloadable object files.
17415 reload_flag=$lt_reload_flag
17416 reload_cmds=$lt_reload_cmds
17418 # Commands used to build an old-style archive.
17419 old_archive_cmds=$lt_old_archive_cmds
17421 # A language specific compiler.
17422 CC=$lt_compiler
17424 # Is the compiler the GNU compiler?
17425 with_gcc=$GCC
17427 # Compiler flag to turn off builtin functions.
17428 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17430 # How to pass a linker flag through the compiler.
17431 wl=$lt_lt_prog_compiler_wl
17433 # Additional compiler flags for building library objects.
17434 pic_flag=$lt_lt_prog_compiler_pic
17436 # Compiler flag to prevent dynamic linking.
17437 link_static_flag=$lt_lt_prog_compiler_static
17439 # Does compiler simultaneously support -c and -o options?
17440 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17442 # Whether or not to add -lc for building shared libraries.
17443 build_libtool_need_lc=$archive_cmds_need_lc
17445 # Whether or not to disallow shared libs when runtime libs are static.
17446 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17448 # Compiler flag to allow reflexive dlopens.
17449 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17451 # Compiler flag to generate shared objects directly from archives.
17452 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17454 # Whether the compiler copes with passing no objects directly.
17455 compiler_needs_object=$lt_compiler_needs_object
17457 # Create an old-style archive from a shared archive.
17458 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17460 # Create a temporary old-style archive to link instead of a shared archive.
17461 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17463 # Commands used to build a shared archive.
17464 archive_cmds=$lt_archive_cmds
17465 archive_expsym_cmds=$lt_archive_expsym_cmds
17467 # Commands used to build a loadable module if different from building
17468 # a shared archive.
17469 module_cmds=$lt_module_cmds
17470 module_expsym_cmds=$lt_module_expsym_cmds
17472 # Whether we are building with GNU ld or not.
17473 with_gnu_ld=$lt_with_gnu_ld
17475 # Flag that allows shared libraries with undefined symbols to be built.
17476 allow_undefined_flag=$lt_allow_undefined_flag
17478 # Flag that enforces no undefined symbols.
17479 no_undefined_flag=$lt_no_undefined_flag
17481 # Flag to hardcode \$libdir into a binary during linking.
17482 # This must work even if \$libdir does not exist
17483 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17485 # If ld is used when linking, flag to hardcode \$libdir into a binary
17486 # during linking. This must work even if \$libdir does not exist.
17487 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17489 # Whether we need a single "-rpath" flag with a separated argument.
17490 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17492 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17493 # DIR into the resulting binary.
17494 hardcode_direct=$hardcode_direct
17496 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17497 # DIR into the resulting binary and the resulting library dependency is
17498 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17499 # library is relocated.
17500 hardcode_direct_absolute=$hardcode_direct_absolute
17502 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17503 # into the resulting binary.
17504 hardcode_minus_L=$hardcode_minus_L
17506 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17507 # into the resulting binary.
17508 hardcode_shlibpath_var=$hardcode_shlibpath_var
17510 # Set to "yes" if building a shared library automatically hardcodes DIR
17511 # into the library and all subsequent libraries and executables linked
17512 # against it.
17513 hardcode_automatic=$hardcode_automatic
17515 # Set to yes if linker adds runtime paths of dependent libraries
17516 # to runtime path list.
17517 inherit_rpath=$inherit_rpath
17519 # Whether libtool must link a program against all its dependency libraries.
17520 link_all_deplibs=$link_all_deplibs
17522 # Fix the shell variable \$srcfile for the compiler.
17523 fix_srcfile_path=$lt_fix_srcfile_path
17525 # Set to "yes" if exported symbols are required.
17526 always_export_symbols=$always_export_symbols
17528 # The commands to list exported symbols.
17529 export_symbols_cmds=$lt_export_symbols_cmds
17531 # Symbols that should not be listed in the preloaded symbols.
17532 exclude_expsyms=$lt_exclude_expsyms
17534 # Symbols that must always be exported.
17535 include_expsyms=$lt_include_expsyms
17537 # Commands necessary for linking programs (against libraries) with templates.
17538 prelink_cmds=$lt_prelink_cmds
17540 # Specify filename containing input files.
17541 file_list_spec=$lt_file_list_spec
17543 # How to hardcode a shared library path into an executable.
17544 hardcode_action=$hardcode_action
17546 # The directories searched by this compiler when creating a shared library.
17547 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
17549 # Dependencies to place before and after the objects being linked to
17550 # create a shared library.
17551 predep_objects=$lt_predep_objects
17552 postdep_objects=$lt_postdep_objects
17553 predeps=$lt_predeps
17554 postdeps=$lt_postdeps
17556 # The library search path used internally by the compiler when linking
17557 # a shared library.
17558 compiler_lib_search_path=$lt_compiler_lib_search_path
17560 # ### END LIBTOOL CONFIG
17562 _LT_EOF
17564 case $host_os in
17565 aix3*)
17566 cat <<\_LT_EOF >> "$cfgfile"
17567 # AIX sometimes has problems with the GCC collect2 program. For some
17568 # reason, if we set the COLLECT_NAMES environment variable, the problems
17569 # vanish in a puff of smoke.
17570 if test "X${COLLECT_NAMES+set}" != Xset; then
17571 COLLECT_NAMES=
17572 export COLLECT_NAMES
17574 _LT_EOF
17576 esac
17579 ltmain="$ac_aux_dir/ltmain.sh"
17582 # We use sed instead of cat because bash on DJGPP gets confused if
17583 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17584 # text mode, it properly converts lines to CR/LF. This bash problem
17585 # is reportedly fixed, but why not run on old versions too?
17586 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17587 || (rm -f "$cfgfile"; exit 1)
17589 case $xsi_shell in
17590 yes)
17591 cat << \_LT_EOF >> "$cfgfile"
17593 # func_dirname file append nondir_replacement
17594 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17595 # otherwise set result to NONDIR_REPLACEMENT.
17596 func_dirname ()
17598 case ${1} in
17599 */*) func_dirname_result="${1%/*}${2}" ;;
17600 * ) func_dirname_result="${3}" ;;
17601 esac
17604 # func_basename file
17605 func_basename ()
17607 func_basename_result="${1##*/}"
17610 # func_dirname_and_basename file append nondir_replacement
17611 # perform func_basename and func_dirname in a single function
17612 # call:
17613 # dirname: Compute the dirname of FILE. If nonempty,
17614 # add APPEND to the result, otherwise set result
17615 # to NONDIR_REPLACEMENT.
17616 # value returned in "$func_dirname_result"
17617 # basename: Compute filename of FILE.
17618 # value retuned in "$func_basename_result"
17619 # Implementation must be kept synchronized with func_dirname
17620 # and func_basename. For efficiency, we do not delegate to
17621 # those functions but instead duplicate the functionality here.
17622 func_dirname_and_basename ()
17624 case ${1} in
17625 */*) func_dirname_result="${1%/*}${2}" ;;
17626 * ) func_dirname_result="${3}" ;;
17627 esac
17628 func_basename_result="${1##*/}"
17631 # func_stripname prefix suffix name
17632 # strip PREFIX and SUFFIX off of NAME.
17633 # PREFIX and SUFFIX must not contain globbing or regex special
17634 # characters, hashes, percent signs, but SUFFIX may contain a leading
17635 # dot (in which case that matches only a dot).
17636 func_stripname ()
17638 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17639 # positional parameters, so assign one to ordinary parameter first.
17640 func_stripname_result=${3}
17641 func_stripname_result=${func_stripname_result#"${1}"}
17642 func_stripname_result=${func_stripname_result%"${2}"}
17645 # func_opt_split
17646 func_opt_split ()
17648 func_opt_split_opt=${1%%=*}
17649 func_opt_split_arg=${1#*=}
17652 # func_lo2o object
17653 func_lo2o ()
17655 case ${1} in
17656 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17657 *) func_lo2o_result=${1} ;;
17658 esac
17661 # func_xform libobj-or-source
17662 func_xform ()
17664 func_xform_result=${1%.*}.lo
17667 # func_arith arithmetic-term...
17668 func_arith ()
17670 func_arith_result=$(( $* ))
17673 # func_len string
17674 # STRING may not start with a hyphen.
17675 func_len ()
17677 func_len_result=${#1}
17680 _LT_EOF
17682 *) # Bourne compatible functions.
17683 cat << \_LT_EOF >> "$cfgfile"
17685 # func_dirname file append nondir_replacement
17686 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17687 # otherwise set result to NONDIR_REPLACEMENT.
17688 func_dirname ()
17690 # Extract subdirectory from the argument.
17691 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
17692 if test "X$func_dirname_result" = "X${1}"; then
17693 func_dirname_result="${3}"
17694 else
17695 func_dirname_result="$func_dirname_result${2}"
17699 # func_basename file
17700 func_basename ()
17702 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
17706 # func_stripname prefix suffix name
17707 # strip PREFIX and SUFFIX off of NAME.
17708 # PREFIX and SUFFIX must not contain globbing or regex special
17709 # characters, hashes, percent signs, but SUFFIX may contain a leading
17710 # dot (in which case that matches only a dot).
17711 # func_strip_suffix prefix name
17712 func_stripname ()
17714 case ${2} in
17715 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17716 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
17717 esac
17720 # sed scripts:
17721 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17722 my_sed_long_arg='1s/^-[^=]*=//'
17724 # func_opt_split
17725 func_opt_split ()
17727 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17728 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
17731 # func_lo2o object
17732 func_lo2o ()
17734 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
17737 # func_xform libobj-or-source
17738 func_xform ()
17740 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
17743 # func_arith arithmetic-term...
17744 func_arith ()
17746 func_arith_result=`expr "$@"`
17749 # func_len string
17750 # STRING may not start with a hyphen.
17751 func_len ()
17753 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17756 _LT_EOF
17757 esac
17759 case $lt_shell_append in
17760 yes)
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+=\$2"
17769 _LT_EOF
17772 cat << \_LT_EOF >> "$cfgfile"
17774 # func_append var value
17775 # Append VALUE to the end of shell variable VAR.
17776 func_append ()
17778 eval "$1=\$$1\$2"
17781 _LT_EOF
17783 esac
17786 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17787 || (rm -f "$cfgfile"; exit 1)
17789 mv -f "$cfgfile" "$ofile" ||
17790 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17791 chmod +x "$ofile"
17794 cat <<_LT_EOF >> "$ofile"
17796 # ### BEGIN LIBTOOL TAG CONFIG: CXX
17798 # The linker used to build libraries.
17799 LD=$lt_LD_CXX
17801 # How to create reloadable object files.
17802 reload_flag=$lt_reload_flag_CXX
17803 reload_cmds=$lt_reload_cmds_CXX
17805 # Commands used to build an old-style archive.
17806 old_archive_cmds=$lt_old_archive_cmds_CXX
17808 # A language specific compiler.
17809 CC=$lt_compiler_CXX
17811 # Is the compiler the GNU compiler?
17812 with_gcc=$GCC_CXX
17814 # Compiler flag to turn off builtin functions.
17815 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
17817 # How to pass a linker flag through the compiler.
17818 wl=$lt_lt_prog_compiler_wl_CXX
17820 # Additional compiler flags for building library objects.
17821 pic_flag=$lt_lt_prog_compiler_pic_CXX
17823 # Compiler flag to prevent dynamic linking.
17824 link_static_flag=$lt_lt_prog_compiler_static_CXX
17826 # Does compiler simultaneously support -c and -o options?
17827 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
17829 # Whether or not to add -lc for building shared libraries.
17830 build_libtool_need_lc=$archive_cmds_need_lc_CXX
17832 # Whether or not to disallow shared libs when runtime libs are static.
17833 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
17835 # Compiler flag to allow reflexive dlopens.
17836 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
17838 # Compiler flag to generate shared objects directly from archives.
17839 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
17841 # Whether the compiler copes with passing no objects directly.
17842 compiler_needs_object=$lt_compiler_needs_object_CXX
17844 # Create an old-style archive from a shared archive.
17845 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
17847 # Create a temporary old-style archive to link instead of a shared archive.
17848 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
17850 # Commands used to build a shared archive.
17851 archive_cmds=$lt_archive_cmds_CXX
17852 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
17854 # Commands used to build a loadable module if different from building
17855 # a shared archive.
17856 module_cmds=$lt_module_cmds_CXX
17857 module_expsym_cmds=$lt_module_expsym_cmds_CXX
17859 # Whether we are building with GNU ld or not.
17860 with_gnu_ld=$lt_with_gnu_ld_CXX
17862 # Flag that allows shared libraries with undefined symbols to be built.
17863 allow_undefined_flag=$lt_allow_undefined_flag_CXX
17865 # Flag that enforces no undefined symbols.
17866 no_undefined_flag=$lt_no_undefined_flag_CXX
17868 # Flag to hardcode \$libdir into a binary during linking.
17869 # This must work even if \$libdir does not exist
17870 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
17872 # If ld is used when linking, flag to hardcode \$libdir into a binary
17873 # during linking. This must work even if \$libdir does not exist.
17874 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
17876 # Whether we need a single "-rpath" flag with a separated argument.
17877 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
17879 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17880 # DIR into the resulting binary.
17881 hardcode_direct=$hardcode_direct_CXX
17883 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17884 # DIR into the resulting binary and the resulting library dependency is
17885 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17886 # library is relocated.
17887 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
17889 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17890 # into the resulting binary.
17891 hardcode_minus_L=$hardcode_minus_L_CXX
17893 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17894 # into the resulting binary.
17895 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
17897 # Set to "yes" if building a shared library automatically hardcodes DIR
17898 # into the library and all subsequent libraries and executables linked
17899 # against it.
17900 hardcode_automatic=$hardcode_automatic_CXX
17902 # Set to yes if linker adds runtime paths of dependent libraries
17903 # to runtime path list.
17904 inherit_rpath=$inherit_rpath_CXX
17906 # Whether libtool must link a program against all its dependency libraries.
17907 link_all_deplibs=$link_all_deplibs_CXX
17909 # Fix the shell variable \$srcfile for the compiler.
17910 fix_srcfile_path=$lt_fix_srcfile_path_CXX
17912 # Set to "yes" if exported symbols are required.
17913 always_export_symbols=$always_export_symbols_CXX
17915 # The commands to list exported symbols.
17916 export_symbols_cmds=$lt_export_symbols_cmds_CXX
17918 # Symbols that should not be listed in the preloaded symbols.
17919 exclude_expsyms=$lt_exclude_expsyms_CXX
17921 # Symbols that must always be exported.
17922 include_expsyms=$lt_include_expsyms_CXX
17924 # Commands necessary for linking programs (against libraries) with templates.
17925 prelink_cmds=$lt_prelink_cmds_CXX
17927 # Specify filename containing input files.
17928 file_list_spec=$lt_file_list_spec_CXX
17930 # How to hardcode a shared library path into an executable.
17931 hardcode_action=$hardcode_action_CXX
17933 # The directories searched by this compiler when creating a shared library.
17934 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
17936 # Dependencies to place before and after the objects being linked to
17937 # create a shared library.
17938 predep_objects=$lt_predep_objects_CXX
17939 postdep_objects=$lt_postdep_objects_CXX
17940 predeps=$lt_predeps_CXX
17941 postdeps=$lt_postdeps_CXX
17943 # The library search path used internally by the compiler when linking
17944 # a shared library.
17945 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
17947 # ### END LIBTOOL TAG CONFIG: CXX
17948 _LT_EOF
17952 esac
17953 done # for ac_tag
17956 as_fn_exit 0
17957 _ACEOF
17958 ac_clean_files=$ac_clean_files_save
17960 test $ac_write_fail = 0 ||
17961 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17964 # configure is writing to config.log, and then calls config.status.
17965 # config.status does its own redirection, appending to config.log.
17966 # Unfortunately, on DOS this fails, as config.log is still kept open
17967 # by configure, so config.status won't be able to write to it; its
17968 # output is simply discarded. So we exec the FD to /dev/null,
17969 # effectively closing config.log, so it can be properly (re)opened and
17970 # appended to by config.status. When coming back to configure, we
17971 # need to make the FD available again.
17972 if test "$no_create" != yes; then
17973 ac_cs_success=:
17974 ac_config_status_args=
17975 test "$silent" = yes &&
17976 ac_config_status_args="$ac_config_status_args --quiet"
17977 exec 5>/dev/null
17978 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17979 exec 5>>config.log
17980 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17981 # would make configure fail if this is the last instruction.
17982 $ac_cs_success || as_fn_exit $?
17984 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17985 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17986 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}