Fix comment.
[official-gcc/Ramakrishna.git] / libffi / configure
blobba916723b24c130c436ea35bedb658ff878d2eac
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64 for libffi 3.0.8.
5 # Report bugs to <http://gcc.gnu.org/bugs.html>.
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
9 # Foundation, Inc.
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
32 esac
36 as_nl='
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
84 # IFS
85 # We need space, tab and new line, in precisely that order. Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" "" $as_nl"
91 # Find who we are. Look in the path if we contain no directory separator.
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101 IFS=$as_save_IFS
104 esac
105 # We did not find ourselves, most probably we were run as `sh COMMAND'
106 # in which case we are not to be found in the path.
107 if test "x$as_myself" = x; then
108 as_myself=$0
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
115 # Unset variables that we do not need and which cause bugs (e.g. in
116 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117 # suppresses any "Segmentation fault" message there. '((' could
118 # trigger a bug in pdksh 5.2.14.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136 if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144 else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
150 esac
153 as_required="as_fn_return () { (exit \$1); }
154 as_fn_success () { as_fn_return 0; }
155 as_fn_failure () { as_fn_return 1; }
156 as_fn_ret_success () { return 0; }
157 as_fn_ret_failure () { return 1; }
159 exitcode=0
160 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
166 else
167 exitcode=1; echo positional parameters were not saved.
169 test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
174 test \$(( 1 + 1 )) = 2 || exit 1"
175 if (eval "$as_required") 2>/dev/null; then :
176 as_have_required=yes
177 else
178 as_have_required=no
180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
182 else
183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184 as_found=false
185 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
187 IFS=$as_save_IFS
188 test -z "$as_dir" && as_dir=.
189 as_found=:
190 case $as_dir in #(
192 for as_base in sh bash ksh sh5; do
193 # Try only shells that exist, to save several forks.
194 as_shell=$as_dir/$as_base
195 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
196 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 CONFIG_SHELL=$as_shell as_have_required=yes
198 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
199 break 2
202 done;;
203 esac
204 as_found=false
205 done
206 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
208 CONFIG_SHELL=$SHELL as_have_required=yes
209 fi; }
210 IFS=$as_save_IFS
213 if test "x$CONFIG_SHELL" != x; then :
214 # We cannot yet assume a decent shell, so we have to provide a
215 # neutralization value for shells without unset; and this also
216 # works around shells that cannot unset nonexistent variables.
217 BASH_ENV=/dev/null
218 ENV=/dev/null
219 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
220 export CONFIG_SHELL
221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
224 if test x$as_have_required = xno; then :
225 $as_echo "$0: This script requires a shell more modern than all"
226 $as_echo "$0: the shells that I found on your system."
227 if test x${ZSH_VERSION+set} = xset ; then
228 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
229 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
230 else
231 $as_echo "$0: Please tell bug-autoconf@gnu.org and
232 $0: http://gcc.gnu.org/bugs.html about your system,
233 $0: including any error possibly output before this
234 $0: message. Then install a modern shell, or manually run
235 $0: the script under such a shell if you do have one."
237 exit 1
241 SHELL=${CONFIG_SHELL-/bin/sh}
242 export SHELL
243 # Unset more variables known to interfere with behavior of common tools.
244 CLICOLOR_FORCE= GREP_OPTIONS=
245 unset CLICOLOR_FORCE GREP_OPTIONS
247 ## --------------------- ##
248 ## M4sh Shell Functions. ##
249 ## --------------------- ##
250 # as_fn_unset VAR
251 # ---------------
252 # Portably unset VAR.
253 as_fn_unset ()
255 { eval $1=; unset $1;}
257 as_unset=as_fn_unset
259 # as_fn_set_status STATUS
260 # -----------------------
261 # Set $? to STATUS, without forking.
262 as_fn_set_status ()
264 return $1
265 } # as_fn_set_status
267 # as_fn_exit STATUS
268 # -----------------
269 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
270 as_fn_exit ()
272 set +e
273 as_fn_set_status $1
274 exit $1
275 } # as_fn_exit
277 # as_fn_mkdir_p
278 # -------------
279 # Create "$as_dir" as a directory, including parents if necessary.
280 as_fn_mkdir_p ()
283 case $as_dir in #(
284 -*) as_dir=./$as_dir;;
285 esac
286 test -d "$as_dir" || eval $as_mkdir_p || {
287 as_dirs=
288 while :; do
289 case $as_dir in #(
290 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
291 *) as_qdir=$as_dir;;
292 esac
293 as_dirs="'$as_qdir' $as_dirs"
294 as_dir=`$as_dirname -- "$as_dir" ||
295 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
296 X"$as_dir" : 'X\(//\)[^/]' \| \
297 X"$as_dir" : 'X\(//\)$' \| \
298 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
299 $as_echo X"$as_dir" |
300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
301 s//\1/
304 /^X\(\/\/\)[^/].*/{
305 s//\1/
308 /^X\(\/\/\)$/{
309 s//\1/
312 /^X\(\/\).*/{
313 s//\1/
316 s/.*/./; q'`
317 test -d "$as_dir" && break
318 done
319 test -z "$as_dirs" || eval "mkdir $as_dirs"
320 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
323 } # as_fn_mkdir_p
324 # as_fn_append VAR VALUE
325 # ----------------------
326 # Append the text in VALUE to the end of the definition contained in VAR. Take
327 # advantage of any shell optimizations that allow amortized linear growth over
328 # repeated appends, instead of the typical quadratic growth present in naive
329 # implementations.
330 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
331 eval 'as_fn_append ()
333 eval $1+=\$2
335 else
336 as_fn_append ()
338 eval $1=\$$1\$2
340 fi # as_fn_append
342 # as_fn_arith ARG...
343 # ------------------
344 # Perform arithmetic evaluation on the ARGs, and store the result in the
345 # global $as_val. Take advantage of shells that can avoid forks. The arguments
346 # must be portable across $(()) and expr.
347 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
348 eval 'as_fn_arith ()
350 as_val=$(( $* ))
352 else
353 as_fn_arith ()
355 as_val=`expr "$@" || test $? -eq 1`
357 fi # as_fn_arith
360 # as_fn_error ERROR [LINENO LOG_FD]
361 # ---------------------------------
362 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
363 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
364 # script with status $?, using 1 if that was 0.
365 as_fn_error ()
367 as_status=$?; test $as_status -eq 0 && as_status=1
368 if test "$3"; then
369 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
370 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
372 $as_echo "$as_me: error: $1" >&2
373 as_fn_exit $as_status
374 } # as_fn_error
376 if expr a : '\(a\)' >/dev/null 2>&1 &&
377 test "X`expr 00001 : '.*\(...\)'`" = X001; then
378 as_expr=expr
379 else
380 as_expr=false
383 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
384 as_basename=basename
385 else
386 as_basename=false
389 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
390 as_dirname=dirname
391 else
392 as_dirname=false
395 as_me=`$as_basename -- "$0" ||
396 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
397 X"$0" : 'X\(//\)$' \| \
398 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
399 $as_echo X/"$0" |
400 sed '/^.*\/\([^/][^/]*\)\/*$/{
401 s//\1/
404 /^X\/\(\/\/\)$/{
405 s//\1/
408 /^X\/\(\/\).*/{
409 s//\1/
412 s/.*/./; q'`
414 # Avoid depending upon Character Ranges.
415 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
416 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
417 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
418 as_cr_digits='0123456789'
419 as_cr_alnum=$as_cr_Letters$as_cr_digits
422 as_lineno_1=$LINENO as_lineno_1a=$LINENO
423 as_lineno_2=$LINENO as_lineno_2a=$LINENO
424 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
425 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
426 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
427 sed -n '
429 /[$]LINENO/=
430 ' <$as_myself |
431 sed '
432 s/[$]LINENO.*/&-/
433 t lineno
435 :lineno
437 :loop
438 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
439 t loop
440 s/-\n.*//
441 ' >$as_me.lineno &&
442 chmod +x "$as_me.lineno" ||
443 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
445 # Don't try to exec as it changes $[0], causing all sort of problems
446 # (the dirname of $[0] is not the place where we might find the
447 # original and so on. Autoconf is especially sensitive to this).
448 . "./$as_me.lineno"
449 # Exit status is that of the last command.
450 exit
453 ECHO_C= ECHO_N= ECHO_T=
454 case `echo -n x` in #(((((
455 -n*)
456 case `echo 'xy\c'` in
457 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
458 xy) ECHO_C='\c';;
459 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
460 ECHO_T=' ';;
461 esac;;
463 ECHO_N='-n';;
464 esac
466 rm -f conf$$ conf$$.exe conf$$.file
467 if test -d conf$$.dir; then
468 rm -f conf$$.dir/conf$$.file
469 else
470 rm -f conf$$.dir
471 mkdir conf$$.dir 2>/dev/null
473 if (echo >conf$$.file) 2>/dev/null; then
474 if ln -s conf$$.file conf$$ 2>/dev/null; then
475 as_ln_s='ln -s'
476 # ... but there are two gotchas:
477 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
478 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
479 # In both cases, we have to default to `cp -p'.
480 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
481 as_ln_s='cp -p'
482 elif ln conf$$.file conf$$ 2>/dev/null; then
483 as_ln_s=ln
484 else
485 as_ln_s='cp -p'
487 else
488 as_ln_s='cp -p'
490 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
491 rmdir conf$$.dir 2>/dev/null
493 if mkdir -p . 2>/dev/null; then
494 as_mkdir_p='mkdir -p "$as_dir"'
495 else
496 test -d ./-p && rmdir ./-p
497 as_mkdir_p=false
500 if test -x / >/dev/null 2>&1; then
501 as_test_x='test -x'
502 else
503 if ls -dL / >/dev/null 2>&1; then
504 as_ls_L_option=L
505 else
506 as_ls_L_option=
508 as_test_x='
509 eval sh -c '\''
510 if test -d "$1"; then
511 test -d "$1/.";
512 else
513 case $1 in #(
514 -*)set "./$1";;
515 esac;
516 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
517 ???[sx]*):;;*)false;;esac;fi
518 '\'' sh
521 as_executable_p=$as_test_x
523 # Sed expression to map a string onto a valid CPP name.
524 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
526 # Sed expression to map a string onto a valid variable name.
527 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
531 # Check that we are running under the correct shell.
532 SHELL=${CONFIG_SHELL-/bin/sh}
534 case X$lt_ECHO in
535 X*--fallback-echo)
536 # Remove one level of quotation (which was required for Make).
537 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
539 esac
541 ECHO=${lt_ECHO-echo}
542 if test "X$1" = X--no-reexec; then
543 # Discard the --no-reexec flag, and continue.
544 shift
545 elif test "X$1" = X--fallback-echo; then
546 # Avoid inline document here, it may be left over
548 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
549 # Yippee, $ECHO works!
551 else
552 # Restart under the correct shell.
553 exec $SHELL "$0" --no-reexec ${1+"$@"}
556 if test "X$1" = X--fallback-echo; then
557 # used as fallback echo
558 shift
559 cat <<_LT_EOF
561 _LT_EOF
562 exit 0
565 # The HP-UX ksh and POSIX shell print the target directory to stdout
566 # if CDPATH is set.
567 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
569 if test -z "$lt_ECHO"; then
570 if test "X${echo_test_string+set}" != Xset; then
571 # find a string as large as possible, as long as the shell can cope with it
572 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
573 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
574 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
575 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
576 then
577 break
579 done
582 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
583 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
584 test "X$echo_testing_string" = "X$echo_test_string"; then
586 else
587 # The Solaris, AIX, and Digital Unix default echo programs unquote
588 # backslashes. This makes it impossible to quote backslashes using
589 # echo "$something" | sed 's/\\/\\\\/g'
591 # So, first we look for a working echo in the user's PATH.
593 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
594 for dir in $PATH /usr/ucb; do
595 IFS="$lt_save_ifs"
596 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
597 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
598 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
599 test "X$echo_testing_string" = "X$echo_test_string"; then
600 ECHO="$dir/echo"
601 break
603 done
604 IFS="$lt_save_ifs"
606 if test "X$ECHO" = Xecho; then
607 # We didn't find a better echo, so look for alternatives.
608 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
609 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
610 test "X$echo_testing_string" = "X$echo_test_string"; then
611 # This shell has a builtin print -r that does the trick.
612 ECHO='print -r'
613 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
614 test "X$CONFIG_SHELL" != X/bin/ksh; then
615 # If we have ksh, try running configure again with it.
616 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
617 export ORIGINAL_CONFIG_SHELL
618 CONFIG_SHELL=/bin/ksh
619 export CONFIG_SHELL
620 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
621 else
622 # Try using printf.
623 ECHO='printf %s\n'
624 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
625 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
626 test "X$echo_testing_string" = "X$echo_test_string"; then
627 # Cool, printf works
629 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
630 test "X$echo_testing_string" = 'X\t' &&
631 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
632 test "X$echo_testing_string" = "X$echo_test_string"; then
633 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
634 export CONFIG_SHELL
635 SHELL="$CONFIG_SHELL"
636 export SHELL
637 ECHO="$CONFIG_SHELL $0 --fallback-echo"
638 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
639 test "X$echo_testing_string" = 'X\t' &&
640 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
641 test "X$echo_testing_string" = "X$echo_test_string"; then
642 ECHO="$CONFIG_SHELL $0 --fallback-echo"
643 else
644 # maybe with a smaller string...
645 prev=:
647 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
648 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
649 then
650 break
652 prev="$cmd"
653 done
655 if test "$prev" != 'sed 50q "$0"'; then
656 echo_test_string=`eval $prev`
657 export echo_test_string
658 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
659 else
660 # Oops. We lost completely, so just stick with echo.
661 ECHO=echo
669 # Copy echo and quote the copy suitably for passing to libtool from
670 # the Makefile, instead of quoting the original, which is used later.
671 lt_ECHO=$ECHO
672 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
673 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
679 exec 7<&0 </dev/null 6>&1
681 # Name of the host.
682 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
683 # so uname gets run too.
684 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
687 # Initializations.
689 ac_default_prefix=/usr/local
690 ac_clean_files=
691 ac_config_libobj_dir=.
692 LIBOBJS=
693 cross_compiling=no
694 subdirs=
695 MFLAGS=
696 MAKEFLAGS=
698 # Identity of this package.
699 PACKAGE_NAME='libffi'
700 PACKAGE_TARNAME='libffi'
701 PACKAGE_VERSION='3.0.8'
702 PACKAGE_STRING='libffi 3.0.8'
703 PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
704 PACKAGE_URL=''
706 # Factoring default headers for most tests.
707 ac_includes_default="\
708 #include <stdio.h>
709 #ifdef HAVE_SYS_TYPES_H
710 # include <sys/types.h>
711 #endif
712 #ifdef HAVE_SYS_STAT_H
713 # include <sys/stat.h>
714 #endif
715 #ifdef STDC_HEADERS
716 # include <stdlib.h>
717 # include <stddef.h>
718 #else
719 # ifdef HAVE_STDLIB_H
720 # include <stdlib.h>
721 # endif
722 #endif
723 #ifdef HAVE_STRING_H
724 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
725 # include <memory.h>
726 # endif
727 # include <string.h>
728 #endif
729 #ifdef HAVE_STRINGS_H
730 # include <strings.h>
731 #endif
732 #ifdef HAVE_INTTYPES_H
733 # include <inttypes.h>
734 #endif
735 #ifdef HAVE_STDINT_H
736 # include <stdint.h>
737 #endif
738 #ifdef HAVE_UNISTD_H
739 # include <unistd.h>
740 #endif"
742 ac_subst_vars='am__EXEEXT_FALSE
743 am__EXEEXT_TRUE
744 LTLIBOBJS
745 LIBOBJS
746 toolexeclibdir
747 toolexecdir
748 TARGETDIR
749 TARGET
750 HAVE_LONG_DOUBLE
751 ALLOCA
752 PA64_HPUX_FALSE
753 PA64_HPUX_TRUE
754 PA_HPUX_FALSE
755 PA_HPUX_TRUE
756 PA_LINUX_FALSE
757 PA_LINUX_TRUE
758 SH64_FALSE
759 SH64_TRUE
760 SH_FALSE
761 SH_TRUE
762 X86_64_FALSE
763 X86_64_TRUE
764 S390_FALSE
765 S390_TRUE
766 FRV_FALSE
767 FRV_TRUE
768 LIBFFI_CRIS_FALSE
769 LIBFFI_CRIS_TRUE
770 ARM_FALSE
771 ARM_TRUE
772 POWERPC_FREEBSD_FALSE
773 POWERPC_FREEBSD_TRUE
774 POWERPC_DARWIN_FALSE
775 POWERPC_DARWIN_TRUE
776 POWERPC_AIX_FALSE
777 POWERPC_AIX_TRUE
778 POWERPC_FALSE
779 POWERPC_TRUE
780 M68K_FALSE
781 M68K_TRUE
782 M32R_FALSE
783 M32R_TRUE
784 IA64_FALSE
785 IA64_TRUE
786 ALPHA_FALSE
787 ALPHA_TRUE
788 X86_DARWIN_FALSE
789 X86_DARWIN_TRUE
790 X86_WIN64_FALSE
791 X86_WIN64_TRUE
792 X86_WIN32_FALSE
793 X86_WIN32_TRUE
794 X86_FREEBSD_FALSE
795 X86_FREEBSD_TRUE
796 X86_FALSE
797 X86_TRUE
798 SPARC_FALSE
799 SPARC_TRUE
800 MIPS_FALSE
801 MIPS_TRUE
802 AM_RUNTESTFLAGS
803 TESTSUBDIR_FALSE
804 TESTSUBDIR_TRUE
805 MAINT
806 MAINTAINER_MODE_FALSE
807 MAINTAINER_MODE_TRUE
809 OTOOL64
810 OTOOL
811 LIPO
812 NMEDIT
813 DSYMUTIL
814 lt_ECHO
815 RANLIB
817 OBJDUMP
818 LN_S
820 ac_ct_DUMPBIN
821 DUMPBIN
823 FGREP
824 EGREP
825 GREP
827 LIBTOOL
828 am__fastdepCCAS_FALSE
829 am__fastdepCCAS_TRUE
830 CCASDEPMODE
831 CCASFLAGS
832 CCAS
833 am__fastdepCC_FALSE
834 am__fastdepCC_TRUE
835 CCDEPMODE
836 AMDEPBACKSLASH
837 AMDEP_FALSE
838 AMDEP_TRUE
839 am__quote
840 am__include
841 DEPDIR
842 OBJEXT
843 EXEEXT
844 ac_ct_CC
845 CPPFLAGS
846 LDFLAGS
847 CFLAGS
849 am__untar
850 am__tar
851 AMTAR
852 am__leading_dot
853 SET_MAKE
855 mkdir_p
856 MKDIR_P
857 INSTALL_STRIP_PROGRAM
858 STRIP
859 install_sh
860 MAKEINFO
861 AUTOHEADER
862 AUTOMAKE
863 AUTOCONF
864 ACLOCAL
865 VERSION
866 PACKAGE
867 CYGPATH_W
868 am__isrc
869 INSTALL_DATA
870 INSTALL_SCRIPT
871 INSTALL_PROGRAM
872 target_os
873 target_vendor
874 target_cpu
875 target
876 host_os
877 host_vendor
878 host_cpu
879 host
880 build_os
881 build_vendor
882 build_cpu
883 build
884 multi_basedir
885 target_alias
886 host_alias
887 build_alias
888 LIBS
889 ECHO_T
890 ECHO_N
891 ECHO_C
892 DEFS
893 mandir
894 localedir
895 libdir
896 psdir
897 pdfdir
898 dvidir
899 htmldir
900 infodir
901 docdir
902 oldincludedir
903 includedir
904 localstatedir
905 sharedstatedir
906 sysconfdir
907 datadir
908 datarootdir
909 libexecdir
910 sbindir
911 bindir
912 program_transform_name
913 prefix
914 exec_prefix
915 PACKAGE_URL
916 PACKAGE_BUGREPORT
917 PACKAGE_STRING
918 PACKAGE_VERSION
919 PACKAGE_TARNAME
920 PACKAGE_NAME
921 PATH_SEPARATOR
922 SHELL'
923 ac_subst_files=''
924 ac_user_opts='
925 enable_option_checking
926 enable_multilib
927 enable_dependency_tracking
928 enable_shared
929 enable_static
930 with_pic
931 enable_fast_install
932 with_gnu_ld
933 enable_libtool_lock
934 enable_maintainer_mode
935 enable_debug
936 enable_structs
937 enable_raw_api
938 enable_purify_safety
940 ac_precious_vars='build_alias
941 host_alias
942 target_alias
943 CCAS
944 CCASFLAGS
946 CPPFLAGS'
949 # Initialize some variables set by options.
950 ac_init_help=
951 ac_init_version=false
952 ac_unrecognized_opts=
953 ac_unrecognized_sep=
954 # The variables have the same names as the options, with
955 # dashes changed to underlines.
956 cache_file=/dev/null
957 exec_prefix=NONE
958 no_create=
959 no_recursion=
960 prefix=NONE
961 program_prefix=NONE
962 program_suffix=NONE
963 program_transform_name=s,x,x,
964 silent=
965 site=
966 srcdir=
967 verbose=
968 x_includes=NONE
969 x_libraries=NONE
971 # Installation directory options.
972 # These are left unexpanded so users can "make install exec_prefix=/foo"
973 # and all the variables that are supposed to be based on exec_prefix
974 # by default will actually change.
975 # Use braces instead of parens because sh, perl, etc. also accept them.
976 # (The list follows the same order as the GNU Coding Standards.)
977 bindir='${exec_prefix}/bin'
978 sbindir='${exec_prefix}/sbin'
979 libexecdir='${exec_prefix}/libexec'
980 datarootdir='${prefix}/share'
981 datadir='${datarootdir}'
982 sysconfdir='${prefix}/etc'
983 sharedstatedir='${prefix}/com'
984 localstatedir='${prefix}/var'
985 includedir='${prefix}/include'
986 oldincludedir='/usr/include'
987 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
988 infodir='${datarootdir}/info'
989 htmldir='${docdir}'
990 dvidir='${docdir}'
991 pdfdir='${docdir}'
992 psdir='${docdir}'
993 libdir='${exec_prefix}/lib'
994 localedir='${datarootdir}/locale'
995 mandir='${datarootdir}/man'
997 ac_prev=
998 ac_dashdash=
999 for ac_option
1001 # If the previous option needs an argument, assign it.
1002 if test -n "$ac_prev"; then
1003 eval $ac_prev=\$ac_option
1004 ac_prev=
1005 continue
1008 case $ac_option in
1009 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1010 *) ac_optarg=yes ;;
1011 esac
1013 # Accept the important Cygnus configure options, so we can diagnose typos.
1015 case $ac_dashdash$ac_option in
1017 ac_dashdash=yes ;;
1019 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1020 ac_prev=bindir ;;
1021 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1022 bindir=$ac_optarg ;;
1024 -build | --build | --buil | --bui | --bu)
1025 ac_prev=build_alias ;;
1026 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1027 build_alias=$ac_optarg ;;
1029 -cache-file | --cache-file | --cache-fil | --cache-fi \
1030 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1031 ac_prev=cache_file ;;
1032 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1033 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1034 cache_file=$ac_optarg ;;
1036 --config-cache | -C)
1037 cache_file=config.cache ;;
1039 -datadir | --datadir | --datadi | --datad)
1040 ac_prev=datadir ;;
1041 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1042 datadir=$ac_optarg ;;
1044 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1045 | --dataroo | --dataro | --datar)
1046 ac_prev=datarootdir ;;
1047 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1048 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1049 datarootdir=$ac_optarg ;;
1051 -disable-* | --disable-*)
1052 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1053 # Reject names that are not valid shell variable names.
1054 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1055 as_fn_error "invalid feature name: $ac_useropt"
1056 ac_useropt_orig=$ac_useropt
1057 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1058 case $ac_user_opts in
1060 "enable_$ac_useropt"
1061 "*) ;;
1062 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1063 ac_unrecognized_sep=', ';;
1064 esac
1065 eval enable_$ac_useropt=no ;;
1067 -docdir | --docdir | --docdi | --doc | --do)
1068 ac_prev=docdir ;;
1069 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1070 docdir=$ac_optarg ;;
1072 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1073 ac_prev=dvidir ;;
1074 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1075 dvidir=$ac_optarg ;;
1077 -enable-* | --enable-*)
1078 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1079 # Reject names that are not valid shell variable names.
1080 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1081 as_fn_error "invalid feature name: $ac_useropt"
1082 ac_useropt_orig=$ac_useropt
1083 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1084 case $ac_user_opts in
1086 "enable_$ac_useropt"
1087 "*) ;;
1088 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1089 ac_unrecognized_sep=', ';;
1090 esac
1091 eval enable_$ac_useropt=\$ac_optarg ;;
1093 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1094 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1095 | --exec | --exe | --ex)
1096 ac_prev=exec_prefix ;;
1097 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1098 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1099 | --exec=* | --exe=* | --ex=*)
1100 exec_prefix=$ac_optarg ;;
1102 -gas | --gas | --ga | --g)
1103 # Obsolete; use --with-gas.
1104 with_gas=yes ;;
1106 -help | --help | --hel | --he | -h)
1107 ac_init_help=long ;;
1108 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1109 ac_init_help=recursive ;;
1110 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1111 ac_init_help=short ;;
1113 -host | --host | --hos | --ho)
1114 ac_prev=host_alias ;;
1115 -host=* | --host=* | --hos=* | --ho=*)
1116 host_alias=$ac_optarg ;;
1118 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1119 ac_prev=htmldir ;;
1120 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1121 | --ht=*)
1122 htmldir=$ac_optarg ;;
1124 -includedir | --includedir | --includedi | --included | --include \
1125 | --includ | --inclu | --incl | --inc)
1126 ac_prev=includedir ;;
1127 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1128 | --includ=* | --inclu=* | --incl=* | --inc=*)
1129 includedir=$ac_optarg ;;
1131 -infodir | --infodir | --infodi | --infod | --info | --inf)
1132 ac_prev=infodir ;;
1133 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1134 infodir=$ac_optarg ;;
1136 -libdir | --libdir | --libdi | --libd)
1137 ac_prev=libdir ;;
1138 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1139 libdir=$ac_optarg ;;
1141 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1142 | --libexe | --libex | --libe)
1143 ac_prev=libexecdir ;;
1144 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1145 | --libexe=* | --libex=* | --libe=*)
1146 libexecdir=$ac_optarg ;;
1148 -localedir | --localedir | --localedi | --localed | --locale)
1149 ac_prev=localedir ;;
1150 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1151 localedir=$ac_optarg ;;
1153 -localstatedir | --localstatedir | --localstatedi | --localstated \
1154 | --localstate | --localstat | --localsta | --localst | --locals)
1155 ac_prev=localstatedir ;;
1156 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1157 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1158 localstatedir=$ac_optarg ;;
1160 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1161 ac_prev=mandir ;;
1162 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1163 mandir=$ac_optarg ;;
1165 -nfp | --nfp | --nf)
1166 # Obsolete; use --without-fp.
1167 with_fp=no ;;
1169 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1170 | --no-cr | --no-c | -n)
1171 no_create=yes ;;
1173 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1174 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1175 no_recursion=yes ;;
1177 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1178 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1179 | --oldin | --oldi | --old | --ol | --o)
1180 ac_prev=oldincludedir ;;
1181 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1182 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1183 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1184 oldincludedir=$ac_optarg ;;
1186 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1187 ac_prev=prefix ;;
1188 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1189 prefix=$ac_optarg ;;
1191 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1192 | --program-pre | --program-pr | --program-p)
1193 ac_prev=program_prefix ;;
1194 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1195 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1196 program_prefix=$ac_optarg ;;
1198 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1199 | --program-suf | --program-su | --program-s)
1200 ac_prev=program_suffix ;;
1201 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1202 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1203 program_suffix=$ac_optarg ;;
1205 -program-transform-name | --program-transform-name \
1206 | --program-transform-nam | --program-transform-na \
1207 | --program-transform-n | --program-transform- \
1208 | --program-transform | --program-transfor \
1209 | --program-transfo | --program-transf \
1210 | --program-trans | --program-tran \
1211 | --progr-tra | --program-tr | --program-t)
1212 ac_prev=program_transform_name ;;
1213 -program-transform-name=* | --program-transform-name=* \
1214 | --program-transform-nam=* | --program-transform-na=* \
1215 | --program-transform-n=* | --program-transform-=* \
1216 | --program-transform=* | --program-transfor=* \
1217 | --program-transfo=* | --program-transf=* \
1218 | --program-trans=* | --program-tran=* \
1219 | --progr-tra=* | --program-tr=* | --program-t=*)
1220 program_transform_name=$ac_optarg ;;
1222 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1223 ac_prev=pdfdir ;;
1224 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1225 pdfdir=$ac_optarg ;;
1227 -psdir | --psdir | --psdi | --psd | --ps)
1228 ac_prev=psdir ;;
1229 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1230 psdir=$ac_optarg ;;
1232 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1233 | -silent | --silent | --silen | --sile | --sil)
1234 silent=yes ;;
1236 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1237 ac_prev=sbindir ;;
1238 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1239 | --sbi=* | --sb=*)
1240 sbindir=$ac_optarg ;;
1242 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1243 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1244 | --sharedst | --shareds | --shared | --share | --shar \
1245 | --sha | --sh)
1246 ac_prev=sharedstatedir ;;
1247 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1248 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1249 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1250 | --sha=* | --sh=*)
1251 sharedstatedir=$ac_optarg ;;
1253 -site | --site | --sit)
1254 ac_prev=site ;;
1255 -site=* | --site=* | --sit=*)
1256 site=$ac_optarg ;;
1258 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1259 ac_prev=srcdir ;;
1260 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1261 srcdir=$ac_optarg ;;
1263 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1264 | --syscon | --sysco | --sysc | --sys | --sy)
1265 ac_prev=sysconfdir ;;
1266 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1267 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1268 sysconfdir=$ac_optarg ;;
1270 -target | --target | --targe | --targ | --tar | --ta | --t)
1271 ac_prev=target_alias ;;
1272 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1273 target_alias=$ac_optarg ;;
1275 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1276 verbose=yes ;;
1278 -version | --version | --versio | --versi | --vers | -V)
1279 ac_init_version=: ;;
1281 -with-* | --with-*)
1282 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1283 # Reject names that are not valid shell variable names.
1284 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1285 as_fn_error "invalid package name: $ac_useropt"
1286 ac_useropt_orig=$ac_useropt
1287 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1288 case $ac_user_opts in
1290 "with_$ac_useropt"
1291 "*) ;;
1292 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1293 ac_unrecognized_sep=', ';;
1294 esac
1295 eval with_$ac_useropt=\$ac_optarg ;;
1297 -without-* | --without-*)
1298 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1299 # Reject names that are not valid shell variable names.
1300 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1301 as_fn_error "invalid package name: $ac_useropt"
1302 ac_useropt_orig=$ac_useropt
1303 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1304 case $ac_user_opts in
1306 "with_$ac_useropt"
1307 "*) ;;
1308 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1309 ac_unrecognized_sep=', ';;
1310 esac
1311 eval with_$ac_useropt=no ;;
1313 --x)
1314 # Obsolete; use --with-x.
1315 with_x=yes ;;
1317 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1318 | --x-incl | --x-inc | --x-in | --x-i)
1319 ac_prev=x_includes ;;
1320 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1321 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1322 x_includes=$ac_optarg ;;
1324 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1325 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1326 ac_prev=x_libraries ;;
1327 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1328 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1329 x_libraries=$ac_optarg ;;
1331 -*) as_fn_error "unrecognized option: \`$ac_option'
1332 Try \`$0 --help' for more information."
1335 *=*)
1336 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1337 # Reject names that are not valid shell variable names.
1338 case $ac_envvar in #(
1339 '' | [0-9]* | *[!_$as_cr_alnum]* )
1340 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1341 esac
1342 eval $ac_envvar=\$ac_optarg
1343 export $ac_envvar ;;
1346 # FIXME: should be removed in autoconf 3.0.
1347 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1348 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1349 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1350 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1353 esac
1354 done
1356 if test -n "$ac_prev"; then
1357 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1358 as_fn_error "missing argument to $ac_option"
1361 if test -n "$ac_unrecognized_opts"; then
1362 case $enable_option_checking in
1363 no) ;;
1364 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1365 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1366 esac
1369 # Check all directory arguments for consistency.
1370 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1371 datadir sysconfdir sharedstatedir localstatedir includedir \
1372 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1373 libdir localedir mandir
1375 eval ac_val=\$$ac_var
1376 # Remove trailing slashes.
1377 case $ac_val in
1378 */ )
1379 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1380 eval $ac_var=\$ac_val;;
1381 esac
1382 # Be sure to have absolute directory names.
1383 case $ac_val in
1384 [\\/$]* | ?:[\\/]* ) continue;;
1385 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1386 esac
1387 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1388 done
1390 # There might be people who depend on the old broken behavior: `$host'
1391 # used to hold the argument of --host etc.
1392 # FIXME: To remove some day.
1393 build=$build_alias
1394 host=$host_alias
1395 target=$target_alias
1397 # FIXME: To remove some day.
1398 if test "x$host_alias" != x; then
1399 if test "x$build_alias" = x; then
1400 cross_compiling=maybe
1401 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1402 If a cross compiler is detected then cross compile mode will be used." >&2
1403 elif test "x$build_alias" != "x$host_alias"; then
1404 cross_compiling=yes
1408 ac_tool_prefix=
1409 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1411 test "$silent" = yes && exec 6>/dev/null
1414 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1415 ac_ls_di=`ls -di .` &&
1416 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1417 as_fn_error "working directory cannot be determined"
1418 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1419 as_fn_error "pwd does not report name of working directory"
1422 # Find the source files, if location was not specified.
1423 if test -z "$srcdir"; then
1424 ac_srcdir_defaulted=yes
1425 # Try the directory containing this script, then the parent directory.
1426 ac_confdir=`$as_dirname -- "$as_myself" ||
1427 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1428 X"$as_myself" : 'X\(//\)[^/]' \| \
1429 X"$as_myself" : 'X\(//\)$' \| \
1430 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1431 $as_echo X"$as_myself" |
1432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1433 s//\1/
1436 /^X\(\/\/\)[^/].*/{
1437 s//\1/
1440 /^X\(\/\/\)$/{
1441 s//\1/
1444 /^X\(\/\).*/{
1445 s//\1/
1448 s/.*/./; q'`
1449 srcdir=$ac_confdir
1450 if test ! -r "$srcdir/$ac_unique_file"; then
1451 srcdir=..
1453 else
1454 ac_srcdir_defaulted=no
1456 if test ! -r "$srcdir/$ac_unique_file"; then
1457 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1458 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1460 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1461 ac_abs_confdir=`(
1462 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1463 pwd)`
1464 # When building in place, set srcdir=.
1465 if test "$ac_abs_confdir" = "$ac_pwd"; then
1466 srcdir=.
1468 # Remove unnecessary trailing slashes from srcdir.
1469 # Double slashes in file names in object file debugging info
1470 # mess up M-x gdb in Emacs.
1471 case $srcdir in
1472 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1473 esac
1474 for ac_var in $ac_precious_vars; do
1475 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1476 eval ac_env_${ac_var}_value=\$${ac_var}
1477 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1478 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1479 done
1482 # Report the --help message.
1484 if test "$ac_init_help" = "long"; then
1485 # Omit some internal or obsolete options to make the list less imposing.
1486 # This message is too long to be a string in the A/UX 3.1 sh.
1487 cat <<_ACEOF
1488 \`configure' configures libffi 3.0.8 to adapt to many kinds of systems.
1490 Usage: $0 [OPTION]... [VAR=VALUE]...
1492 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1493 VAR=VALUE. See below for descriptions of some of the useful variables.
1495 Defaults for the options are specified in brackets.
1497 Configuration:
1498 -h, --help display this help and exit
1499 --help=short display options specific to this package
1500 --help=recursive display the short help of all the included packages
1501 -V, --version display version information and exit
1502 -q, --quiet, --silent do not print \`checking...' messages
1503 --cache-file=FILE cache test results in FILE [disabled]
1504 -C, --config-cache alias for \`--cache-file=config.cache'
1505 -n, --no-create do not create output files
1506 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1508 Installation directories:
1509 --prefix=PREFIX install architecture-independent files in PREFIX
1510 [$ac_default_prefix]
1511 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1512 [PREFIX]
1514 By default, \`make install' will install all the files in
1515 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1516 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1517 for instance \`--prefix=\$HOME'.
1519 For better control, use the options below.
1521 Fine tuning of the installation directories:
1522 --bindir=DIR user executables [EPREFIX/bin]
1523 --sbindir=DIR system admin executables [EPREFIX/sbin]
1524 --libexecdir=DIR program executables [EPREFIX/libexec]
1525 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1526 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1527 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1528 --libdir=DIR object code libraries [EPREFIX/lib]
1529 --includedir=DIR C header files [PREFIX/include]
1530 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1531 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1532 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1533 --infodir=DIR info documentation [DATAROOTDIR/info]
1534 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1535 --mandir=DIR man documentation [DATAROOTDIR/man]
1536 --docdir=DIR documentation root [DATAROOTDIR/doc/libffi]
1537 --htmldir=DIR html documentation [DOCDIR]
1538 --dvidir=DIR dvi documentation [DOCDIR]
1539 --pdfdir=DIR pdf documentation [DOCDIR]
1540 --psdir=DIR ps documentation [DOCDIR]
1541 _ACEOF
1543 cat <<\_ACEOF
1545 Program names:
1546 --program-prefix=PREFIX prepend PREFIX to installed program names
1547 --program-suffix=SUFFIX append SUFFIX to installed program names
1548 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1550 System types:
1551 --build=BUILD configure for building on BUILD [guessed]
1552 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1553 --target=TARGET configure for building compilers for TARGET [HOST]
1554 _ACEOF
1557 if test -n "$ac_init_help"; then
1558 case $ac_init_help in
1559 short | recursive ) echo "Configuration of libffi 3.0.8:";;
1560 esac
1561 cat <<\_ACEOF
1563 Optional Features:
1564 --disable-option-checking ignore unrecognized --enable/--with options
1565 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1566 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1567 --enable-multilib build many library versions (default)
1568 --disable-dependency-tracking speeds up one-time build
1569 --enable-dependency-tracking do not reject slow dependency extractors
1570 --enable-shared[=PKGS] build shared libraries [default=yes]
1571 --enable-static[=PKGS] build static libraries [default=yes]
1572 --enable-fast-install[=PKGS]
1573 optimize for fast installation [default=yes]
1574 --disable-libtool-lock avoid locking (might break parallel builds)
1575 --enable-maintainer-mode enable make rules and dependencies not useful
1576 (and sometimes confusing) to the casual installer
1577 --enable-debug debugging mode
1578 --disable-structs omit code for struct support
1579 --disable-raw-api make the raw api unavailable
1580 --enable-purify-safety purify-safe mode
1582 Optional Packages:
1583 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1584 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1585 --with-pic try to use only PIC/non-PIC objects [default=use
1586 both]
1587 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1589 Some influential environment variables:
1590 CC C compiler command
1591 CFLAGS C compiler flags
1592 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1593 nonstandard directory <lib dir>
1594 LIBS libraries to pass to the linker, e.g. -l<library>
1595 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1596 you have headers in a nonstandard directory <include dir>
1597 CCAS assembler compiler command (defaults to CC)
1598 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1599 CPP C preprocessor
1601 Use these variables to override the choices made by `configure' or to help
1602 it to find libraries and programs with nonstandard names/locations.
1604 Report bugs to <http://gcc.gnu.org/bugs.html>.
1605 _ACEOF
1606 ac_status=$?
1609 if test "$ac_init_help" = "recursive"; then
1610 # If there are subdirs, report their specific --help.
1611 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1612 test -d "$ac_dir" ||
1613 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1614 continue
1615 ac_builddir=.
1617 case "$ac_dir" in
1618 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1621 # A ".." for each directory in $ac_dir_suffix.
1622 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1623 case $ac_top_builddir_sub in
1624 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1625 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1626 esac ;;
1627 esac
1628 ac_abs_top_builddir=$ac_pwd
1629 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1630 # for backward compatibility:
1631 ac_top_builddir=$ac_top_build_prefix
1633 case $srcdir in
1634 .) # We are building in place.
1635 ac_srcdir=.
1636 ac_top_srcdir=$ac_top_builddir_sub
1637 ac_abs_top_srcdir=$ac_pwd ;;
1638 [\\/]* | ?:[\\/]* ) # Absolute name.
1639 ac_srcdir=$srcdir$ac_dir_suffix;
1640 ac_top_srcdir=$srcdir
1641 ac_abs_top_srcdir=$srcdir ;;
1642 *) # Relative name.
1643 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1644 ac_top_srcdir=$ac_top_build_prefix$srcdir
1645 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1646 esac
1647 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1649 cd "$ac_dir" || { ac_status=$?; continue; }
1650 # Check for guested configure.
1651 if test -f "$ac_srcdir/configure.gnu"; then
1652 echo &&
1653 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1654 elif test -f "$ac_srcdir/configure"; then
1655 echo &&
1656 $SHELL "$ac_srcdir/configure" --help=recursive
1657 else
1658 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1659 fi || ac_status=$?
1660 cd "$ac_pwd" || { ac_status=$?; break; }
1661 done
1664 test -n "$ac_init_help" && exit $ac_status
1665 if $ac_init_version; then
1666 cat <<\_ACEOF
1667 libffi configure 3.0.8
1668 generated by GNU Autoconf 2.64
1670 Copyright (C) 2009 Free Software Foundation, Inc.
1671 This configure script is free software; the Free Software Foundation
1672 gives unlimited permission to copy, distribute and modify it.
1673 _ACEOF
1674 exit
1677 ## ------------------------ ##
1678 ## Autoconf initialization. ##
1679 ## ------------------------ ##
1681 # ac_fn_c_try_compile LINENO
1682 # --------------------------
1683 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1684 ac_fn_c_try_compile ()
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1687 rm -f conftest.$ac_objext
1688 if { { ac_try="$ac_compile"
1689 case "(($ac_try" in
1690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1691 *) ac_try_echo=$ac_try;;
1692 esac
1693 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1694 $as_echo "$ac_try_echo"; } >&5
1695 (eval "$ac_compile") 2>conftest.err
1696 ac_status=$?
1697 if test -s conftest.err; then
1698 grep -v '^ *+' conftest.err >conftest.er1
1699 cat conftest.er1 >&5
1700 mv -f conftest.er1 conftest.err
1702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1703 test $ac_status = 0; } && {
1704 test -z "$ac_c_werror_flag" ||
1705 test ! -s conftest.err
1706 } && test -s conftest.$ac_objext; then :
1707 ac_retval=0
1708 else
1709 $as_echo "$as_me: failed program was:" >&5
1710 sed 's/^/| /' conftest.$ac_ext >&5
1712 ac_retval=1
1714 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1715 return $ac_retval
1717 } # ac_fn_c_try_compile
1719 # ac_fn_c_try_link LINENO
1720 # -----------------------
1721 # Try to link conftest.$ac_ext, and return whether this succeeded.
1722 ac_fn_c_try_link ()
1724 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1725 rm -f conftest.$ac_objext conftest$ac_exeext
1726 if { { ac_try="$ac_link"
1727 case "(($ac_try" in
1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1729 *) ac_try_echo=$ac_try;;
1730 esac
1731 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1732 $as_echo "$ac_try_echo"; } >&5
1733 (eval "$ac_link") 2>conftest.err
1734 ac_status=$?
1735 if test -s conftest.err; then
1736 grep -v '^ *+' conftest.err >conftest.er1
1737 cat conftest.er1 >&5
1738 mv -f conftest.er1 conftest.err
1740 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1741 test $ac_status = 0; } && {
1742 test -z "$ac_c_werror_flag" ||
1743 test ! -s conftest.err
1744 } && test -s conftest$ac_exeext && {
1745 test "$cross_compiling" = yes ||
1746 $as_test_x conftest$ac_exeext
1747 }; then :
1748 ac_retval=0
1749 else
1750 $as_echo "$as_me: failed program was:" >&5
1751 sed 's/^/| /' conftest.$ac_ext >&5
1753 ac_retval=1
1755 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1756 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1757 # interfere with the next link command; also delete a directory that is
1758 # left behind by Apple's compiler. We do this before executing the actions.
1759 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1760 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1761 return $ac_retval
1763 } # ac_fn_c_try_link
1765 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1766 # -------------------------------------------------------
1767 # Tests whether HEADER exists and can be compiled using the include files in
1768 # INCLUDES, setting the cache variable VAR accordingly.
1769 ac_fn_c_check_header_compile ()
1771 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1773 $as_echo_n "checking for $2... " >&6; }
1774 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1775 $as_echo_n "(cached) " >&6
1776 else
1777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1778 /* end confdefs.h. */
1780 #include <$2>
1781 _ACEOF
1782 if ac_fn_c_try_compile "$LINENO"; then :
1783 eval "$3=yes"
1784 else
1785 eval "$3=no"
1787 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1789 eval ac_res=\$$3
1790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1791 $as_echo "$ac_res" >&6; }
1792 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1794 } # ac_fn_c_check_header_compile
1796 # ac_fn_c_try_cpp LINENO
1797 # ----------------------
1798 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1799 ac_fn_c_try_cpp ()
1801 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1802 if { { ac_try="$ac_cpp conftest.$ac_ext"
1803 case "(($ac_try" in
1804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805 *) ac_try_echo=$ac_try;;
1806 esac
1807 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808 $as_echo "$ac_try_echo"; } >&5
1809 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1810 ac_status=$?
1811 if test -s conftest.err; then
1812 grep -v '^ *+' conftest.err >conftest.er1
1813 cat conftest.er1 >&5
1814 mv -f conftest.er1 conftest.err
1816 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1817 test $ac_status = 0; } >/dev/null && {
1818 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1819 test ! -s conftest.err
1820 }; then :
1821 ac_retval=0
1822 else
1823 $as_echo "$as_me: failed program was:" >&5
1824 sed 's/^/| /' conftest.$ac_ext >&5
1826 ac_retval=1
1828 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1829 return $ac_retval
1831 } # ac_fn_c_try_cpp
1833 # ac_fn_c_try_run LINENO
1834 # ----------------------
1835 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1836 # that executables *can* be run.
1837 ac_fn_c_try_run ()
1839 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1840 if { { ac_try="$ac_link"
1841 case "(($ac_try" in
1842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1843 *) ac_try_echo=$ac_try;;
1844 esac
1845 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1846 $as_echo "$ac_try_echo"; } >&5
1847 (eval "$ac_link") 2>&5
1848 ac_status=$?
1849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1850 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1851 { { case "(($ac_try" in
1852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1853 *) ac_try_echo=$ac_try;;
1854 esac
1855 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1856 $as_echo "$ac_try_echo"; } >&5
1857 (eval "$ac_try") 2>&5
1858 ac_status=$?
1859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1860 test $ac_status = 0; }; }; then :
1861 ac_retval=0
1862 else
1863 $as_echo "$as_me: program exited with status $ac_status" >&5
1864 $as_echo "$as_me: failed program was:" >&5
1865 sed 's/^/| /' conftest.$ac_ext >&5
1867 ac_retval=$ac_status
1869 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1870 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1871 return $ac_retval
1873 } # ac_fn_c_try_run
1875 # ac_fn_c_check_func LINENO FUNC VAR
1876 # ----------------------------------
1877 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1878 ac_fn_c_check_func ()
1880 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1882 $as_echo_n "checking for $2... " >&6; }
1883 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1884 $as_echo_n "(cached) " >&6
1885 else
1886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1887 /* end confdefs.h. */
1888 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1889 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1890 #define $2 innocuous_$2
1892 /* System header to define __stub macros and hopefully few prototypes,
1893 which can conflict with char $2 (); below.
1894 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1895 <limits.h> exists even on freestanding compilers. */
1897 #ifdef __STDC__
1898 # include <limits.h>
1899 #else
1900 # include <assert.h>
1901 #endif
1903 #undef $2
1905 /* Override any GCC internal prototype to avoid an error.
1906 Use char because int might match the return type of a GCC
1907 builtin and then its argument prototype would still apply. */
1908 #ifdef __cplusplus
1909 extern "C"
1910 #endif
1911 char $2 ();
1912 /* The GNU C library defines this for functions which it implements
1913 to always fail with ENOSYS. Some functions are actually named
1914 something starting with __ and the normal name is an alias. */
1915 #if defined __stub_$2 || defined __stub___$2
1916 choke me
1917 #endif
1920 main ()
1922 return $2 ();
1924 return 0;
1926 _ACEOF
1927 if ac_fn_c_try_link "$LINENO"; then :
1928 eval "$3=yes"
1929 else
1930 eval "$3=no"
1932 rm -f core conftest.err conftest.$ac_objext \
1933 conftest$ac_exeext conftest.$ac_ext
1935 eval ac_res=\$$3
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1937 $as_echo "$ac_res" >&6; }
1938 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1940 } # ac_fn_c_check_func
1942 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1943 # -------------------------------------------------------
1944 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1945 # the include files in INCLUDES and setting the cache variable VAR
1946 # accordingly.
1947 ac_fn_c_check_header_mongrel ()
1949 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1952 $as_echo_n "checking for $2... " >&6; }
1953 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1954 $as_echo_n "(cached) " >&6
1956 eval ac_res=\$$3
1957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1958 $as_echo "$ac_res" >&6; }
1959 else
1960 # Is the header compilable?
1961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1962 $as_echo_n "checking $2 usability... " >&6; }
1963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964 /* end confdefs.h. */
1966 #include <$2>
1967 _ACEOF
1968 if ac_fn_c_try_compile "$LINENO"; then :
1969 ac_header_compiler=yes
1970 else
1971 ac_header_compiler=no
1973 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1975 $as_echo "$ac_header_compiler" >&6; }
1977 # Is the header present?
1978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1979 $as_echo_n "checking $2 presence... " >&6; }
1980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1981 /* end confdefs.h. */
1982 #include <$2>
1983 _ACEOF
1984 if ac_fn_c_try_cpp "$LINENO"; then :
1985 ac_header_preproc=yes
1986 else
1987 ac_header_preproc=no
1989 rm -f conftest.err conftest.$ac_ext
1990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1991 $as_echo "$ac_header_preproc" >&6; }
1993 # So? What about this header?
1994 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1995 yes:no: )
1996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1997 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1999 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2001 no:yes:* )
2002 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2003 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2005 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2006 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2007 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2009 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2011 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2012 ( cat <<\_ASBOX
2013 ## ------------------------------------------- ##
2014 ## Report this to http://gcc.gnu.org/bugs.html ##
2015 ## ------------------------------------------- ##
2016 _ASBOX
2017 ) | sed "s/^/$as_me: WARNING: /" >&2
2019 esac
2020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2021 $as_echo_n "checking for $2... " >&6; }
2022 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2023 $as_echo_n "(cached) " >&6
2024 else
2025 eval "$3=\$ac_header_compiler"
2027 eval ac_res=\$$3
2028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2029 $as_echo "$ac_res" >&6; }
2031 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2033 } # ac_fn_c_check_header_mongrel
2035 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2036 # --------------------------------------------
2037 # Tries to find the compile-time value of EXPR in a program that includes
2038 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2039 # computed
2040 ac_fn_c_compute_int ()
2042 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2043 if test "$cross_compiling" = yes; then
2044 # Depending upon the size, compute the lo and hi bounds.
2045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2046 /* end confdefs.h. */
2049 main ()
2051 static int test_array [1 - 2 * !(($2) >= 0)];
2052 test_array [0] = 0
2055 return 0;
2057 _ACEOF
2058 if ac_fn_c_try_compile "$LINENO"; then :
2059 ac_lo=0 ac_mid=0
2060 while :; do
2061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062 /* end confdefs.h. */
2065 main ()
2067 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2068 test_array [0] = 0
2071 return 0;
2073 _ACEOF
2074 if ac_fn_c_try_compile "$LINENO"; then :
2075 ac_hi=$ac_mid; break
2076 else
2077 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2078 if test $ac_lo -le $ac_mid; then
2079 ac_lo= ac_hi=
2080 break
2082 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2084 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2085 done
2086 else
2087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2088 /* end confdefs.h. */
2091 main ()
2093 static int test_array [1 - 2 * !(($2) < 0)];
2094 test_array [0] = 0
2097 return 0;
2099 _ACEOF
2100 if ac_fn_c_try_compile "$LINENO"; then :
2101 ac_hi=-1 ac_mid=-1
2102 while :; do
2103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2104 /* end confdefs.h. */
2107 main ()
2109 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2110 test_array [0] = 0
2113 return 0;
2115 _ACEOF
2116 if ac_fn_c_try_compile "$LINENO"; then :
2117 ac_lo=$ac_mid; break
2118 else
2119 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2120 if test $ac_mid -le $ac_hi; then
2121 ac_lo= ac_hi=
2122 break
2124 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2127 done
2128 else
2129 ac_lo= ac_hi=
2131 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2133 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2134 # Binary search between lo and hi bounds.
2135 while test "x$ac_lo" != "x$ac_hi"; do
2136 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138 /* end confdefs.h. */
2141 main ()
2143 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2144 test_array [0] = 0
2147 return 0;
2149 _ACEOF
2150 if ac_fn_c_try_compile "$LINENO"; then :
2151 ac_hi=$ac_mid
2152 else
2153 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2156 done
2157 case $ac_lo in #((
2158 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2159 '') ac_retval=1 ;;
2160 esac
2161 else
2162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2163 /* end confdefs.h. */
2165 static long int longval () { return $2; }
2166 static unsigned long int ulongval () { return $2; }
2167 #include <stdio.h>
2168 #include <stdlib.h>
2170 main ()
2173 FILE *f = fopen ("conftest.val", "w");
2174 if (! f)
2175 return 1;
2176 if (($2) < 0)
2178 long int i = longval ();
2179 if (i != ($2))
2180 return 1;
2181 fprintf (f, "%ld", i);
2183 else
2185 unsigned long int i = ulongval ();
2186 if (i != ($2))
2187 return 1;
2188 fprintf (f, "%lu", i);
2190 /* Do not output a trailing newline, as this causes \r\n confusion
2191 on some platforms. */
2192 return ferror (f) || fclose (f) != 0;
2195 return 0;
2197 _ACEOF
2198 if ac_fn_c_try_run "$LINENO"; then :
2199 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2200 else
2201 ac_retval=1
2203 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2204 conftest.$ac_objext conftest.beam conftest.$ac_ext
2205 rm -f conftest.val
2208 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2209 return $ac_retval
2211 } # ac_fn_c_compute_int
2212 cat >config.log <<_ACEOF
2213 This file contains any messages produced by compilers while
2214 running configure, to aid debugging if configure makes a mistake.
2216 It was created by libffi $as_me 3.0.8, which was
2217 generated by GNU Autoconf 2.64. Invocation command line was
2219 $ $0 $@
2221 _ACEOF
2222 exec 5>>config.log
2224 cat <<_ASUNAME
2225 ## --------- ##
2226 ## Platform. ##
2227 ## --------- ##
2229 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2230 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2231 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2232 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2233 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2235 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2236 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2238 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2239 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2240 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2241 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2242 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2243 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2244 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2246 _ASUNAME
2248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2249 for as_dir in $PATH
2251 IFS=$as_save_IFS
2252 test -z "$as_dir" && as_dir=.
2253 $as_echo "PATH: $as_dir"
2254 done
2255 IFS=$as_save_IFS
2257 } >&5
2259 cat >&5 <<_ACEOF
2262 ## ----------- ##
2263 ## Core tests. ##
2264 ## ----------- ##
2266 _ACEOF
2269 # Keep a trace of the command line.
2270 # Strip out --no-create and --no-recursion so they do not pile up.
2271 # Strip out --silent because we don't want to record it for future runs.
2272 # Also quote any args containing shell meta-characters.
2273 # Make two passes to allow for proper duplicate-argument suppression.
2274 ac_configure_args=
2275 ac_configure_args0=
2276 ac_configure_args1=
2277 ac_must_keep_next=false
2278 for ac_pass in 1 2
2280 for ac_arg
2282 case $ac_arg in
2283 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2284 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2285 | -silent | --silent | --silen | --sile | --sil)
2286 continue ;;
2287 *\'*)
2288 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2289 esac
2290 case $ac_pass in
2291 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2293 as_fn_append ac_configure_args1 " '$ac_arg'"
2294 if test $ac_must_keep_next = true; then
2295 ac_must_keep_next=false # Got value, back to normal.
2296 else
2297 case $ac_arg in
2298 *=* | --config-cache | -C | -disable-* | --disable-* \
2299 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2300 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2301 | -with-* | --with-* | -without-* | --without-* | --x)
2302 case "$ac_configure_args0 " in
2303 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2304 esac
2306 -* ) ac_must_keep_next=true ;;
2307 esac
2309 as_fn_append ac_configure_args " '$ac_arg'"
2311 esac
2312 done
2313 done
2314 { ac_configure_args0=; unset ac_configure_args0;}
2315 { ac_configure_args1=; unset ac_configure_args1;}
2317 # When interrupted or exit'd, cleanup temporary files, and complete
2318 # config.log. We remove comments because anyway the quotes in there
2319 # would cause problems or look ugly.
2320 # WARNING: Use '\'' to represent an apostrophe within the trap.
2321 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2322 trap 'exit_status=$?
2323 # Save into config.log some information that might help in debugging.
2325 echo
2327 cat <<\_ASBOX
2328 ## ---------------- ##
2329 ## Cache variables. ##
2330 ## ---------------- ##
2331 _ASBOX
2332 echo
2333 # The following way of writing the cache mishandles newlines in values,
2335 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2336 eval ac_val=\$$ac_var
2337 case $ac_val in #(
2338 *${as_nl}*)
2339 case $ac_var in #(
2340 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2341 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2342 esac
2343 case $ac_var in #(
2344 _ | IFS | as_nl) ;; #(
2345 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2346 *) { eval $ac_var=; unset $ac_var;} ;;
2347 esac ;;
2348 esac
2349 done
2350 (set) 2>&1 |
2351 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2352 *${as_nl}ac_space=\ *)
2353 sed -n \
2354 "s/'\''/'\''\\\\'\'''\''/g;
2355 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2356 ;; #(
2358 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2360 esac |
2361 sort
2363 echo
2365 cat <<\_ASBOX
2366 ## ----------------- ##
2367 ## Output variables. ##
2368 ## ----------------- ##
2369 _ASBOX
2370 echo
2371 for ac_var in $ac_subst_vars
2373 eval ac_val=\$$ac_var
2374 case $ac_val in
2375 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2376 esac
2377 $as_echo "$ac_var='\''$ac_val'\''"
2378 done | sort
2379 echo
2381 if test -n "$ac_subst_files"; then
2382 cat <<\_ASBOX
2383 ## ------------------- ##
2384 ## File substitutions. ##
2385 ## ------------------- ##
2386 _ASBOX
2387 echo
2388 for ac_var in $ac_subst_files
2390 eval ac_val=\$$ac_var
2391 case $ac_val in
2392 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2393 esac
2394 $as_echo "$ac_var='\''$ac_val'\''"
2395 done | sort
2396 echo
2399 if test -s confdefs.h; then
2400 cat <<\_ASBOX
2401 ## ----------- ##
2402 ## confdefs.h. ##
2403 ## ----------- ##
2404 _ASBOX
2405 echo
2406 cat confdefs.h
2407 echo
2409 test "$ac_signal" != 0 &&
2410 $as_echo "$as_me: caught signal $ac_signal"
2411 $as_echo "$as_me: exit $exit_status"
2412 } >&5
2413 rm -f core *.core core.conftest.* &&
2414 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2415 exit $exit_status
2417 for ac_signal in 1 2 13 15; do
2418 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2419 done
2420 ac_signal=0
2422 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2423 rm -f -r conftest* confdefs.h
2425 $as_echo "/* confdefs.h */" > confdefs.h
2427 # Predefined preprocessor variables.
2429 cat >>confdefs.h <<_ACEOF
2430 #define PACKAGE_NAME "$PACKAGE_NAME"
2431 _ACEOF
2433 cat >>confdefs.h <<_ACEOF
2434 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2435 _ACEOF
2437 cat >>confdefs.h <<_ACEOF
2438 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2439 _ACEOF
2441 cat >>confdefs.h <<_ACEOF
2442 #define PACKAGE_STRING "$PACKAGE_STRING"
2443 _ACEOF
2445 cat >>confdefs.h <<_ACEOF
2446 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2447 _ACEOF
2449 cat >>confdefs.h <<_ACEOF
2450 #define PACKAGE_URL "$PACKAGE_URL"
2451 _ACEOF
2454 # Let the site file select an alternate cache file if it wants to.
2455 # Prefer an explicitly selected file to automatically selected ones.
2456 ac_site_file1=NONE
2457 ac_site_file2=NONE
2458 if test -n "$CONFIG_SITE"; then
2459 ac_site_file1=$CONFIG_SITE
2460 elif test "x$prefix" != xNONE; then
2461 ac_site_file1=$prefix/share/config.site
2462 ac_site_file2=$prefix/etc/config.site
2463 else
2464 ac_site_file1=$ac_default_prefix/share/config.site
2465 ac_site_file2=$ac_default_prefix/etc/config.site
2467 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2469 test "x$ac_site_file" = xNONE && continue
2470 if test -r "$ac_site_file"; then
2471 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2472 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2473 sed 's/^/| /' "$ac_site_file" >&5
2474 . "$ac_site_file"
2476 done
2478 if test -r "$cache_file"; then
2479 # Some versions of bash will fail to source /dev/null (special
2480 # files actually), so we avoid doing that.
2481 if test -f "$cache_file"; then
2482 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2483 $as_echo "$as_me: loading cache $cache_file" >&6;}
2484 case $cache_file in
2485 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2486 *) . "./$cache_file";;
2487 esac
2489 else
2490 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2491 $as_echo "$as_me: creating cache $cache_file" >&6;}
2492 >$cache_file
2495 # Check that the precious variables saved in the cache have kept the same
2496 # value.
2497 ac_cache_corrupted=false
2498 for ac_var in $ac_precious_vars; do
2499 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2500 eval ac_new_set=\$ac_env_${ac_var}_set
2501 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2502 eval ac_new_val=\$ac_env_${ac_var}_value
2503 case $ac_old_set,$ac_new_set in
2504 set,)
2505 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2506 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2507 ac_cache_corrupted=: ;;
2508 ,set)
2509 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2510 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2511 ac_cache_corrupted=: ;;
2512 ,);;
2514 if test "x$ac_old_val" != "x$ac_new_val"; then
2515 # differences in whitespace do not lead to failure.
2516 ac_old_val_w=`echo x $ac_old_val`
2517 ac_new_val_w=`echo x $ac_new_val`
2518 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2520 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2521 ac_cache_corrupted=:
2522 else
2523 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2524 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2525 eval $ac_var=\$ac_old_val
2527 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2528 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2529 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2530 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2531 fi;;
2532 esac
2533 # Pass precious variables to config.status.
2534 if test "$ac_new_set" = set; then
2535 case $ac_new_val in
2536 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2537 *) ac_arg=$ac_var=$ac_new_val ;;
2538 esac
2539 case " $ac_configure_args " in
2540 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2541 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2542 esac
2544 done
2545 if $ac_cache_corrupted; then
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2547 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2548 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2549 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2550 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2552 ## -------------------- ##
2553 ## Main body of script. ##
2554 ## -------------------- ##
2556 ac_ext=c
2557 ac_cpp='$CPP $CPPFLAGS'
2558 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2559 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2560 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2566 ac_config_headers="$ac_config_headers fficonfig.h"
2569 # Default to --enable-multilib
2570 # Check whether --enable-multilib was given.
2571 if test "${enable_multilib+set}" = set; then :
2572 enableval=$enable_multilib; case "$enableval" in
2573 yes) multilib=yes ;;
2574 no) multilib=no ;;
2575 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
2576 esac
2577 else
2578 multilib=yes
2582 # We may get other options which we leave undocumented:
2583 # --with-target-subdir, --with-multisrctop, --with-multisubdir
2584 # See config-ml.in if you want the gory details.
2586 if test "$srcdir" = "."; then
2587 if test "$with_target_subdir" != "."; then
2588 multi_basedir="$srcdir/$with_multisrctop../.."
2589 else
2590 multi_basedir="$srcdir/$with_multisrctop.."
2592 else
2593 multi_basedir="$srcdir/.."
2597 # Even if the default multilib is not a cross compilation,
2598 # it may be that some of the other multilibs are.
2599 if test $cross_compiling = no && test $multilib = yes \
2600 && test "x${with_multisubdir}" != x ; then
2601 cross_compiling=maybe
2604 ac_config_commands="$ac_config_commands default-1"
2607 ac_aux_dir=
2608 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2609 for ac_t in install-sh install.sh shtool; do
2610 if test -f "$ac_dir/$ac_t"; then
2611 ac_aux_dir=$ac_dir
2612 ac_install_sh="$ac_aux_dir/$ac_t -c"
2613 break 2
2615 done
2616 done
2617 if test -z "$ac_aux_dir"; then
2618 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2621 # These three variables are undocumented and unsupported,
2622 # and are intended to be withdrawn in a future Autoconf release.
2623 # They can cause serious problems if a builder's source tree is in a directory
2624 # whose full name contains unusual characters.
2625 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2626 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2627 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2630 # Make sure we can run config.sub.
2631 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2632 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2635 $as_echo_n "checking build system type... " >&6; }
2636 if test "${ac_cv_build+set}" = set; then :
2637 $as_echo_n "(cached) " >&6
2638 else
2639 ac_build_alias=$build_alias
2640 test "x$ac_build_alias" = x &&
2641 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2642 test "x$ac_build_alias" = x &&
2643 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2644 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2645 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2649 $as_echo "$ac_cv_build" >&6; }
2650 case $ac_cv_build in
2651 *-*-*) ;;
2652 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2653 esac
2654 build=$ac_cv_build
2655 ac_save_IFS=$IFS; IFS='-'
2656 set x $ac_cv_build
2657 shift
2658 build_cpu=$1
2659 build_vendor=$2
2660 shift; shift
2661 # Remember, the first character of IFS is used to create $*,
2662 # except with old shells:
2663 build_os=$*
2664 IFS=$ac_save_IFS
2665 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2669 $as_echo_n "checking host system type... " >&6; }
2670 if test "${ac_cv_host+set}" = set; then :
2671 $as_echo_n "(cached) " >&6
2672 else
2673 if test "x$host_alias" = x; then
2674 ac_cv_host=$ac_cv_build
2675 else
2676 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2677 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2682 $as_echo "$ac_cv_host" >&6; }
2683 case $ac_cv_host in
2684 *-*-*) ;;
2685 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2686 esac
2687 host=$ac_cv_host
2688 ac_save_IFS=$IFS; IFS='-'
2689 set x $ac_cv_host
2690 shift
2691 host_cpu=$1
2692 host_vendor=$2
2693 shift; shift
2694 # Remember, the first character of IFS is used to create $*,
2695 # except with old shells:
2696 host_os=$*
2697 IFS=$ac_save_IFS
2698 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2702 $as_echo_n "checking target system type... " >&6; }
2703 if test "${ac_cv_target+set}" = set; then :
2704 $as_echo_n "(cached) " >&6
2705 else
2706 if test "x$target_alias" = x; then
2707 ac_cv_target=$ac_cv_host
2708 else
2709 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2710 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2715 $as_echo "$ac_cv_target" >&6; }
2716 case $ac_cv_target in
2717 *-*-*) ;;
2718 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2719 esac
2720 target=$ac_cv_target
2721 ac_save_IFS=$IFS; IFS='-'
2722 set x $ac_cv_target
2723 shift
2724 target_cpu=$1
2725 target_vendor=$2
2726 shift; shift
2727 # Remember, the first character of IFS is used to create $*,
2728 # except with old shells:
2729 target_os=$*
2730 IFS=$ac_save_IFS
2731 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2734 # The aliases save the names the user supplied, while $host etc.
2735 # will get canonicalized.
2736 test -n "$target_alias" &&
2737 test "$program_prefix$program_suffix$program_transform_name" = \
2738 NONENONEs,x,x, &&
2739 program_prefix=${target_alias}-
2741 target_alias=${target_alias-$host_alias}
2743 . ${srcdir}/configure.host
2745 am__api_version='1.11'
2747 # Find a good install program. We prefer a C program (faster),
2748 # so one script is as good as another. But avoid the broken or
2749 # incompatible versions:
2750 # SysV /etc/install, /usr/sbin/install
2751 # SunOS /usr/etc/install
2752 # IRIX /sbin/install
2753 # AIX /bin/install
2754 # AmigaOS /C/install, which installs bootblocks on floppy discs
2755 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2756 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2757 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2758 # OS/2's system install, which has a completely different semantic
2759 # ./install, which can be erroneously created by make from ./install.sh.
2760 # Reject install programs that cannot install multiple files.
2761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2762 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2763 if test -z "$INSTALL"; then
2764 if test "${ac_cv_path_install+set}" = set; then :
2765 $as_echo_n "(cached) " >&6
2766 else
2767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768 for as_dir in $PATH
2770 IFS=$as_save_IFS
2771 test -z "$as_dir" && as_dir=.
2772 # Account for people who put trailing slashes in PATH elements.
2773 case $as_dir/ in #((
2774 ./ | .// | /[cC]/* | \
2775 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2776 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2777 /usr/ucb/* ) ;;
2779 # OSF1 and SCO ODT 3.0 have their own names for install.
2780 # Don't use installbsd from OSF since it installs stuff as root
2781 # by default.
2782 for ac_prog in ginstall scoinst install; do
2783 for ac_exec_ext in '' $ac_executable_extensions; do
2784 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2785 if test $ac_prog = install &&
2786 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2787 # AIX install. It has an incompatible calling convention.
2789 elif test $ac_prog = install &&
2790 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2791 # program-specific install script used by HP pwplus--don't use.
2793 else
2794 rm -rf conftest.one conftest.two conftest.dir
2795 echo one > conftest.one
2796 echo two > conftest.two
2797 mkdir conftest.dir
2798 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2799 test -s conftest.one && test -s conftest.two &&
2800 test -s conftest.dir/conftest.one &&
2801 test -s conftest.dir/conftest.two
2802 then
2803 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2804 break 3
2808 done
2809 done
2811 esac
2813 done
2814 IFS=$as_save_IFS
2816 rm -rf conftest.one conftest.two conftest.dir
2819 if test "${ac_cv_path_install+set}" = set; then
2820 INSTALL=$ac_cv_path_install
2821 else
2822 # As a last resort, use the slow shell script. Don't cache a
2823 # value for INSTALL within a source directory, because that will
2824 # break other packages using the cache if that directory is
2825 # removed, or if the value is a relative name.
2826 INSTALL=$ac_install_sh
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2830 $as_echo "$INSTALL" >&6; }
2832 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2833 # It thinks the first close brace ends the variable substitution.
2834 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2836 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2838 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2841 $as_echo_n "checking whether build environment is sane... " >&6; }
2842 # Just in case
2843 sleep 1
2844 echo timestamp > conftest.file
2845 # Reject unsafe characters in $srcdir or the absolute working directory
2846 # name. Accept space and tab only in the latter.
2847 am_lf='
2849 case `pwd` in
2850 *[\\\"\#\$\&\'\`$am_lf]*)
2851 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2852 esac
2853 case $srcdir in
2854 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2855 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2856 esac
2858 # Do `set' in a subshell so we don't clobber the current shell's
2859 # arguments. Must try -L first in case configure is actually a
2860 # symlink; some systems play weird games with the mod time of symlinks
2861 # (eg FreeBSD returns the mod time of the symlink's containing
2862 # directory).
2863 if (
2864 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2865 if test "$*" = "X"; then
2866 # -L didn't work.
2867 set X `ls -t "$srcdir/configure" conftest.file`
2869 rm -f conftest.file
2870 if test "$*" != "X $srcdir/configure conftest.file" \
2871 && test "$*" != "X conftest.file $srcdir/configure"; then
2873 # If neither matched, then we have a broken ls. This can happen
2874 # if, for instance, CONFIG_SHELL is bash and it inherits a
2875 # broken ls alias from the environment. This has actually
2876 # happened. Such a system could not be considered "sane".
2877 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2878 alias in your environment" "$LINENO" 5
2881 test "$2" = conftest.file
2883 then
2884 # Ok.
2886 else
2887 as_fn_error "newly created file is older than distributed files!
2888 Check your system clock" "$LINENO" 5
2890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2891 $as_echo "yes" >&6; }
2892 test "$program_prefix" != NONE &&
2893 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2894 # Use a double $ so make ignores it.
2895 test "$program_suffix" != NONE &&
2896 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2897 # Double any \ or $.
2898 # By default was `s,x,x', remove it if useless.
2899 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2900 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2902 # expand $ac_aux_dir to an absolute path
2903 am_aux_dir=`cd $ac_aux_dir && pwd`
2905 if test x"${MISSING+set}" != xset; then
2906 case $am_aux_dir in
2907 *\ * | *\ *)
2908 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2910 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2911 esac
2913 # Use eval to expand $SHELL
2914 if eval "$MISSING --run true"; then
2915 am_missing_run="$MISSING --run "
2916 else
2917 am_missing_run=
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2919 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2922 if test x"${install_sh}" != xset; then
2923 case $am_aux_dir in
2924 *\ * | *\ *)
2925 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2927 install_sh="\${SHELL} $am_aux_dir/install-sh"
2928 esac
2931 # Installed binaries are usually stripped using `strip' when the user
2932 # run `make install-strip'. However `strip' might not be the right
2933 # tool to use in cross-compilation environments, therefore Automake
2934 # will honor the `STRIP' environment variable to overrule this program.
2935 if test "$cross_compiling" != no; then
2936 if test -n "$ac_tool_prefix"; then
2937 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2938 set dummy ${ac_tool_prefix}strip; ac_word=$2
2939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2940 $as_echo_n "checking for $ac_word... " >&6; }
2941 if test "${ac_cv_prog_STRIP+set}" = set; then :
2942 $as_echo_n "(cached) " >&6
2943 else
2944 if test -n "$STRIP"; then
2945 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2946 else
2947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2948 for as_dir in $PATH
2950 IFS=$as_save_IFS
2951 test -z "$as_dir" && as_dir=.
2952 for ac_exec_ext in '' $ac_executable_extensions; do
2953 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2954 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2956 break 2
2958 done
2959 done
2960 IFS=$as_save_IFS
2964 STRIP=$ac_cv_prog_STRIP
2965 if test -n "$STRIP"; then
2966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2967 $as_echo "$STRIP" >&6; }
2968 else
2969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2970 $as_echo "no" >&6; }
2975 if test -z "$ac_cv_prog_STRIP"; then
2976 ac_ct_STRIP=$STRIP
2977 # Extract the first word of "strip", so it can be a program name with args.
2978 set dummy strip; ac_word=$2
2979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2980 $as_echo_n "checking for $ac_word... " >&6; }
2981 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2982 $as_echo_n "(cached) " >&6
2983 else
2984 if test -n "$ac_ct_STRIP"; then
2985 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2986 else
2987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2988 for as_dir in $PATH
2990 IFS=$as_save_IFS
2991 test -z "$as_dir" && as_dir=.
2992 for ac_exec_ext in '' $ac_executable_extensions; do
2993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2994 ac_cv_prog_ac_ct_STRIP="strip"
2995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2996 break 2
2998 done
2999 done
3000 IFS=$as_save_IFS
3004 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3005 if test -n "$ac_ct_STRIP"; then
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3007 $as_echo "$ac_ct_STRIP" >&6; }
3008 else
3009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3010 $as_echo "no" >&6; }
3013 if test "x$ac_ct_STRIP" = x; then
3014 STRIP=":"
3015 else
3016 case $cross_compiling:$ac_tool_warned in
3017 yes:)
3018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3019 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3020 ac_tool_warned=yes ;;
3021 esac
3022 STRIP=$ac_ct_STRIP
3024 else
3025 STRIP="$ac_cv_prog_STRIP"
3029 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3032 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3033 if test -z "$MKDIR_P"; then
3034 if test "${ac_cv_path_mkdir+set}" = set; then :
3035 $as_echo_n "(cached) " >&6
3036 else
3037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3038 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3040 IFS=$as_save_IFS
3041 test -z "$as_dir" && as_dir=.
3042 for ac_prog in mkdir gmkdir; do
3043 for ac_exec_ext in '' $ac_executable_extensions; do
3044 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3045 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3046 'mkdir (GNU coreutils) '* | \
3047 'mkdir (coreutils) '* | \
3048 'mkdir (fileutils) '4.1*)
3049 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3050 break 3;;
3051 esac
3052 done
3053 done
3054 done
3055 IFS=$as_save_IFS
3059 if test "${ac_cv_path_mkdir+set}" = set; then
3060 MKDIR_P="$ac_cv_path_mkdir -p"
3061 else
3062 # As a last resort, use the slow shell script. Don't cache a
3063 # value for MKDIR_P within a source directory, because that will
3064 # break other packages using the cache if that directory is
3065 # removed, or if the value is a relative name.
3066 test -d ./--version && rmdir ./--version
3067 MKDIR_P="$ac_install_sh -d"
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3071 $as_echo "$MKDIR_P" >&6; }
3073 mkdir_p="$MKDIR_P"
3074 case $mkdir_p in
3075 [\\/$]* | ?:[\\/]*) ;;
3076 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3077 esac
3079 for ac_prog in gawk mawk nawk awk
3081 # Extract the first word of "$ac_prog", so it can be a program name with args.
3082 set dummy $ac_prog; 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_AWK+set}" = set; then :
3086 $as_echo_n "(cached) " >&6
3087 else
3088 if test -n "$AWK"; then
3089 ac_cv_prog_AWK="$AWK" # 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_AWK="$ac_prog"
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 AWK=$ac_cv_prog_AWK
3109 if test -n "$AWK"; then
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3111 $as_echo "$AWK" >&6; }
3112 else
3113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3114 $as_echo "no" >&6; }
3118 test -n "$AWK" && break
3119 done
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3122 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3123 set x ${MAKE-make}
3124 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3125 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3126 $as_echo_n "(cached) " >&6
3127 else
3128 cat >conftest.make <<\_ACEOF
3129 SHELL = /bin/sh
3130 all:
3131 @echo '@@@%%%=$(MAKE)=@@@%%%'
3132 _ACEOF
3133 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3134 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3135 *@@@%%%=?*=@@@%%%*)
3136 eval ac_cv_prog_make_${ac_make}_set=yes;;
3138 eval ac_cv_prog_make_${ac_make}_set=no;;
3139 esac
3140 rm -f conftest.make
3142 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3144 $as_echo "yes" >&6; }
3145 SET_MAKE=
3146 else
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3148 $as_echo "no" >&6; }
3149 SET_MAKE="MAKE=${MAKE-make}"
3152 rm -rf .tst 2>/dev/null
3153 mkdir .tst 2>/dev/null
3154 if test -d .tst; then
3155 am__leading_dot=.
3156 else
3157 am__leading_dot=_
3159 rmdir .tst 2>/dev/null
3161 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3162 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3163 # is not polluted with repeated "-I."
3164 am__isrc=' -I$(srcdir)'
3165 # test to see if srcdir already configured
3166 if test -f $srcdir/config.status; then
3167 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3171 # test whether we have cygpath
3172 if test -z "$CYGPATH_W"; then
3173 if (cygpath --version) >/dev/null 2>/dev/null; then
3174 CYGPATH_W='cygpath -w'
3175 else
3176 CYGPATH_W=echo
3181 # Define the identity of the package.
3182 PACKAGE='libffi'
3183 VERSION='3.0.8'
3186 cat >>confdefs.h <<_ACEOF
3187 #define PACKAGE "$PACKAGE"
3188 _ACEOF
3191 cat >>confdefs.h <<_ACEOF
3192 #define VERSION "$VERSION"
3193 _ACEOF
3195 # Some tools Automake needs.
3197 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3200 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3203 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3206 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3209 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3211 # We need awk for the "check" target. The system "awk" is bad on
3212 # some platforms.
3213 # Always define AMTAR for backward compatibility.
3215 AMTAR=${AMTAR-"${am_missing_run}tar"}
3217 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3224 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
3225 # We must force CC to /not/ be precious variables; otherwise
3226 # the wrong, non-multilib-adjusted value will be used in multilibs.
3227 # As a side effect, we have to subst CFLAGS ourselves.
3231 ac_ext=c
3232 ac_cpp='$CPP $CPPFLAGS'
3233 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3234 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3235 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3236 if test -n "$ac_tool_prefix"; then
3237 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3238 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3240 $as_echo_n "checking for $ac_word... " >&6; }
3241 if test "${ac_cv_prog_CC+set}" = set; then :
3242 $as_echo_n "(cached) " >&6
3243 else
3244 if test -n "$CC"; then
3245 ac_cv_prog_CC="$CC" # Let the user override the test.
3246 else
3247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3248 for as_dir in $PATH
3250 IFS=$as_save_IFS
3251 test -z "$as_dir" && as_dir=.
3252 for ac_exec_ext in '' $ac_executable_extensions; do
3253 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3254 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3256 break 2
3258 done
3259 done
3260 IFS=$as_save_IFS
3264 CC=$ac_cv_prog_CC
3265 if test -n "$CC"; then
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3267 $as_echo "$CC" >&6; }
3268 else
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3270 $as_echo "no" >&6; }
3275 if test -z "$ac_cv_prog_CC"; then
3276 ac_ct_CC=$CC
3277 # Extract the first word of "gcc", so it can be a program name with args.
3278 set dummy gcc; ac_word=$2
3279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3280 $as_echo_n "checking for $ac_word... " >&6; }
3281 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3282 $as_echo_n "(cached) " >&6
3283 else
3284 if test -n "$ac_ct_CC"; then
3285 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3286 else
3287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288 for as_dir in $PATH
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
3293 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3294 ac_cv_prog_ac_ct_CC="gcc"
3295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3296 break 2
3298 done
3299 done
3300 IFS=$as_save_IFS
3304 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3305 if test -n "$ac_ct_CC"; then
3306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3307 $as_echo "$ac_ct_CC" >&6; }
3308 else
3309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3310 $as_echo "no" >&6; }
3313 if test "x$ac_ct_CC" = x; then
3314 CC=""
3315 else
3316 case $cross_compiling:$ac_tool_warned in
3317 yes:)
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3319 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3320 ac_tool_warned=yes ;;
3321 esac
3322 CC=$ac_ct_CC
3324 else
3325 CC="$ac_cv_prog_CC"
3328 if test -z "$CC"; then
3329 if test -n "$ac_tool_prefix"; then
3330 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3331 set dummy ${ac_tool_prefix}cc; ac_word=$2
3332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3333 $as_echo_n "checking for $ac_word... " >&6; }
3334 if test "${ac_cv_prog_CC+set}" = set; then :
3335 $as_echo_n "(cached) " >&6
3336 else
3337 if test -n "$CC"; then
3338 ac_cv_prog_CC="$CC" # Let the user override the test.
3339 else
3340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3341 for as_dir in $PATH
3343 IFS=$as_save_IFS
3344 test -z "$as_dir" && as_dir=.
3345 for ac_exec_ext in '' $ac_executable_extensions; do
3346 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3347 ac_cv_prog_CC="${ac_tool_prefix}cc"
3348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3349 break 2
3351 done
3352 done
3353 IFS=$as_save_IFS
3357 CC=$ac_cv_prog_CC
3358 if test -n "$CC"; then
3359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3360 $as_echo "$CC" >&6; }
3361 else
3362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3363 $as_echo "no" >&6; }
3369 if test -z "$CC"; then
3370 # Extract the first word of "cc", so it can be a program name with args.
3371 set dummy cc; ac_word=$2
3372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3373 $as_echo_n "checking for $ac_word... " >&6; }
3374 if test "${ac_cv_prog_CC+set}" = set; then :
3375 $as_echo_n "(cached) " >&6
3376 else
3377 if test -n "$CC"; then
3378 ac_cv_prog_CC="$CC" # Let the user override the test.
3379 else
3380 ac_prog_rejected=no
3381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3382 for as_dir in $PATH
3384 IFS=$as_save_IFS
3385 test -z "$as_dir" && as_dir=.
3386 for ac_exec_ext in '' $ac_executable_extensions; do
3387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3388 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3389 ac_prog_rejected=yes
3390 continue
3392 ac_cv_prog_CC="cc"
3393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3394 break 2
3396 done
3397 done
3398 IFS=$as_save_IFS
3400 if test $ac_prog_rejected = yes; then
3401 # We found a bogon in the path, so make sure we never use it.
3402 set dummy $ac_cv_prog_CC
3403 shift
3404 if test $# != 0; then
3405 # We chose a different compiler from the bogus one.
3406 # However, it has the same basename, so the bogon will be chosen
3407 # first if we set CC to just the basename; use the full file name.
3408 shift
3409 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3414 CC=$ac_cv_prog_CC
3415 if test -n "$CC"; then
3416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3417 $as_echo "$CC" >&6; }
3418 else
3419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3420 $as_echo "no" >&6; }
3425 if test -z "$CC"; then
3426 if test -n "$ac_tool_prefix"; then
3427 for ac_prog in cl.exe
3429 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3430 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3432 $as_echo_n "checking for $ac_word... " >&6; }
3433 if test "${ac_cv_prog_CC+set}" = set; then :
3434 $as_echo_n "(cached) " >&6
3435 else
3436 if test -n "$CC"; then
3437 ac_cv_prog_CC="$CC" # Let the user override the test.
3438 else
3439 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3440 for as_dir in $PATH
3442 IFS=$as_save_IFS
3443 test -z "$as_dir" && as_dir=.
3444 for ac_exec_ext in '' $ac_executable_extensions; do
3445 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3446 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3448 break 2
3450 done
3451 done
3452 IFS=$as_save_IFS
3456 CC=$ac_cv_prog_CC
3457 if test -n "$CC"; then
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3459 $as_echo "$CC" >&6; }
3460 else
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3462 $as_echo "no" >&6; }
3466 test -n "$CC" && break
3467 done
3469 if test -z "$CC"; then
3470 ac_ct_CC=$CC
3471 for ac_prog in cl.exe
3473 # Extract the first word of "$ac_prog", so it can be a program name with args.
3474 set dummy $ac_prog; ac_word=$2
3475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3476 $as_echo_n "checking for $ac_word... " >&6; }
3477 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3478 $as_echo_n "(cached) " >&6
3479 else
3480 if test -n "$ac_ct_CC"; then
3481 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3482 else
3483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3484 for as_dir in $PATH
3486 IFS=$as_save_IFS
3487 test -z "$as_dir" && as_dir=.
3488 for ac_exec_ext in '' $ac_executable_extensions; do
3489 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3490 ac_cv_prog_ac_ct_CC="$ac_prog"
3491 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3492 break 2
3494 done
3495 done
3496 IFS=$as_save_IFS
3500 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3501 if test -n "$ac_ct_CC"; then
3502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3503 $as_echo "$ac_ct_CC" >&6; }
3504 else
3505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3506 $as_echo "no" >&6; }
3510 test -n "$ac_ct_CC" && break
3511 done
3513 if test "x$ac_ct_CC" = x; then
3514 CC=""
3515 else
3516 case $cross_compiling:$ac_tool_warned in
3517 yes:)
3518 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3519 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3520 ac_tool_warned=yes ;;
3521 esac
3522 CC=$ac_ct_CC
3529 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3530 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3531 as_fn_error "no acceptable C compiler found in \$PATH
3532 See \`config.log' for more details." "$LINENO" 5; }
3534 # Provide some information about the compiler.
3535 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3536 set X $ac_compile
3537 ac_compiler=$2
3538 for ac_option in --version -v -V -qversion; do
3539 { { ac_try="$ac_compiler $ac_option >&5"
3540 case "(($ac_try" in
3541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3542 *) ac_try_echo=$ac_try;;
3543 esac
3544 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3545 $as_echo "$ac_try_echo"; } >&5
3546 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3547 ac_status=$?
3548 if test -s conftest.err; then
3549 sed '10a\
3550 ... rest of stderr output deleted ...
3551 10q' conftest.err >conftest.er1
3552 cat conftest.er1 >&5
3553 rm -f conftest.er1 conftest.err
3555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3556 test $ac_status = 0; }
3557 done
3559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3560 /* end confdefs.h. */
3563 main ()
3567 return 0;
3569 _ACEOF
3570 ac_clean_files_save=$ac_clean_files
3571 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3572 # Try to create an executable without -o first, disregard a.out.
3573 # It will help us diagnose broken compilers, and finding out an intuition
3574 # of exeext.
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3576 $as_echo_n "checking for C compiler default output file name... " >&6; }
3577 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3579 # The possible output files:
3580 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3582 ac_rmfiles=
3583 for ac_file in $ac_files
3585 case $ac_file in
3586 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3587 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3588 esac
3589 done
3590 rm -f $ac_rmfiles
3592 if { { ac_try="$ac_link_default"
3593 case "(($ac_try" in
3594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3595 *) ac_try_echo=$ac_try;;
3596 esac
3597 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3598 $as_echo "$ac_try_echo"; } >&5
3599 (eval "$ac_link_default") 2>&5
3600 ac_status=$?
3601 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3602 test $ac_status = 0; }; then :
3603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3604 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3605 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3606 # so that the user can short-circuit this test for compilers unknown to
3607 # Autoconf.
3608 for ac_file in $ac_files ''
3610 test -f "$ac_file" || continue
3611 case $ac_file in
3612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3614 [ab].out )
3615 # We found the default executable, but exeext='' is most
3616 # certainly right.
3617 break;;
3618 *.* )
3619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3620 then :; else
3621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3623 # We set ac_cv_exeext here because the later test for it is not
3624 # safe: cross compilers may not add the suffix if given an `-o'
3625 # argument, so we may need to know it at that point already.
3626 # Even if this section looks crufty: it has the advantage of
3627 # actually working.
3628 break;;
3630 break;;
3631 esac
3632 done
3633 test "$ac_cv_exeext" = no && ac_cv_exeext=
3635 else
3636 ac_file=''
3638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3639 $as_echo "$ac_file" >&6; }
3640 if test -z "$ac_file"; then :
3641 $as_echo "$as_me: failed program was:" >&5
3642 sed 's/^/| /' conftest.$ac_ext >&5
3644 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3645 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3646 { as_fn_set_status 77
3647 as_fn_error "C compiler cannot create executables
3648 See \`config.log' for more details." "$LINENO" 5; }; }
3650 ac_exeext=$ac_cv_exeext
3652 # Check that the compiler produces executables we can run. If not, either
3653 # the compiler is broken, or we cross compile.
3654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3655 $as_echo_n "checking whether the C compiler works... " >&6; }
3656 # If not cross compiling, check that we can run a simple program.
3657 if test "$cross_compiling" != yes; then
3658 if { ac_try='./$ac_file'
3659 { { case "(($ac_try" in
3660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3661 *) ac_try_echo=$ac_try;;
3662 esac
3663 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3664 $as_echo "$ac_try_echo"; } >&5
3665 (eval "$ac_try") 2>&5
3666 ac_status=$?
3667 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3668 test $ac_status = 0; }; }; then
3669 cross_compiling=no
3670 else
3671 if test "$cross_compiling" = maybe; then
3672 cross_compiling=yes
3673 else
3674 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3675 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3676 as_fn_error "cannot run C compiled programs.
3677 If you meant to cross compile, use \`--host'.
3678 See \`config.log' for more details." "$LINENO" 5; }
3682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3683 $as_echo "yes" >&6; }
3685 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3686 ac_clean_files=$ac_clean_files_save
3687 # Check that the compiler produces executables we can run. If not, either
3688 # the compiler is broken, or we cross compile.
3689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3690 $as_echo_n "checking whether we are cross compiling... " >&6; }
3691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3692 $as_echo "$cross_compiling" >&6; }
3694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3695 $as_echo_n "checking for suffix of executables... " >&6; }
3696 if { { ac_try="$ac_link"
3697 case "(($ac_try" in
3698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3699 *) ac_try_echo=$ac_try;;
3700 esac
3701 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3702 $as_echo "$ac_try_echo"; } >&5
3703 (eval "$ac_link") 2>&5
3704 ac_status=$?
3705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3706 test $ac_status = 0; }; then :
3707 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3708 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3709 # work properly (i.e., refer to `conftest.exe'), while it won't with
3710 # `rm'.
3711 for ac_file in conftest.exe conftest conftest.*; do
3712 test -f "$ac_file" || continue
3713 case $ac_file in
3714 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3715 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3716 break;;
3717 * ) break;;
3718 esac
3719 done
3720 else
3721 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3722 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3723 as_fn_error "cannot compute suffix of executables: cannot compile and link
3724 See \`config.log' for more details." "$LINENO" 5; }
3726 rm -f conftest$ac_cv_exeext
3727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3728 $as_echo "$ac_cv_exeext" >&6; }
3730 rm -f conftest.$ac_ext
3731 EXEEXT=$ac_cv_exeext
3732 ac_exeext=$EXEEXT
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3734 $as_echo_n "checking for suffix of object files... " >&6; }
3735 if test "${ac_cv_objext+set}" = set; then :
3736 $as_echo_n "(cached) " >&6
3737 else
3738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3739 /* end confdefs.h. */
3742 main ()
3746 return 0;
3748 _ACEOF
3749 rm -f conftest.o conftest.obj
3750 if { { ac_try="$ac_compile"
3751 case "(($ac_try" in
3752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3753 *) ac_try_echo=$ac_try;;
3754 esac
3755 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3756 $as_echo "$ac_try_echo"; } >&5
3757 (eval "$ac_compile") 2>&5
3758 ac_status=$?
3759 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3760 test $ac_status = 0; }; then :
3761 for ac_file in conftest.o conftest.obj conftest.*; do
3762 test -f "$ac_file" || continue;
3763 case $ac_file in
3764 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3765 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3766 break;;
3767 esac
3768 done
3769 else
3770 $as_echo "$as_me: failed program was:" >&5
3771 sed 's/^/| /' conftest.$ac_ext >&5
3773 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3774 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3775 as_fn_error "cannot compute suffix of object files: cannot compile
3776 See \`config.log' for more details." "$LINENO" 5; }
3778 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3781 $as_echo "$ac_cv_objext" >&6; }
3782 OBJEXT=$ac_cv_objext
3783 ac_objext=$OBJEXT
3784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3785 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3786 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3787 $as_echo_n "(cached) " >&6
3788 else
3789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3790 /* end confdefs.h. */
3793 main ()
3795 #ifndef __GNUC__
3796 choke me
3797 #endif
3800 return 0;
3802 _ACEOF
3803 if ac_fn_c_try_compile "$LINENO"; then :
3804 ac_compiler_gnu=yes
3805 else
3806 ac_compiler_gnu=no
3808 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3809 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3813 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3814 if test $ac_compiler_gnu = yes; then
3815 GCC=yes
3816 else
3817 GCC=
3819 ac_test_CFLAGS=${CFLAGS+set}
3820 ac_save_CFLAGS=$CFLAGS
3821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3822 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3823 if test "${ac_cv_prog_cc_g+set}" = set; then :
3824 $as_echo_n "(cached) " >&6
3825 else
3826 ac_save_c_werror_flag=$ac_c_werror_flag
3827 ac_c_werror_flag=yes
3828 ac_cv_prog_cc_g=no
3829 CFLAGS="-g"
3830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3831 /* end confdefs.h. */
3834 main ()
3838 return 0;
3840 _ACEOF
3841 if ac_fn_c_try_compile "$LINENO"; then :
3842 ac_cv_prog_cc_g=yes
3843 else
3844 CFLAGS=""
3845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3846 /* end confdefs.h. */
3849 main ()
3853 return 0;
3855 _ACEOF
3856 if ac_fn_c_try_compile "$LINENO"; then :
3858 else
3859 ac_c_werror_flag=$ac_save_c_werror_flag
3860 CFLAGS="-g"
3861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3862 /* end confdefs.h. */
3865 main ()
3869 return 0;
3871 _ACEOF
3872 if ac_fn_c_try_compile "$LINENO"; then :
3873 ac_cv_prog_cc_g=yes
3875 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3877 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3880 ac_c_werror_flag=$ac_save_c_werror_flag
3882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3883 $as_echo "$ac_cv_prog_cc_g" >&6; }
3884 if test "$ac_test_CFLAGS" = set; then
3885 CFLAGS=$ac_save_CFLAGS
3886 elif test $ac_cv_prog_cc_g = yes; then
3887 if test "$GCC" = yes; then
3888 CFLAGS="-g -O2"
3889 else
3890 CFLAGS="-g"
3892 else
3893 if test "$GCC" = yes; then
3894 CFLAGS="-O2"
3895 else
3896 CFLAGS=
3899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3900 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3901 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3902 $as_echo_n "(cached) " >&6
3903 else
3904 ac_cv_prog_cc_c89=no
3905 ac_save_CC=$CC
3906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3907 /* end confdefs.h. */
3908 #include <stdarg.h>
3909 #include <stdio.h>
3910 #include <sys/types.h>
3911 #include <sys/stat.h>
3912 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3913 struct buf { int x; };
3914 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3915 static char *e (p, i)
3916 char **p;
3917 int i;
3919 return p[i];
3921 static char *f (char * (*g) (char **, int), char **p, ...)
3923 char *s;
3924 va_list v;
3925 va_start (v,p);
3926 s = g (p, va_arg (v,int));
3927 va_end (v);
3928 return s;
3931 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3932 function prototypes and stuff, but not '\xHH' hex character constants.
3933 These don't provoke an error unfortunately, instead are silently treated
3934 as 'x'. The following induces an error, until -std is added to get
3935 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3936 array size at least. It's necessary to write '\x00'==0 to get something
3937 that's true only with -std. */
3938 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3940 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3941 inside strings and character constants. */
3942 #define FOO(x) 'x'
3943 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3945 int test (int i, double x);
3946 struct s1 {int (*f) (int a);};
3947 struct s2 {int (*f) (double a);};
3948 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3949 int argc;
3950 char **argv;
3952 main ()
3954 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3956 return 0;
3958 _ACEOF
3959 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3960 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3962 CC="$ac_save_CC $ac_arg"
3963 if ac_fn_c_try_compile "$LINENO"; then :
3964 ac_cv_prog_cc_c89=$ac_arg
3966 rm -f core conftest.err conftest.$ac_objext
3967 test "x$ac_cv_prog_cc_c89" != "xno" && break
3968 done
3969 rm -f conftest.$ac_ext
3970 CC=$ac_save_CC
3973 # AC_CACHE_VAL
3974 case "x$ac_cv_prog_cc_c89" in
3976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3977 $as_echo "none needed" >&6; } ;;
3978 xno)
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3980 $as_echo "unsupported" >&6; } ;;
3982 CC="$CC $ac_cv_prog_cc_c89"
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3984 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3985 esac
3986 if test "x$ac_cv_prog_cc_c89" != xno; then :
3990 ac_ext=c
3991 ac_cpp='$CPP $CPPFLAGS'
3992 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3993 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3994 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3995 DEPDIR="${am__leading_dot}deps"
3997 ac_config_commands="$ac_config_commands depfiles"
4000 am_make=${MAKE-make}
4001 cat > confinc << 'END'
4002 am__doit:
4003 @echo this is the am__doit target
4004 .PHONY: am__doit
4006 # If we don't find an include directive, just comment out the code.
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4008 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4009 am__include="#"
4010 am__quote=
4011 _am_result=none
4012 # First try GNU make style include.
4013 echo "include confinc" > confmf
4014 # Ignore all kinds of additional output from `make'.
4015 case `$am_make -s -f confmf 2> /dev/null` in #(
4016 *the\ am__doit\ target*)
4017 am__include=include
4018 am__quote=
4019 _am_result=GNU
4021 esac
4022 # Now try BSD make style include.
4023 if test "$am__include" = "#"; then
4024 echo '.include "confinc"' > confmf
4025 case `$am_make -s -f confmf 2> /dev/null` in #(
4026 *the\ am__doit\ target*)
4027 am__include=.include
4028 am__quote="\""
4029 _am_result=BSD
4031 esac
4035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4036 $as_echo "$_am_result" >&6; }
4037 rm -f confinc confmf
4039 # Check whether --enable-dependency-tracking was given.
4040 if test "${enable_dependency_tracking+set}" = set; then :
4041 enableval=$enable_dependency_tracking;
4044 if test "x$enable_dependency_tracking" != xno; then
4045 am_depcomp="$ac_aux_dir/depcomp"
4046 AMDEPBACKSLASH='\'
4048 if test "x$enable_dependency_tracking" != xno; then
4049 AMDEP_TRUE=
4050 AMDEP_FALSE='#'
4051 else
4052 AMDEP_TRUE='#'
4053 AMDEP_FALSE=
4058 depcc="$CC" am_compiler_list=
4060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4061 $as_echo_n "checking dependency style of $depcc... " >&6; }
4062 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4063 $as_echo_n "(cached) " >&6
4064 else
4065 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4066 # We make a subdir and do the tests there. Otherwise we can end up
4067 # making bogus files that we don't know about and never remove. For
4068 # instance it was reported that on HP-UX the gcc test will end up
4069 # making a dummy file named `D' -- because `-MD' means `put the output
4070 # in D'.
4071 mkdir conftest.dir
4072 # Copy depcomp to subdir because otherwise we won't find it if we're
4073 # using a relative directory.
4074 cp "$am_depcomp" conftest.dir
4075 cd conftest.dir
4076 # We will build objects and dependencies in a subdirectory because
4077 # it helps to detect inapplicable dependency modes. For instance
4078 # both Tru64's cc and ICC support -MD to output dependencies as a
4079 # side effect of compilation, but ICC will put the dependencies in
4080 # the current directory while Tru64 will put them in the object
4081 # directory.
4082 mkdir sub
4084 am_cv_CC_dependencies_compiler_type=none
4085 if test "$am_compiler_list" = ""; then
4086 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4088 am__universal=false
4089 case " $depcc " in #(
4090 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4091 esac
4093 for depmode in $am_compiler_list; do
4094 # Setup a source with many dependencies, because some compilers
4095 # like to wrap large dependency lists on column 80 (with \), and
4096 # we should not choose a depcomp mode which is confused by this.
4098 # We need to recreate these files for each test, as the compiler may
4099 # overwrite some of them when testing with obscure command lines.
4100 # This happens at least with the AIX C compiler.
4101 : > sub/conftest.c
4102 for i in 1 2 3 4 5 6; do
4103 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4104 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4105 # Solaris 8's {/usr,}/bin/sh.
4106 touch sub/conftst$i.h
4107 done
4108 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4110 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4111 # mode. It turns out that the SunPro C++ compiler does not properly
4112 # handle `-M -o', and we need to detect this. Also, some Intel
4113 # versions had trouble with output in subdirs
4114 am__obj=sub/conftest.${OBJEXT-o}
4115 am__minus_obj="-o $am__obj"
4116 case $depmode in
4117 gcc)
4118 # This depmode causes a compiler race in universal mode.
4119 test "$am__universal" = false || continue
4121 nosideeffect)
4122 # after this tag, mechanisms are not by side-effect, so they'll
4123 # only be used when explicitly requested
4124 if test "x$enable_dependency_tracking" = xyes; then
4125 continue
4126 else
4127 break
4130 msvisualcpp | msvcmsys)
4131 # This compiler won't grok `-c -o', but also, the minuso test has
4132 # not run yet. These depmodes are late enough in the game, and
4133 # so weak that their functioning should not be impacted.
4134 am__obj=conftest.${OBJEXT-o}
4135 am__minus_obj=
4137 none) break ;;
4138 esac
4139 if depmode=$depmode \
4140 source=sub/conftest.c object=$am__obj \
4141 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4142 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4143 >/dev/null 2>conftest.err &&
4144 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4145 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4146 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4147 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4148 # icc doesn't choke on unknown options, it will just issue warnings
4149 # or remarks (even with -Werror). So we grep stderr for any message
4150 # that says an option was ignored or not supported.
4151 # When given -MP, icc 7.0 and 7.1 complain thusly:
4152 # icc: Command line warning: ignoring option '-M'; no argument required
4153 # The diagnosis changed in icc 8.0:
4154 # icc: Command line remark: option '-MP' not supported
4155 if (grep 'ignoring option' conftest.err ||
4156 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4157 am_cv_CC_dependencies_compiler_type=$depmode
4158 break
4161 done
4163 cd ..
4164 rm -rf conftest.dir
4165 else
4166 am_cv_CC_dependencies_compiler_type=none
4170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4171 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4172 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4175 test "x$enable_dependency_tracking" != xno \
4176 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4177 am__fastdepCC_TRUE=
4178 am__fastdepCC_FALSE='#'
4179 else
4180 am__fastdepCC_TRUE='#'
4181 am__fastdepCC_FALSE=
4189 # By default we simply use the C compiler to build assembly code.
4191 test "${CCAS+set}" = set || CCAS=$CC
4192 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4196 depcc="$CCAS" am_compiler_list=
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4199 $as_echo_n "checking dependency style of $depcc... " >&6; }
4200 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
4201 $as_echo_n "(cached) " >&6
4202 else
4203 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4204 # We make a subdir and do the tests there. Otherwise we can end up
4205 # making bogus files that we don't know about and never remove. For
4206 # instance it was reported that on HP-UX the gcc test will end up
4207 # making a dummy file named `D' -- because `-MD' means `put the output
4208 # in D'.
4209 mkdir conftest.dir
4210 # Copy depcomp to subdir because otherwise we won't find it if we're
4211 # using a relative directory.
4212 cp "$am_depcomp" conftest.dir
4213 cd conftest.dir
4214 # We will build objects and dependencies in a subdirectory because
4215 # it helps to detect inapplicable dependency modes. For instance
4216 # both Tru64's cc and ICC support -MD to output dependencies as a
4217 # side effect of compilation, but ICC will put the dependencies in
4218 # the current directory while Tru64 will put them in the object
4219 # directory.
4220 mkdir sub
4222 am_cv_CCAS_dependencies_compiler_type=none
4223 if test "$am_compiler_list" = ""; then
4224 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4226 am__universal=false
4229 for depmode in $am_compiler_list; do
4230 # Setup a source with many dependencies, because some compilers
4231 # like to wrap large dependency lists on column 80 (with \), and
4232 # we should not choose a depcomp mode which is confused by this.
4234 # We need to recreate these files for each test, as the compiler may
4235 # overwrite some of them when testing with obscure command lines.
4236 # This happens at least with the AIX C compiler.
4237 : > sub/conftest.c
4238 for i in 1 2 3 4 5 6; do
4239 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4240 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4241 # Solaris 8's {/usr,}/bin/sh.
4242 touch sub/conftst$i.h
4243 done
4244 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4246 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4247 # mode. It turns out that the SunPro C++ compiler does not properly
4248 # handle `-M -o', and we need to detect this. Also, some Intel
4249 # versions had trouble with output in subdirs
4250 am__obj=sub/conftest.${OBJEXT-o}
4251 am__minus_obj="-o $am__obj"
4252 case $depmode in
4253 gcc)
4254 # This depmode causes a compiler race in universal mode.
4255 test "$am__universal" = false || continue
4257 nosideeffect)
4258 # after this tag, mechanisms are not by side-effect, so they'll
4259 # only be used when explicitly requested
4260 if test "x$enable_dependency_tracking" = xyes; then
4261 continue
4262 else
4263 break
4266 msvisualcpp | msvcmsys)
4267 # This compiler won't grok `-c -o', but also, the minuso test has
4268 # not run yet. These depmodes are late enough in the game, and
4269 # so weak that their functioning should not be impacted.
4270 am__obj=conftest.${OBJEXT-o}
4271 am__minus_obj=
4273 none) break ;;
4274 esac
4275 if depmode=$depmode \
4276 source=sub/conftest.c object=$am__obj \
4277 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4278 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4279 >/dev/null 2>conftest.err &&
4280 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4281 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4282 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4283 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4284 # icc doesn't choke on unknown options, it will just issue warnings
4285 # or remarks (even with -Werror). So we grep stderr for any message
4286 # that says an option was ignored or not supported.
4287 # When given -MP, icc 7.0 and 7.1 complain thusly:
4288 # icc: Command line warning: ignoring option '-M'; no argument required
4289 # The diagnosis changed in icc 8.0:
4290 # icc: Command line remark: option '-MP' not supported
4291 if (grep 'ignoring option' conftest.err ||
4292 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4293 am_cv_CCAS_dependencies_compiler_type=$depmode
4294 break
4297 done
4299 cd ..
4300 rm -rf conftest.dir
4301 else
4302 am_cv_CCAS_dependencies_compiler_type=none
4306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4307 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4308 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4311 test "x$enable_dependency_tracking" != xno \
4312 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4313 am__fastdepCCAS_TRUE=
4314 am__fastdepCCAS_FALSE='#'
4315 else
4316 am__fastdepCCAS_TRUE='#'
4317 am__fastdepCCAS_FALSE=
4321 if test "x$CC" != xcc; then
4322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4323 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4324 else
4325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4326 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4328 set dummy $CC; ac_cc=`$as_echo "$2" |
4329 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4330 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4331 $as_echo_n "(cached) " >&6
4332 else
4333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4334 /* end confdefs.h. */
4337 main ()
4341 return 0;
4343 _ACEOF
4344 # Make sure it works both with $CC and with simple cc.
4345 # We do the test twice because some compilers refuse to overwrite an
4346 # existing .o file with -o, though they will create one.
4347 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4348 rm -f conftest2.*
4349 if { { case "(($ac_try" in
4350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4351 *) ac_try_echo=$ac_try;;
4352 esac
4353 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4354 $as_echo "$ac_try_echo"; } >&5
4355 (eval "$ac_try") 2>&5
4356 ac_status=$?
4357 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4358 test $ac_status = 0; } &&
4359 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4361 *) ac_try_echo=$ac_try;;
4362 esac
4363 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4364 $as_echo "$ac_try_echo"; } >&5
4365 (eval "$ac_try") 2>&5
4366 ac_status=$?
4367 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4368 test $ac_status = 0; };
4369 then
4370 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4371 if test "x$CC" != xcc; then
4372 # Test first that cc exists at all.
4373 if { ac_try='cc -c conftest.$ac_ext >&5'
4374 { { case "(($ac_try" in
4375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4376 *) ac_try_echo=$ac_try;;
4377 esac
4378 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4379 $as_echo "$ac_try_echo"; } >&5
4380 (eval "$ac_try") 2>&5
4381 ac_status=$?
4382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4383 test $ac_status = 0; }; }; then
4384 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4385 rm -f conftest2.*
4386 if { { case "(($ac_try" in
4387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4388 *) ac_try_echo=$ac_try;;
4389 esac
4390 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4391 $as_echo "$ac_try_echo"; } >&5
4392 (eval "$ac_try") 2>&5
4393 ac_status=$?
4394 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4395 test $ac_status = 0; } &&
4396 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4398 *) ac_try_echo=$ac_try;;
4399 esac
4400 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4401 $as_echo "$ac_try_echo"; } >&5
4402 (eval "$ac_try") 2>&5
4403 ac_status=$?
4404 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4405 test $ac_status = 0; };
4406 then
4407 # cc works too.
4409 else
4410 # cc exists but doesn't like -o.
4411 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4415 else
4416 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4418 rm -f core conftest*
4421 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4423 $as_echo "yes" >&6; }
4424 else
4425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4426 $as_echo "no" >&6; }
4428 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4432 # FIXME: we rely on the cache variable name because
4433 # there is no other way.
4434 set dummy $CC
4435 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4436 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4437 if test "$am_t" != yes; then
4438 # Losing compiler, so override with the script.
4439 # FIXME: It is wrong to rewrite CC.
4440 # But if we don't then we get into trouble of one sort or another.
4441 # A longer-term fix would be to have automake use am__CC in this case,
4442 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4443 CC="$am_aux_dir/compile $CC"
4447 case `pwd` in
4448 *\ * | *\ *)
4449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4450 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4451 esac
4455 macro_version='2.2.6'
4456 macro_revision='1.3012'
4470 ltmain="$ac_aux_dir/ltmain.sh"
4472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4473 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4474 if test "${ac_cv_path_SED+set}" = set; then :
4475 $as_echo_n "(cached) " >&6
4476 else
4477 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4478 for ac_i in 1 2 3 4 5 6 7; do
4479 ac_script="$ac_script$as_nl$ac_script"
4480 done
4481 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4482 { ac_script=; unset ac_script;}
4483 if test -z "$SED"; then
4484 ac_path_SED_found=false
4485 # Loop through the user's path and test for each of PROGNAME-LIST
4486 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4487 for as_dir in $PATH
4489 IFS=$as_save_IFS
4490 test -z "$as_dir" && as_dir=.
4491 for ac_prog in sed gsed; do
4492 for ac_exec_ext in '' $ac_executable_extensions; do
4493 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4494 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4495 # Check for GNU ac_path_SED and select it if it is found.
4496 # Check for GNU $ac_path_SED
4497 case `"$ac_path_SED" --version 2>&1` in
4498 *GNU*)
4499 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4501 ac_count=0
4502 $as_echo_n 0123456789 >"conftest.in"
4503 while :
4505 cat "conftest.in" "conftest.in" >"conftest.tmp"
4506 mv "conftest.tmp" "conftest.in"
4507 cp "conftest.in" "conftest.nl"
4508 $as_echo '' >> "conftest.nl"
4509 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4510 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4511 as_fn_arith $ac_count + 1 && ac_count=$as_val
4512 if test $ac_count -gt ${ac_path_SED_max-0}; then
4513 # Best one so far, save it but keep looking for a better one
4514 ac_cv_path_SED="$ac_path_SED"
4515 ac_path_SED_max=$ac_count
4517 # 10*(2^10) chars as input seems more than enough
4518 test $ac_count -gt 10 && break
4519 done
4520 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4521 esac
4523 $ac_path_SED_found && break 3
4524 done
4525 done
4526 done
4527 IFS=$as_save_IFS
4528 if test -z "$ac_cv_path_SED"; then
4529 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4531 else
4532 ac_cv_path_SED=$SED
4536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4537 $as_echo "$ac_cv_path_SED" >&6; }
4538 SED="$ac_cv_path_SED"
4539 rm -f conftest.sed
4541 test -z "$SED" && SED=sed
4542 Xsed="$SED -e 1s/^X//"
4554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4555 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4556 if test "${ac_cv_path_GREP+set}" = set; then :
4557 $as_echo_n "(cached) " >&6
4558 else
4559 if test -z "$GREP"; then
4560 ac_path_GREP_found=false
4561 # Loop through the user's path and test for each of PROGNAME-LIST
4562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4563 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4565 IFS=$as_save_IFS
4566 test -z "$as_dir" && as_dir=.
4567 for ac_prog in grep ggrep; do
4568 for ac_exec_ext in '' $ac_executable_extensions; do
4569 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4570 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4571 # Check for GNU ac_path_GREP and select it if it is found.
4572 # Check for GNU $ac_path_GREP
4573 case `"$ac_path_GREP" --version 2>&1` in
4574 *GNU*)
4575 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4577 ac_count=0
4578 $as_echo_n 0123456789 >"conftest.in"
4579 while :
4581 cat "conftest.in" "conftest.in" >"conftest.tmp"
4582 mv "conftest.tmp" "conftest.in"
4583 cp "conftest.in" "conftest.nl"
4584 $as_echo 'GREP' >> "conftest.nl"
4585 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4586 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4587 as_fn_arith $ac_count + 1 && ac_count=$as_val
4588 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4589 # Best one so far, save it but keep looking for a better one
4590 ac_cv_path_GREP="$ac_path_GREP"
4591 ac_path_GREP_max=$ac_count
4593 # 10*(2^10) chars as input seems more than enough
4594 test $ac_count -gt 10 && break
4595 done
4596 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4597 esac
4599 $ac_path_GREP_found && break 3
4600 done
4601 done
4602 done
4603 IFS=$as_save_IFS
4604 if test -z "$ac_cv_path_GREP"; then
4605 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4607 else
4608 ac_cv_path_GREP=$GREP
4612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4613 $as_echo "$ac_cv_path_GREP" >&6; }
4614 GREP="$ac_cv_path_GREP"
4617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4618 $as_echo_n "checking for egrep... " >&6; }
4619 if test "${ac_cv_path_EGREP+set}" = set; then :
4620 $as_echo_n "(cached) " >&6
4621 else
4622 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4623 then ac_cv_path_EGREP="$GREP -E"
4624 else
4625 if test -z "$EGREP"; then
4626 ac_path_EGREP_found=false
4627 # Loop through the user's path and test for each of PROGNAME-LIST
4628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4629 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4631 IFS=$as_save_IFS
4632 test -z "$as_dir" && as_dir=.
4633 for ac_prog in egrep; do
4634 for ac_exec_ext in '' $ac_executable_extensions; do
4635 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4636 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4637 # Check for GNU ac_path_EGREP and select it if it is found.
4638 # Check for GNU $ac_path_EGREP
4639 case `"$ac_path_EGREP" --version 2>&1` in
4640 *GNU*)
4641 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4643 ac_count=0
4644 $as_echo_n 0123456789 >"conftest.in"
4645 while :
4647 cat "conftest.in" "conftest.in" >"conftest.tmp"
4648 mv "conftest.tmp" "conftest.in"
4649 cp "conftest.in" "conftest.nl"
4650 $as_echo 'EGREP' >> "conftest.nl"
4651 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4652 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4653 as_fn_arith $ac_count + 1 && ac_count=$as_val
4654 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4655 # Best one so far, save it but keep looking for a better one
4656 ac_cv_path_EGREP="$ac_path_EGREP"
4657 ac_path_EGREP_max=$ac_count
4659 # 10*(2^10) chars as input seems more than enough
4660 test $ac_count -gt 10 && break
4661 done
4662 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4663 esac
4665 $ac_path_EGREP_found && break 3
4666 done
4667 done
4668 done
4669 IFS=$as_save_IFS
4670 if test -z "$ac_cv_path_EGREP"; then
4671 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4673 else
4674 ac_cv_path_EGREP=$EGREP
4679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4680 $as_echo "$ac_cv_path_EGREP" >&6; }
4681 EGREP="$ac_cv_path_EGREP"
4684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4685 $as_echo_n "checking for fgrep... " >&6; }
4686 if test "${ac_cv_path_FGREP+set}" = set; then :
4687 $as_echo_n "(cached) " >&6
4688 else
4689 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4690 then ac_cv_path_FGREP="$GREP -F"
4691 else
4692 if test -z "$FGREP"; then
4693 ac_path_FGREP_found=false
4694 # Loop through the user's path and test for each of PROGNAME-LIST
4695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4696 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4698 IFS=$as_save_IFS
4699 test -z "$as_dir" && as_dir=.
4700 for ac_prog in fgrep; do
4701 for ac_exec_ext in '' $ac_executable_extensions; do
4702 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4703 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4704 # Check for GNU ac_path_FGREP and select it if it is found.
4705 # Check for GNU $ac_path_FGREP
4706 case `"$ac_path_FGREP" --version 2>&1` in
4707 *GNU*)
4708 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4710 ac_count=0
4711 $as_echo_n 0123456789 >"conftest.in"
4712 while :
4714 cat "conftest.in" "conftest.in" >"conftest.tmp"
4715 mv "conftest.tmp" "conftest.in"
4716 cp "conftest.in" "conftest.nl"
4717 $as_echo 'FGREP' >> "conftest.nl"
4718 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4719 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4720 as_fn_arith $ac_count + 1 && ac_count=$as_val
4721 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4722 # Best one so far, save it but keep looking for a better one
4723 ac_cv_path_FGREP="$ac_path_FGREP"
4724 ac_path_FGREP_max=$ac_count
4726 # 10*(2^10) chars as input seems more than enough
4727 test $ac_count -gt 10 && break
4728 done
4729 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4730 esac
4732 $ac_path_FGREP_found && break 3
4733 done
4734 done
4735 done
4736 IFS=$as_save_IFS
4737 if test -z "$ac_cv_path_FGREP"; then
4738 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4740 else
4741 ac_cv_path_FGREP=$FGREP
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4747 $as_echo "$ac_cv_path_FGREP" >&6; }
4748 FGREP="$ac_cv_path_FGREP"
4751 test -z "$GREP" && GREP=grep
4771 # Check whether --with-gnu-ld was given.
4772 if test "${with_gnu_ld+set}" = set; then :
4773 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4774 else
4775 with_gnu_ld=no
4778 ac_prog=ld
4779 if test "$GCC" = yes; then
4780 # Check if gcc -print-prog-name=ld gives a path.
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4782 $as_echo_n "checking for ld used by $CC... " >&6; }
4783 case $host in
4784 *-*-mingw*)
4785 # gcc leaves a trailing carriage return which upsets mingw
4786 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4788 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4789 esac
4790 case $ac_prog in
4791 # Accept absolute paths.
4792 [\\/]* | ?:[\\/]*)
4793 re_direlt='/[^/][^/]*/\.\./'
4794 # Canonicalize the pathname of ld
4795 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4796 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4797 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4798 done
4799 test -z "$LD" && LD="$ac_prog"
4802 # If it fails, then pretend we aren't using GCC.
4803 ac_prog=ld
4806 # If it is relative, then search for the first ld in PATH.
4807 with_gnu_ld=unknown
4809 esac
4810 elif test "$with_gnu_ld" = yes; then
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4812 $as_echo_n "checking for GNU ld... " >&6; }
4813 else
4814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4815 $as_echo_n "checking for non-GNU ld... " >&6; }
4817 if test "${lt_cv_path_LD+set}" = set; then :
4818 $as_echo_n "(cached) " >&6
4819 else
4820 if test -z "$LD"; then
4821 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4822 for ac_dir in $PATH; do
4823 IFS="$lt_save_ifs"
4824 test -z "$ac_dir" && ac_dir=.
4825 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4826 lt_cv_path_LD="$ac_dir/$ac_prog"
4827 # Check to see if the program is GNU ld. I'd rather use --version,
4828 # but apparently some variants of GNU ld only accept -v.
4829 # Break only if it was the GNU/non-GNU ld that we prefer.
4830 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4831 *GNU* | *'with BFD'*)
4832 test "$with_gnu_ld" != no && break
4835 test "$with_gnu_ld" != yes && break
4837 esac
4839 done
4840 IFS="$lt_save_ifs"
4841 else
4842 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4846 LD="$lt_cv_path_LD"
4847 if test -n "$LD"; then
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4849 $as_echo "$LD" >&6; }
4850 else
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4852 $as_echo "no" >&6; }
4854 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
4855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4856 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4857 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
4858 $as_echo_n "(cached) " >&6
4859 else
4860 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4861 case `$LD -v 2>&1 </dev/null` in
4862 *GNU* | *'with BFD'*)
4863 lt_cv_prog_gnu_ld=yes
4866 lt_cv_prog_gnu_ld=no
4868 esac
4870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4871 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4872 with_gnu_ld=$lt_cv_prog_gnu_ld
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4883 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4884 if test "${lt_cv_path_NM+set}" = set; then :
4885 $as_echo_n "(cached) " >&6
4886 else
4887 if test -n "$NM"; then
4888 # Let the user override the test.
4889 lt_cv_path_NM="$NM"
4890 else
4891 lt_nm_to_check="${ac_tool_prefix}nm"
4892 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4893 lt_nm_to_check="$lt_nm_to_check nm"
4895 for lt_tmp_nm in $lt_nm_to_check; do
4896 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4897 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4898 IFS="$lt_save_ifs"
4899 test -z "$ac_dir" && ac_dir=.
4900 tmp_nm="$ac_dir/$lt_tmp_nm"
4901 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4902 # Check to see if the nm accepts a BSD-compat flag.
4903 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4904 # nm: unknown option "B" ignored
4905 # Tru64's nm complains that /dev/null is an invalid object file
4906 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4907 */dev/null* | *'Invalid file or object type'*)
4908 lt_cv_path_NM="$tmp_nm -B"
4909 break
4912 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4913 */dev/null*)
4914 lt_cv_path_NM="$tmp_nm -p"
4915 break
4918 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4919 continue # so that we can try to find one that supports BSD flags
4921 esac
4923 esac
4925 done
4926 IFS="$lt_save_ifs"
4927 done
4928 : ${lt_cv_path_NM=no}
4931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4932 $as_echo "$lt_cv_path_NM" >&6; }
4933 if test "$lt_cv_path_NM" != "no"; then
4934 NM="$lt_cv_path_NM"
4935 else
4936 # Didn't find any BSD compatible name lister, look for dumpbin.
4937 if test -n "$ac_tool_prefix"; then
4938 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4940 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4941 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4943 $as_echo_n "checking for $ac_word... " >&6; }
4944 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
4945 $as_echo_n "(cached) " >&6
4946 else
4947 if test -n "$DUMPBIN"; then
4948 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4949 else
4950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4951 for as_dir in $PATH
4953 IFS=$as_save_IFS
4954 test -z "$as_dir" && as_dir=.
4955 for ac_exec_ext in '' $ac_executable_extensions; do
4956 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4957 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4958 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4959 break 2
4961 done
4962 done
4963 IFS=$as_save_IFS
4967 DUMPBIN=$ac_cv_prog_DUMPBIN
4968 if test -n "$DUMPBIN"; then
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4970 $as_echo "$DUMPBIN" >&6; }
4971 else
4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4973 $as_echo "no" >&6; }
4977 test -n "$DUMPBIN" && break
4978 done
4980 if test -z "$DUMPBIN"; then
4981 ac_ct_DUMPBIN=$DUMPBIN
4982 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4984 # Extract the first word of "$ac_prog", so it can be a program name with args.
4985 set dummy $ac_prog; ac_word=$2
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4987 $as_echo_n "checking for $ac_word... " >&6; }
4988 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
4989 $as_echo_n "(cached) " >&6
4990 else
4991 if test -n "$ac_ct_DUMPBIN"; then
4992 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4993 else
4994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4995 for as_dir in $PATH
4997 IFS=$as_save_IFS
4998 test -z "$as_dir" && as_dir=.
4999 for ac_exec_ext in '' $ac_executable_extensions; do
5000 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5001 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5002 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5003 break 2
5005 done
5006 done
5007 IFS=$as_save_IFS
5011 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5012 if test -n "$ac_ct_DUMPBIN"; then
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5014 $as_echo "$ac_ct_DUMPBIN" >&6; }
5015 else
5016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5017 $as_echo "no" >&6; }
5021 test -n "$ac_ct_DUMPBIN" && break
5022 done
5024 if test "x$ac_ct_DUMPBIN" = x; then
5025 DUMPBIN=":"
5026 else
5027 case $cross_compiling:$ac_tool_warned in
5028 yes:)
5029 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5030 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5031 ac_tool_warned=yes ;;
5032 esac
5033 DUMPBIN=$ac_ct_DUMPBIN
5038 if test "$DUMPBIN" != ":"; then
5039 NM="$DUMPBIN"
5042 test -z "$NM" && NM=nm
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5050 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5051 if test "${lt_cv_nm_interface+set}" = set; then :
5052 $as_echo_n "(cached) " >&6
5053 else
5054 lt_cv_nm_interface="BSD nm"
5055 echo "int some_variable = 0;" > conftest.$ac_ext
5056 (eval echo "\"\$as_me:5056: $ac_compile\"" >&5)
5057 (eval "$ac_compile" 2>conftest.err)
5058 cat conftest.err >&5
5059 (eval echo "\"\$as_me:5059: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5060 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5061 cat conftest.err >&5
5062 (eval echo "\"\$as_me:5062: output\"" >&5)
5063 cat conftest.out >&5
5064 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5065 lt_cv_nm_interface="MS dumpbin"
5067 rm -f conftest*
5069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5070 $as_echo "$lt_cv_nm_interface" >&6; }
5072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5073 $as_echo_n "checking whether ln -s works... " >&6; }
5074 LN_S=$as_ln_s
5075 if test "$LN_S" = "ln -s"; then
5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5077 $as_echo "yes" >&6; }
5078 else
5079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5080 $as_echo "no, using $LN_S" >&6; }
5083 # find the maximum length of command line arguments
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5085 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5086 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5087 $as_echo_n "(cached) " >&6
5088 else
5090 teststring="ABCD"
5092 case $build_os in
5093 msdosdjgpp*)
5094 # On DJGPP, this test can blow up pretty badly due to problems in libc
5095 # (any single argument exceeding 2000 bytes causes a buffer overrun
5096 # during glob expansion). Even if it were fixed, the result of this
5097 # check would be larger than it should be.
5098 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5101 gnu*)
5102 # Under GNU Hurd, this test is not required because there is
5103 # no limit to the length of command line arguments.
5104 # Libtool will interpret -1 as no limit whatsoever
5105 lt_cv_sys_max_cmd_len=-1;
5108 cygwin* | mingw* | cegcc*)
5109 # On Win9x/ME, this test blows up -- it succeeds, but takes
5110 # about 5 minutes as the teststring grows exponentially.
5111 # Worse, since 9x/ME are not pre-emptively multitasking,
5112 # you end up with a "frozen" computer, even though with patience
5113 # the test eventually succeeds (with a max line length of 256k).
5114 # Instead, let's just punt: use the minimum linelength reported by
5115 # all of the supported platforms: 8192 (on NT/2K/XP).
5116 lt_cv_sys_max_cmd_len=8192;
5119 amigaos*)
5120 # On AmigaOS with pdksh, this test takes hours, literally.
5121 # So we just punt and use a minimum line length of 8192.
5122 lt_cv_sys_max_cmd_len=8192;
5125 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5126 # This has been around since 386BSD, at least. Likely further.
5127 if test -x /sbin/sysctl; then
5128 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5129 elif test -x /usr/sbin/sysctl; then
5130 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5131 else
5132 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5134 # And add a safety zone
5135 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5136 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5139 interix*)
5140 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5141 lt_cv_sys_max_cmd_len=196608
5144 osf*)
5145 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5146 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5147 # nice to cause kernel panics so lets avoid the loop below.
5148 # First set a reasonable default.
5149 lt_cv_sys_max_cmd_len=16384
5151 if test -x /sbin/sysconfig; then
5152 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5153 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5154 esac
5157 sco3.2v5*)
5158 lt_cv_sys_max_cmd_len=102400
5160 sysv5* | sco5v6* | sysv4.2uw2*)
5161 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5162 if test -n "$kargmax"; then
5163 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5164 else
5165 lt_cv_sys_max_cmd_len=32768
5169 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5170 if test -n "$lt_cv_sys_max_cmd_len"; then
5171 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5172 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5173 else
5174 # Make teststring a little bigger before we do anything with it.
5175 # a 1K string should be a reasonable start.
5176 for i in 1 2 3 4 5 6 7 8 ; do
5177 teststring=$teststring$teststring
5178 done
5179 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5180 # If test is not a shell built-in, we'll probably end up computing a
5181 # maximum length that is only half of the actual maximum length, but
5182 # we can't tell.
5183 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
5184 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
5185 test $i != 17 # 1/2 MB should be enough
5187 i=`expr $i + 1`
5188 teststring=$teststring$teststring
5189 done
5190 # Only check the string length outside the loop.
5191 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5192 teststring=
5193 # Add a significant safety factor because C++ compilers can tack on
5194 # massive amounts of additional arguments before passing them to the
5195 # linker. It appears as though 1/2 is a usable value.
5196 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5199 esac
5203 if test -n $lt_cv_sys_max_cmd_len ; then
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5205 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5206 else
5207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5208 $as_echo "none" >&6; }
5210 max_cmd_len=$lt_cv_sys_max_cmd_len
5217 : ${CP="cp -f"}
5218 : ${MV="mv -f"}
5219 : ${RM="rm -f"}
5221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5222 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5223 # Try some XSI features
5224 xsi_shell=no
5225 ( _lt_dummy="a/b/c"
5226 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5227 = c,a/b,, \
5228 && eval 'test $(( 1 + 1 )) -eq 2 \
5229 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5230 && xsi_shell=yes
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5232 $as_echo "$xsi_shell" >&6; }
5235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5236 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5237 lt_shell_append=no
5238 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5239 >/dev/null 2>&1 \
5240 && lt_shell_append=yes
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5242 $as_echo "$lt_shell_append" >&6; }
5245 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5246 lt_unset=unset
5247 else
5248 lt_unset=false
5255 # test EBCDIC or ASCII
5256 case `echo X|tr X '\101'` in
5257 A) # ASCII based system
5258 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5259 lt_SP2NL='tr \040 \012'
5260 lt_NL2SP='tr \015\012 \040\040'
5262 *) # EBCDIC based system
5263 lt_SP2NL='tr \100 \n'
5264 lt_NL2SP='tr \r\n \100\100'
5266 esac
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5277 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5278 if test "${lt_cv_ld_reload_flag+set}" = set; then :
5279 $as_echo_n "(cached) " >&6
5280 else
5281 lt_cv_ld_reload_flag='-r'
5283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5284 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5285 reload_flag=$lt_cv_ld_reload_flag
5286 case $reload_flag in
5287 "" | " "*) ;;
5288 *) reload_flag=" $reload_flag" ;;
5289 esac
5290 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5291 case $host_os in
5292 darwin*)
5293 if test "$GCC" = yes; then
5294 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5295 else
5296 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5299 esac
5309 if test -n "$ac_tool_prefix"; then
5310 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5311 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5313 $as_echo_n "checking for $ac_word... " >&6; }
5314 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5315 $as_echo_n "(cached) " >&6
5316 else
5317 if test -n "$OBJDUMP"; then
5318 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5319 else
5320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5321 for as_dir in $PATH
5323 IFS=$as_save_IFS
5324 test -z "$as_dir" && as_dir=.
5325 for ac_exec_ext in '' $ac_executable_extensions; do
5326 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5327 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5329 break 2
5331 done
5332 done
5333 IFS=$as_save_IFS
5337 OBJDUMP=$ac_cv_prog_OBJDUMP
5338 if test -n "$OBJDUMP"; then
5339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5340 $as_echo "$OBJDUMP" >&6; }
5341 else
5342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5343 $as_echo "no" >&6; }
5348 if test -z "$ac_cv_prog_OBJDUMP"; then
5349 ac_ct_OBJDUMP=$OBJDUMP
5350 # Extract the first word of "objdump", so it can be a program name with args.
5351 set dummy objdump; ac_word=$2
5352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5353 $as_echo_n "checking for $ac_word... " >&6; }
5354 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5355 $as_echo_n "(cached) " >&6
5356 else
5357 if test -n "$ac_ct_OBJDUMP"; then
5358 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5359 else
5360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5361 for as_dir in $PATH
5363 IFS=$as_save_IFS
5364 test -z "$as_dir" && as_dir=.
5365 for ac_exec_ext in '' $ac_executable_extensions; do
5366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5367 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5369 break 2
5371 done
5372 done
5373 IFS=$as_save_IFS
5377 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5378 if test -n "$ac_ct_OBJDUMP"; then
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5380 $as_echo "$ac_ct_OBJDUMP" >&6; }
5381 else
5382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5383 $as_echo "no" >&6; }
5386 if test "x$ac_ct_OBJDUMP" = x; then
5387 OBJDUMP="false"
5388 else
5389 case $cross_compiling:$ac_tool_warned in
5390 yes:)
5391 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5392 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5393 ac_tool_warned=yes ;;
5394 esac
5395 OBJDUMP=$ac_ct_OBJDUMP
5397 else
5398 OBJDUMP="$ac_cv_prog_OBJDUMP"
5401 test -z "$OBJDUMP" && OBJDUMP=objdump
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5412 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5413 if test "${lt_cv_deplibs_check_method+set}" = set; then :
5414 $as_echo_n "(cached) " >&6
5415 else
5416 lt_cv_file_magic_cmd='$MAGIC_CMD'
5417 lt_cv_file_magic_test_file=
5418 lt_cv_deplibs_check_method='unknown'
5419 # Need to set the preceding variable on all platforms that support
5420 # interlibrary dependencies.
5421 # 'none' -- dependencies not supported.
5422 # `unknown' -- same as none, but documents that we really don't know.
5423 # 'pass_all' -- all dependencies passed with no checks.
5424 # 'test_compile' -- check by making test program.
5425 # 'file_magic [[regex]]' -- check by looking for files in library path
5426 # which responds to the $file_magic_cmd with a given extended regex.
5427 # If you have `file' or equivalent on your system and you're not sure
5428 # whether `pass_all' will *always* work, you probably want this one.
5430 case $host_os in
5431 aix[4-9]*)
5432 lt_cv_deplibs_check_method=pass_all
5435 beos*)
5436 lt_cv_deplibs_check_method=pass_all
5439 bsdi[45]*)
5440 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5441 lt_cv_file_magic_cmd='/usr/bin/file -L'
5442 lt_cv_file_magic_test_file=/shlib/libc.so
5445 cygwin*)
5446 # func_win32_libid is a shell function defined in ltmain.sh
5447 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5448 lt_cv_file_magic_cmd='func_win32_libid'
5451 mingw* | pw32*)
5452 # Base MSYS/MinGW do not provide the 'file' command needed by
5453 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5454 # unless we find 'file', for example because we are cross-compiling.
5455 if ( file / ) >/dev/null 2>&1; then
5456 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5457 lt_cv_file_magic_cmd='func_win32_libid'
5458 else
5459 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5460 lt_cv_file_magic_cmd='$OBJDUMP -f'
5464 cegcc)
5465 # use the weaker test based on 'objdump'. See mingw*.
5466 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5467 lt_cv_file_magic_cmd='$OBJDUMP -f'
5470 darwin* | rhapsody*)
5471 lt_cv_deplibs_check_method=pass_all
5474 freebsd* | dragonfly*)
5475 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5476 case $host_cpu in
5477 i*86 )
5478 # Not sure whether the presence of OpenBSD here was a mistake.
5479 # Let's accept both of them until this is cleared up.
5480 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5481 lt_cv_file_magic_cmd=/usr/bin/file
5482 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5484 esac
5485 else
5486 lt_cv_deplibs_check_method=pass_all
5490 gnu*)
5491 lt_cv_deplibs_check_method=pass_all
5494 hpux10.20* | hpux11*)
5495 lt_cv_file_magic_cmd=/usr/bin/file
5496 case $host_cpu in
5497 ia64*)
5498 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5499 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5501 hppa*64*)
5502 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
5503 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5506 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5507 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5509 esac
5512 interix[3-9]*)
5513 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5514 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5517 irix5* | irix6* | nonstopux*)
5518 case $LD in
5519 *-32|*"-32 ") libmagic=32-bit;;
5520 *-n32|*"-n32 ") libmagic=N32;;
5521 *-64|*"-64 ") libmagic=64-bit;;
5522 *) libmagic=never-match;;
5523 esac
5524 lt_cv_deplibs_check_method=pass_all
5527 # This must be Linux ELF.
5528 linux* | k*bsd*-gnu | kopensolaris*-gnu)
5529 lt_cv_deplibs_check_method=pass_all
5532 netbsd*)
5533 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5534 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5535 else
5536 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5540 newos6*)
5541 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5542 lt_cv_file_magic_cmd=/usr/bin/file
5543 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5546 *nto* | *qnx*)
5547 lt_cv_deplibs_check_method=pass_all
5550 openbsd*)
5551 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5552 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5553 else
5554 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5558 osf3* | osf4* | osf5*)
5559 lt_cv_deplibs_check_method=pass_all
5562 rdos*)
5563 lt_cv_deplibs_check_method=pass_all
5566 solaris*)
5567 lt_cv_deplibs_check_method=pass_all
5570 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5571 lt_cv_deplibs_check_method=pass_all
5574 sysv4 | sysv4.3*)
5575 case $host_vendor in
5576 motorola)
5577 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]'
5578 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5580 ncr)
5581 lt_cv_deplibs_check_method=pass_all
5583 sequent)
5584 lt_cv_file_magic_cmd='/bin/file'
5585 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5587 sni)
5588 lt_cv_file_magic_cmd='/bin/file'
5589 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5590 lt_cv_file_magic_test_file=/lib/libc.so
5592 siemens)
5593 lt_cv_deplibs_check_method=pass_all
5596 lt_cv_deplibs_check_method=pass_all
5598 esac
5601 tpf*)
5602 lt_cv_deplibs_check_method=pass_all
5604 esac
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5608 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5609 file_magic_cmd=$lt_cv_file_magic_cmd
5610 deplibs_check_method=$lt_cv_deplibs_check_method
5611 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5624 if test -n "$ac_tool_prefix"; then
5625 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5626 set dummy ${ac_tool_prefix}ar; ac_word=$2
5627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5628 $as_echo_n "checking for $ac_word... " >&6; }
5629 if test "${ac_cv_prog_AR+set}" = set; then :
5630 $as_echo_n "(cached) " >&6
5631 else
5632 if test -n "$AR"; then
5633 ac_cv_prog_AR="$AR" # Let the user override the test.
5634 else
5635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5636 for as_dir in $PATH
5638 IFS=$as_save_IFS
5639 test -z "$as_dir" && as_dir=.
5640 for ac_exec_ext in '' $ac_executable_extensions; do
5641 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5642 ac_cv_prog_AR="${ac_tool_prefix}ar"
5643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5644 break 2
5646 done
5647 done
5648 IFS=$as_save_IFS
5652 AR=$ac_cv_prog_AR
5653 if test -n "$AR"; then
5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5655 $as_echo "$AR" >&6; }
5656 else
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5658 $as_echo "no" >&6; }
5663 if test -z "$ac_cv_prog_AR"; then
5664 ac_ct_AR=$AR
5665 # Extract the first word of "ar", so it can be a program name with args.
5666 set dummy ar; ac_word=$2
5667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5668 $as_echo_n "checking for $ac_word... " >&6; }
5669 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5670 $as_echo_n "(cached) " >&6
5671 else
5672 if test -n "$ac_ct_AR"; then
5673 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5674 else
5675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5676 for as_dir in $PATH
5678 IFS=$as_save_IFS
5679 test -z "$as_dir" && as_dir=.
5680 for ac_exec_ext in '' $ac_executable_extensions; do
5681 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5682 ac_cv_prog_ac_ct_AR="ar"
5683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5684 break 2
5686 done
5687 done
5688 IFS=$as_save_IFS
5692 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5693 if test -n "$ac_ct_AR"; then
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5695 $as_echo "$ac_ct_AR" >&6; }
5696 else
5697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5698 $as_echo "no" >&6; }
5701 if test "x$ac_ct_AR" = x; then
5702 AR="false"
5703 else
5704 case $cross_compiling:$ac_tool_warned in
5705 yes:)
5706 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5707 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5708 ac_tool_warned=yes ;;
5709 esac
5710 AR=$ac_ct_AR
5712 else
5713 AR="$ac_cv_prog_AR"
5716 test -z "$AR" && AR=ar
5717 test -z "$AR_FLAGS" && AR_FLAGS=cru
5729 if test -n "$ac_tool_prefix"; then
5730 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5731 set dummy ${ac_tool_prefix}strip; ac_word=$2
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5733 $as_echo_n "checking for $ac_word... " >&6; }
5734 if test "${ac_cv_prog_STRIP+set}" = set; then :
5735 $as_echo_n "(cached) " >&6
5736 else
5737 if test -n "$STRIP"; then
5738 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5739 else
5740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5741 for as_dir in $PATH
5743 IFS=$as_save_IFS
5744 test -z "$as_dir" && as_dir=.
5745 for ac_exec_ext in '' $ac_executable_extensions; do
5746 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5747 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5749 break 2
5751 done
5752 done
5753 IFS=$as_save_IFS
5757 STRIP=$ac_cv_prog_STRIP
5758 if test -n "$STRIP"; then
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5760 $as_echo "$STRIP" >&6; }
5761 else
5762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5763 $as_echo "no" >&6; }
5768 if test -z "$ac_cv_prog_STRIP"; then
5769 ac_ct_STRIP=$STRIP
5770 # Extract the first word of "strip", so it can be a program name with args.
5771 set dummy strip; ac_word=$2
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5773 $as_echo_n "checking for $ac_word... " >&6; }
5774 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5775 $as_echo_n "(cached) " >&6
5776 else
5777 if test -n "$ac_ct_STRIP"; then
5778 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5779 else
5780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5781 for as_dir in $PATH
5783 IFS=$as_save_IFS
5784 test -z "$as_dir" && as_dir=.
5785 for ac_exec_ext in '' $ac_executable_extensions; do
5786 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5787 ac_cv_prog_ac_ct_STRIP="strip"
5788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5789 break 2
5791 done
5792 done
5793 IFS=$as_save_IFS
5797 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5798 if test -n "$ac_ct_STRIP"; then
5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5800 $as_echo "$ac_ct_STRIP" >&6; }
5801 else
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5803 $as_echo "no" >&6; }
5806 if test "x$ac_ct_STRIP" = x; then
5807 STRIP=":"
5808 else
5809 case $cross_compiling:$ac_tool_warned in
5810 yes:)
5811 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5812 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5813 ac_tool_warned=yes ;;
5814 esac
5815 STRIP=$ac_ct_STRIP
5817 else
5818 STRIP="$ac_cv_prog_STRIP"
5821 test -z "$STRIP" && STRIP=:
5828 if test -n "$ac_tool_prefix"; then
5829 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5830 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5832 $as_echo_n "checking for $ac_word... " >&6; }
5833 if test "${ac_cv_prog_RANLIB+set}" = set; then :
5834 $as_echo_n "(cached) " >&6
5835 else
5836 if test -n "$RANLIB"; then
5837 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5838 else
5839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5840 for as_dir in $PATH
5842 IFS=$as_save_IFS
5843 test -z "$as_dir" && as_dir=.
5844 for ac_exec_ext in '' $ac_executable_extensions; do
5845 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5846 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5848 break 2
5850 done
5851 done
5852 IFS=$as_save_IFS
5856 RANLIB=$ac_cv_prog_RANLIB
5857 if test -n "$RANLIB"; then
5858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5859 $as_echo "$RANLIB" >&6; }
5860 else
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5862 $as_echo "no" >&6; }
5867 if test -z "$ac_cv_prog_RANLIB"; then
5868 ac_ct_RANLIB=$RANLIB
5869 # Extract the first word of "ranlib", so it can be a program name with args.
5870 set dummy ranlib; ac_word=$2
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5872 $as_echo_n "checking for $ac_word... " >&6; }
5873 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5874 $as_echo_n "(cached) " >&6
5875 else
5876 if test -n "$ac_ct_RANLIB"; then
5877 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5878 else
5879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5880 for as_dir in $PATH
5882 IFS=$as_save_IFS
5883 test -z "$as_dir" && as_dir=.
5884 for ac_exec_ext in '' $ac_executable_extensions; do
5885 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5886 ac_cv_prog_ac_ct_RANLIB="ranlib"
5887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5888 break 2
5890 done
5891 done
5892 IFS=$as_save_IFS
5896 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5897 if test -n "$ac_ct_RANLIB"; then
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5899 $as_echo "$ac_ct_RANLIB" >&6; }
5900 else
5901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5902 $as_echo "no" >&6; }
5905 if test "x$ac_ct_RANLIB" = x; then
5906 RANLIB=":"
5907 else
5908 case $cross_compiling:$ac_tool_warned in
5909 yes:)
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5911 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5912 ac_tool_warned=yes ;;
5913 esac
5914 RANLIB=$ac_ct_RANLIB
5916 else
5917 RANLIB="$ac_cv_prog_RANLIB"
5920 test -z "$RANLIB" && RANLIB=:
5927 # Determine commands to create old-style static archives.
5928 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5929 old_postinstall_cmds='chmod 644 $oldlib'
5930 old_postuninstall_cmds=
5932 if test -n "$RANLIB"; then
5933 case $host_os in
5934 openbsd*)
5935 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5938 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5940 esac
5941 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5977 # If no C compiler was specified, use CC.
5978 LTCC=${LTCC-"$CC"}
5980 # If no C compiler flags were specified, use CFLAGS.
5981 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5983 # Allow CC to be a program name with arguments.
5984 compiler=$CC
5987 # Check for command to grab the raw symbol name followed by C symbol from nm.
5988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5989 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5990 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
5991 $as_echo_n "(cached) " >&6
5992 else
5994 # These are sane defaults that work on at least a few old systems.
5995 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5997 # Character class describing NM global symbol codes.
5998 symcode='[BCDEGRST]'
6000 # Regexp to match symbols that can be accessed directly from C.
6001 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6003 # Define system-specific variables.
6004 case $host_os in
6005 aix*)
6006 symcode='[BCDT]'
6008 cygwin* | mingw* | pw32* | cegcc*)
6009 symcode='[ABCDGISTW]'
6011 hpux*)
6012 if test "$host_cpu" = ia64; then
6013 symcode='[ABCDEGRST]'
6016 irix* | nonstopux*)
6017 symcode='[BCDEGRST]'
6019 osf*)
6020 symcode='[BCDEGQRST]'
6022 solaris*)
6023 symcode='[BDRT]'
6025 sco3.2v5*)
6026 symcode='[DT]'
6028 sysv4.2uw2*)
6029 symcode='[DT]'
6031 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6032 symcode='[ABDT]'
6034 sysv4)
6035 symcode='[DFNSTU]'
6037 esac
6039 # If we're using GNU nm, then use its standard symbol codes.
6040 case `$NM -V 2>&1` in
6041 *GNU* | *'with BFD'*)
6042 symcode='[ABCDGIRSTW]' ;;
6043 esac
6045 # Transform an extracted symbol line into a proper C declaration.
6046 # Some systems (esp. on ia64) link data and code symbols differently,
6047 # so use this general approach.
6048 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6050 # Transform an extracted symbol line into symbol name and symbol address
6051 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6052 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'"
6054 # Handle CRLF in mingw tool chain
6055 opt_cr=
6056 case $build_os in
6057 mingw*)
6058 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6060 esac
6062 # Try without a prefix underscore, then with it.
6063 for ac_symprfx in "" "_"; do
6065 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6066 symxfrm="\\1 $ac_symprfx\\2 \\2"
6068 # Write the raw and C identifiers.
6069 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6070 # Fake it for dumpbin and say T for any non-static function
6071 # and D for any global variable.
6072 # Also find C++ and __fastcall symbols from MSVC++,
6073 # which start with @ or ?.
6074 lt_cv_sys_global_symbol_pipe="$AWK '"\
6075 " {last_section=section; section=\$ 3};"\
6076 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6077 " \$ 0!~/External *\|/{next};"\
6078 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6079 " {if(hide[section]) next};"\
6080 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6081 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6082 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6083 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6084 " ' prfx=^$ac_symprfx"
6085 else
6086 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6089 # Check to see that the pipe works correctly.
6090 pipe_works=no
6092 rm -f conftest*
6093 cat > conftest.$ac_ext <<_LT_EOF
6094 #ifdef __cplusplus
6095 extern "C" {
6096 #endif
6097 char nm_test_var;
6098 void nm_test_func(void);
6099 void nm_test_func(void){}
6100 #ifdef __cplusplus
6102 #endif
6103 int main(){nm_test_var='a';nm_test_func();return(0);}
6104 _LT_EOF
6106 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6107 (eval $ac_compile) 2>&5
6108 ac_status=$?
6109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6110 test $ac_status = 0; }; then
6111 # Now try to grab the symbols.
6112 nlist=conftest.nm
6113 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
6114 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6115 ac_status=$?
6116 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6117 test $ac_status = 0; } && test -s "$nlist"; then
6118 # Try sorting and uniquifying the output.
6119 if sort "$nlist" | uniq > "$nlist"T; then
6120 mv -f "$nlist"T "$nlist"
6121 else
6122 rm -f "$nlist"T
6125 # Make sure that we snagged all the symbols we need.
6126 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6127 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6128 cat <<_LT_EOF > conftest.$ac_ext
6129 #ifdef __cplusplus
6130 extern "C" {
6131 #endif
6133 _LT_EOF
6134 # Now generate the symbol file.
6135 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6137 cat <<_LT_EOF >> conftest.$ac_ext
6139 /* The mapping between symbol names and symbols. */
6140 const struct {
6141 const char *name;
6142 void *address;
6144 lt__PROGRAM__LTX_preloaded_symbols[] =
6146 { "@PROGRAM@", (void *) 0 },
6147 _LT_EOF
6148 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6149 cat <<\_LT_EOF >> conftest.$ac_ext
6150 {0, (void *) 0}
6153 /* This works around a problem in FreeBSD linker */
6154 #ifdef FREEBSD_WORKAROUND
6155 static const void *lt_preloaded_setup() {
6156 return lt__PROGRAM__LTX_preloaded_symbols;
6158 #endif
6160 #ifdef __cplusplus
6162 #endif
6163 _LT_EOF
6164 # Now try linking the two files.
6165 mv conftest.$ac_objext conftstm.$ac_objext
6166 lt_save_LIBS="$LIBS"
6167 lt_save_CFLAGS="$CFLAGS"
6168 LIBS="conftstm.$ac_objext"
6169 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6170 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6171 (eval $ac_link) 2>&5
6172 ac_status=$?
6173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6174 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6175 pipe_works=yes
6177 LIBS="$lt_save_LIBS"
6178 CFLAGS="$lt_save_CFLAGS"
6179 else
6180 echo "cannot find nm_test_func in $nlist" >&5
6182 else
6183 echo "cannot find nm_test_var in $nlist" >&5
6185 else
6186 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6188 else
6189 echo "$progname: failed program was:" >&5
6190 cat conftest.$ac_ext >&5
6192 rm -rf conftest* conftst*
6194 # Do not use the global_symbol_pipe unless it works.
6195 if test "$pipe_works" = yes; then
6196 break
6197 else
6198 lt_cv_sys_global_symbol_pipe=
6200 done
6204 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6205 lt_cv_sys_global_symbol_to_cdecl=
6207 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6209 $as_echo "failed" >&6; }
6210 else
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6212 $as_echo "ok" >&6; }
6237 # Check whether --enable-libtool-lock was given.
6238 if test "${enable_libtool_lock+set}" = set; then :
6239 enableval=$enable_libtool_lock;
6242 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6244 # Some flags need to be propagated to the compiler or linker for good
6245 # libtool support.
6246 case $host in
6247 ia64-*-hpux*)
6248 # Find out which ABI we are using.
6249 echo 'int i;' > conftest.$ac_ext
6250 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6251 (eval $ac_compile) 2>&5
6252 ac_status=$?
6253 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6254 test $ac_status = 0; }; then
6255 case `/usr/bin/file conftest.$ac_objext` in
6256 *ELF-32*)
6257 HPUX_IA64_MODE="32"
6259 *ELF-64*)
6260 HPUX_IA64_MODE="64"
6262 esac
6264 rm -rf conftest*
6266 *-*-irix6*)
6267 # Find out which ABI we are using.
6268 echo '#line 6268 "configure"' > conftest.$ac_ext
6269 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6270 (eval $ac_compile) 2>&5
6271 ac_status=$?
6272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6273 test $ac_status = 0; }; then
6274 if test "$lt_cv_prog_gnu_ld" = yes; then
6275 case `/usr/bin/file conftest.$ac_objext` in
6276 *32-bit*)
6277 LD="${LD-ld} -melf32bsmip"
6279 *N32*)
6280 LD="${LD-ld} -melf32bmipn32"
6282 *64-bit*)
6283 LD="${LD-ld} -melf64bmip"
6285 esac
6286 else
6287 case `/usr/bin/file conftest.$ac_objext` in
6288 *32-bit*)
6289 LD="${LD-ld} -32"
6291 *N32*)
6292 LD="${LD-ld} -n32"
6294 *64-bit*)
6295 LD="${LD-ld} -64"
6297 esac
6300 rm -rf conftest*
6303 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6304 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6305 # Find out which ABI we are using.
6306 echo 'int i;' > conftest.$ac_ext
6307 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6308 (eval $ac_compile) 2>&5
6309 ac_status=$?
6310 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6311 test $ac_status = 0; }; then
6312 case `/usr/bin/file conftest.o` in
6313 *32-bit*)
6314 case $host in
6315 x86_64-*kfreebsd*-gnu)
6316 LD="${LD-ld} -m elf_i386_fbsd"
6318 x86_64-*linux*)
6319 LD="${LD-ld} -m elf_i386"
6321 ppc64-*linux*|powerpc64-*linux*)
6322 LD="${LD-ld} -m elf32ppclinux"
6324 s390x-*linux*)
6325 LD="${LD-ld} -m elf_s390"
6327 sparc64-*linux*)
6328 LD="${LD-ld} -m elf32_sparc"
6330 esac
6332 *64-bit*)
6333 case $host in
6334 x86_64-*kfreebsd*-gnu)
6335 LD="${LD-ld} -m elf_x86_64_fbsd"
6337 x86_64-*linux*)
6338 LD="${LD-ld} -m elf_x86_64"
6340 ppc*-*linux*|powerpc*-*linux*)
6341 LD="${LD-ld} -m elf64ppc"
6343 s390*-*linux*|s390*-*tpf*)
6344 LD="${LD-ld} -m elf64_s390"
6346 sparc*-*linux*)
6347 LD="${LD-ld} -m elf64_sparc"
6349 esac
6351 esac
6353 rm -rf conftest*
6356 *-*-sco3.2v5*)
6357 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6358 SAVE_CFLAGS="$CFLAGS"
6359 CFLAGS="$CFLAGS -belf"
6360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6361 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6362 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6363 $as_echo_n "(cached) " >&6
6364 else
6365 ac_ext=c
6366 ac_cpp='$CPP $CPPFLAGS'
6367 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6368 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6369 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6372 /* end confdefs.h. */
6375 main ()
6379 return 0;
6381 _ACEOF
6382 if ac_fn_c_try_link "$LINENO"; then :
6383 lt_cv_cc_needs_belf=yes
6384 else
6385 lt_cv_cc_needs_belf=no
6387 rm -f core conftest.err conftest.$ac_objext \
6388 conftest$ac_exeext conftest.$ac_ext
6389 ac_ext=c
6390 ac_cpp='$CPP $CPPFLAGS'
6391 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6392 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6393 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6397 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6398 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6399 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6400 CFLAGS="$SAVE_CFLAGS"
6403 sparc*-*solaris*)
6404 # Find out which ABI we are using.
6405 echo 'int i;' > conftest.$ac_ext
6406 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6407 (eval $ac_compile) 2>&5
6408 ac_status=$?
6409 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6410 test $ac_status = 0; }; then
6411 case `/usr/bin/file conftest.o` in
6412 *64-bit*)
6413 case $lt_cv_prog_gnu_ld in
6414 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6416 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6417 LD="${LD-ld} -64"
6420 esac
6422 esac
6424 rm -rf conftest*
6426 esac
6428 need_locks="$enable_libtool_lock"
6431 case $host_os in
6432 rhapsody* | darwin*)
6433 if test -n "$ac_tool_prefix"; then
6434 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6435 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6437 $as_echo_n "checking for $ac_word... " >&6; }
6438 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6439 $as_echo_n "(cached) " >&6
6440 else
6441 if test -n "$DSYMUTIL"; then
6442 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6443 else
6444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6445 for as_dir in $PATH
6447 IFS=$as_save_IFS
6448 test -z "$as_dir" && as_dir=.
6449 for ac_exec_ext in '' $ac_executable_extensions; do
6450 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6451 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6452 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6453 break 2
6455 done
6456 done
6457 IFS=$as_save_IFS
6461 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6462 if test -n "$DSYMUTIL"; then
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6464 $as_echo "$DSYMUTIL" >&6; }
6465 else
6466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6467 $as_echo "no" >&6; }
6472 if test -z "$ac_cv_prog_DSYMUTIL"; then
6473 ac_ct_DSYMUTIL=$DSYMUTIL
6474 # Extract the first word of "dsymutil", so it can be a program name with args.
6475 set dummy dsymutil; ac_word=$2
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6477 $as_echo_n "checking for $ac_word... " >&6; }
6478 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6479 $as_echo_n "(cached) " >&6
6480 else
6481 if test -n "$ac_ct_DSYMUTIL"; then
6482 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6483 else
6484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6485 for as_dir in $PATH
6487 IFS=$as_save_IFS
6488 test -z "$as_dir" && as_dir=.
6489 for ac_exec_ext in '' $ac_executable_extensions; do
6490 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6491 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6493 break 2
6495 done
6496 done
6497 IFS=$as_save_IFS
6501 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6502 if test -n "$ac_ct_DSYMUTIL"; then
6503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6504 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6505 else
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6507 $as_echo "no" >&6; }
6510 if test "x$ac_ct_DSYMUTIL" = x; then
6511 DSYMUTIL=":"
6512 else
6513 case $cross_compiling:$ac_tool_warned in
6514 yes:)
6515 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6516 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6517 ac_tool_warned=yes ;;
6518 esac
6519 DSYMUTIL=$ac_ct_DSYMUTIL
6521 else
6522 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6525 if test -n "$ac_tool_prefix"; then
6526 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6527 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6529 $as_echo_n "checking for $ac_word... " >&6; }
6530 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6531 $as_echo_n "(cached) " >&6
6532 else
6533 if test -n "$NMEDIT"; then
6534 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6535 else
6536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6537 for as_dir in $PATH
6539 IFS=$as_save_IFS
6540 test -z "$as_dir" && as_dir=.
6541 for ac_exec_ext in '' $ac_executable_extensions; do
6542 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6543 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6545 break 2
6547 done
6548 done
6549 IFS=$as_save_IFS
6553 NMEDIT=$ac_cv_prog_NMEDIT
6554 if test -n "$NMEDIT"; then
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6556 $as_echo "$NMEDIT" >&6; }
6557 else
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6559 $as_echo "no" >&6; }
6564 if test -z "$ac_cv_prog_NMEDIT"; then
6565 ac_ct_NMEDIT=$NMEDIT
6566 # Extract the first word of "nmedit", so it can be a program name with args.
6567 set dummy nmedit; ac_word=$2
6568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6569 $as_echo_n "checking for $ac_word... " >&6; }
6570 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6571 $as_echo_n "(cached) " >&6
6572 else
6573 if test -n "$ac_ct_NMEDIT"; then
6574 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6575 else
6576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6577 for as_dir in $PATH
6579 IFS=$as_save_IFS
6580 test -z "$as_dir" && as_dir=.
6581 for ac_exec_ext in '' $ac_executable_extensions; do
6582 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6583 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6585 break 2
6587 done
6588 done
6589 IFS=$as_save_IFS
6593 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6594 if test -n "$ac_ct_NMEDIT"; then
6595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6596 $as_echo "$ac_ct_NMEDIT" >&6; }
6597 else
6598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6599 $as_echo "no" >&6; }
6602 if test "x$ac_ct_NMEDIT" = x; then
6603 NMEDIT=":"
6604 else
6605 case $cross_compiling:$ac_tool_warned in
6606 yes:)
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6608 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6609 ac_tool_warned=yes ;;
6610 esac
6611 NMEDIT=$ac_ct_NMEDIT
6613 else
6614 NMEDIT="$ac_cv_prog_NMEDIT"
6617 if test -n "$ac_tool_prefix"; then
6618 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6619 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6621 $as_echo_n "checking for $ac_word... " >&6; }
6622 if test "${ac_cv_prog_LIPO+set}" = set; then :
6623 $as_echo_n "(cached) " >&6
6624 else
6625 if test -n "$LIPO"; then
6626 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6627 else
6628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6629 for as_dir in $PATH
6631 IFS=$as_save_IFS
6632 test -z "$as_dir" && as_dir=.
6633 for ac_exec_ext in '' $ac_executable_extensions; do
6634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6635 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6637 break 2
6639 done
6640 done
6641 IFS=$as_save_IFS
6645 LIPO=$ac_cv_prog_LIPO
6646 if test -n "$LIPO"; then
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6648 $as_echo "$LIPO" >&6; }
6649 else
6650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6651 $as_echo "no" >&6; }
6656 if test -z "$ac_cv_prog_LIPO"; then
6657 ac_ct_LIPO=$LIPO
6658 # Extract the first word of "lipo", so it can be a program name with args.
6659 set dummy lipo; ac_word=$2
6660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6661 $as_echo_n "checking for $ac_word... " >&6; }
6662 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6663 $as_echo_n "(cached) " >&6
6664 else
6665 if test -n "$ac_ct_LIPO"; then
6666 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6667 else
6668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6669 for as_dir in $PATH
6671 IFS=$as_save_IFS
6672 test -z "$as_dir" && as_dir=.
6673 for ac_exec_ext in '' $ac_executable_extensions; do
6674 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6675 ac_cv_prog_ac_ct_LIPO="lipo"
6676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6677 break 2
6679 done
6680 done
6681 IFS=$as_save_IFS
6685 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6686 if test -n "$ac_ct_LIPO"; then
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6688 $as_echo "$ac_ct_LIPO" >&6; }
6689 else
6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6691 $as_echo "no" >&6; }
6694 if test "x$ac_ct_LIPO" = x; then
6695 LIPO=":"
6696 else
6697 case $cross_compiling:$ac_tool_warned in
6698 yes:)
6699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6700 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6701 ac_tool_warned=yes ;;
6702 esac
6703 LIPO=$ac_ct_LIPO
6705 else
6706 LIPO="$ac_cv_prog_LIPO"
6709 if test -n "$ac_tool_prefix"; then
6710 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6711 set dummy ${ac_tool_prefix}otool; ac_word=$2
6712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6713 $as_echo_n "checking for $ac_word... " >&6; }
6714 if test "${ac_cv_prog_OTOOL+set}" = set; then :
6715 $as_echo_n "(cached) " >&6
6716 else
6717 if test -n "$OTOOL"; then
6718 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6719 else
6720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6721 for as_dir in $PATH
6723 IFS=$as_save_IFS
6724 test -z "$as_dir" && as_dir=.
6725 for ac_exec_ext in '' $ac_executable_extensions; do
6726 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6727 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6729 break 2
6731 done
6732 done
6733 IFS=$as_save_IFS
6737 OTOOL=$ac_cv_prog_OTOOL
6738 if test -n "$OTOOL"; then
6739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6740 $as_echo "$OTOOL" >&6; }
6741 else
6742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6743 $as_echo "no" >&6; }
6748 if test -z "$ac_cv_prog_OTOOL"; then
6749 ac_ct_OTOOL=$OTOOL
6750 # Extract the first word of "otool", so it can be a program name with args.
6751 set dummy otool; ac_word=$2
6752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6753 $as_echo_n "checking for $ac_word... " >&6; }
6754 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
6755 $as_echo_n "(cached) " >&6
6756 else
6757 if test -n "$ac_ct_OTOOL"; then
6758 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6759 else
6760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6761 for as_dir in $PATH
6763 IFS=$as_save_IFS
6764 test -z "$as_dir" && as_dir=.
6765 for ac_exec_ext in '' $ac_executable_extensions; do
6766 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6767 ac_cv_prog_ac_ct_OTOOL="otool"
6768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6769 break 2
6771 done
6772 done
6773 IFS=$as_save_IFS
6777 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6778 if test -n "$ac_ct_OTOOL"; then
6779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6780 $as_echo "$ac_ct_OTOOL" >&6; }
6781 else
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6783 $as_echo "no" >&6; }
6786 if test "x$ac_ct_OTOOL" = x; then
6787 OTOOL=":"
6788 else
6789 case $cross_compiling:$ac_tool_warned in
6790 yes:)
6791 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6792 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6793 ac_tool_warned=yes ;;
6794 esac
6795 OTOOL=$ac_ct_OTOOL
6797 else
6798 OTOOL="$ac_cv_prog_OTOOL"
6801 if test -n "$ac_tool_prefix"; then
6802 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6803 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6805 $as_echo_n "checking for $ac_word... " >&6; }
6806 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
6807 $as_echo_n "(cached) " >&6
6808 else
6809 if test -n "$OTOOL64"; then
6810 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6811 else
6812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6813 for as_dir in $PATH
6815 IFS=$as_save_IFS
6816 test -z "$as_dir" && as_dir=.
6817 for ac_exec_ext in '' $ac_executable_extensions; do
6818 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6819 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6821 break 2
6823 done
6824 done
6825 IFS=$as_save_IFS
6829 OTOOL64=$ac_cv_prog_OTOOL64
6830 if test -n "$OTOOL64"; then
6831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6832 $as_echo "$OTOOL64" >&6; }
6833 else
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6835 $as_echo "no" >&6; }
6840 if test -z "$ac_cv_prog_OTOOL64"; then
6841 ac_ct_OTOOL64=$OTOOL64
6842 # Extract the first word of "otool64", so it can be a program name with args.
6843 set dummy otool64; ac_word=$2
6844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6845 $as_echo_n "checking for $ac_word... " >&6; }
6846 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
6847 $as_echo_n "(cached) " >&6
6848 else
6849 if test -n "$ac_ct_OTOOL64"; then
6850 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6851 else
6852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6853 for as_dir in $PATH
6855 IFS=$as_save_IFS
6856 test -z "$as_dir" && as_dir=.
6857 for ac_exec_ext in '' $ac_executable_extensions; do
6858 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6859 ac_cv_prog_ac_ct_OTOOL64="otool64"
6860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6861 break 2
6863 done
6864 done
6865 IFS=$as_save_IFS
6869 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6870 if test -n "$ac_ct_OTOOL64"; then
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6872 $as_echo "$ac_ct_OTOOL64" >&6; }
6873 else
6874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6875 $as_echo "no" >&6; }
6878 if test "x$ac_ct_OTOOL64" = x; then
6879 OTOOL64=":"
6880 else
6881 case $cross_compiling:$ac_tool_warned in
6882 yes:)
6883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6884 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6885 ac_tool_warned=yes ;;
6886 esac
6887 OTOOL64=$ac_ct_OTOOL64
6889 else
6890 OTOOL64="$ac_cv_prog_OTOOL64"
6919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6920 $as_echo_n "checking for -single_module linker flag... " >&6; }
6921 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
6922 $as_echo_n "(cached) " >&6
6923 else
6924 lt_cv_apple_cc_single_mod=no
6925 if test -z "${LT_MULTI_MODULE}"; then
6926 # By default we will add the -single_module flag. You can override
6927 # by either setting the environment variable LT_MULTI_MODULE
6928 # non-empty at configure time, or by adding -multi_module to the
6929 # link flags.
6930 rm -rf libconftest.dylib*
6931 echo "int foo(void){return 1;}" > conftest.c
6932 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6933 -dynamiclib -Wl,-single_module conftest.c" >&5
6934 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6935 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6936 _lt_result=$?
6937 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6938 lt_cv_apple_cc_single_mod=yes
6939 else
6940 cat conftest.err >&5
6942 rm -rf libconftest.dylib*
6943 rm -f conftest.*
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6947 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6949 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6950 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
6951 $as_echo_n "(cached) " >&6
6952 else
6953 lt_cv_ld_exported_symbols_list=no
6954 save_LDFLAGS=$LDFLAGS
6955 echo "_main" > conftest.sym
6956 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6958 /* end confdefs.h. */
6961 main ()
6965 return 0;
6967 _ACEOF
6968 if ac_fn_c_try_link "$LINENO"; then :
6969 lt_cv_ld_exported_symbols_list=yes
6970 else
6971 lt_cv_ld_exported_symbols_list=no
6973 rm -f core conftest.err conftest.$ac_objext \
6974 conftest$ac_exeext conftest.$ac_ext
6975 LDFLAGS="$save_LDFLAGS"
6978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6979 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6980 case $host_os in
6981 rhapsody* | darwin1.[012])
6982 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6983 darwin1.*)
6984 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6985 darwin*) # darwin 5.x on
6986 # if running on 10.5 or later, the deployment target defaults
6987 # to the OS version, if on x86, and 10.4, the deployment
6988 # target defaults to 10.4. Don't you love it?
6989 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6990 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6991 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6992 10.[012]*)
6993 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6994 10.*)
6995 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6996 esac
6998 esac
6999 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7000 _lt_dar_single_mod='$single_module'
7002 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7003 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7004 else
7005 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7007 if test "$DSYMUTIL" != ":"; then
7008 _lt_dsymutil='~$DSYMUTIL $lib || :'
7009 else
7010 _lt_dsymutil=
7013 esac
7015 ac_ext=c
7016 ac_cpp='$CPP $CPPFLAGS'
7017 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7018 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7019 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7021 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7022 # On Suns, sometimes $CPP names a directory.
7023 if test -n "$CPP" && test -d "$CPP"; then
7024 CPP=
7026 if test -z "$CPP"; then
7027 if test "${ac_cv_prog_CPP+set}" = set; then :
7028 $as_echo_n "(cached) " >&6
7029 else
7030 # Double quotes because CPP needs to be expanded
7031 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7033 ac_preproc_ok=false
7034 for ac_c_preproc_warn_flag in '' yes
7036 # Use a header file that comes with gcc, so configuring glibc
7037 # with a fresh cross-compiler works.
7038 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7039 # <limits.h> exists even on freestanding compilers.
7040 # On the NeXT, cc -E runs the code through the compiler's parser,
7041 # not just through cpp. "Syntax error" is here to catch this case.
7042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7043 /* end confdefs.h. */
7044 #ifdef __STDC__
7045 # include <limits.h>
7046 #else
7047 # include <assert.h>
7048 #endif
7049 Syntax error
7050 _ACEOF
7051 if ac_fn_c_try_cpp "$LINENO"; then :
7053 else
7054 # Broken: fails on valid input.
7055 continue
7057 rm -f conftest.err conftest.$ac_ext
7059 # OK, works on sane cases. Now check whether nonexistent headers
7060 # can be detected and how.
7061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7062 /* end confdefs.h. */
7063 #include <ac_nonexistent.h>
7064 _ACEOF
7065 if ac_fn_c_try_cpp "$LINENO"; then :
7066 # Broken: success on invalid input.
7067 continue
7068 else
7069 # Passes both tests.
7070 ac_preproc_ok=:
7071 break
7073 rm -f conftest.err conftest.$ac_ext
7075 done
7076 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7077 rm -f conftest.err conftest.$ac_ext
7078 if $ac_preproc_ok; then :
7079 break
7082 done
7083 ac_cv_prog_CPP=$CPP
7086 CPP=$ac_cv_prog_CPP
7087 else
7088 ac_cv_prog_CPP=$CPP
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7091 $as_echo "$CPP" >&6; }
7092 ac_preproc_ok=false
7093 for ac_c_preproc_warn_flag in '' yes
7095 # Use a header file that comes with gcc, so configuring glibc
7096 # with a fresh cross-compiler works.
7097 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7098 # <limits.h> exists even on freestanding compilers.
7099 # On the NeXT, cc -E runs the code through the compiler's parser,
7100 # not just through cpp. "Syntax error" is here to catch this case.
7101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7102 /* end confdefs.h. */
7103 #ifdef __STDC__
7104 # include <limits.h>
7105 #else
7106 # include <assert.h>
7107 #endif
7108 Syntax error
7109 _ACEOF
7110 if ac_fn_c_try_cpp "$LINENO"; then :
7112 else
7113 # Broken: fails on valid input.
7114 continue
7116 rm -f conftest.err conftest.$ac_ext
7118 # OK, works on sane cases. Now check whether nonexistent headers
7119 # can be detected and how.
7120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7121 /* end confdefs.h. */
7122 #include <ac_nonexistent.h>
7123 _ACEOF
7124 if ac_fn_c_try_cpp "$LINENO"; then :
7125 # Broken: success on invalid input.
7126 continue
7127 else
7128 # Passes both tests.
7129 ac_preproc_ok=:
7130 break
7132 rm -f conftest.err conftest.$ac_ext
7134 done
7135 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7136 rm -f conftest.err conftest.$ac_ext
7137 if $ac_preproc_ok; then :
7139 else
7140 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7141 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7142 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7143 See \`config.log' for more details." "$LINENO" 5; }
7146 ac_ext=c
7147 ac_cpp='$CPP $CPPFLAGS'
7148 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7149 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7150 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7154 $as_echo_n "checking for ANSI C header files... " >&6; }
7155 if test "${ac_cv_header_stdc+set}" = set; then :
7156 $as_echo_n "(cached) " >&6
7157 else
7158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7159 /* end confdefs.h. */
7160 #include <stdlib.h>
7161 #include <stdarg.h>
7162 #include <string.h>
7163 #include <float.h>
7166 main ()
7170 return 0;
7172 _ACEOF
7173 if ac_fn_c_try_compile "$LINENO"; then :
7174 ac_cv_header_stdc=yes
7175 else
7176 ac_cv_header_stdc=no
7178 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7180 if test $ac_cv_header_stdc = yes; then
7181 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7183 /* end confdefs.h. */
7184 #include <string.h>
7186 _ACEOF
7187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7188 $EGREP "memchr" >/dev/null 2>&1; then :
7190 else
7191 ac_cv_header_stdc=no
7193 rm -f conftest*
7197 if test $ac_cv_header_stdc = yes; then
7198 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7200 /* end confdefs.h. */
7201 #include <stdlib.h>
7203 _ACEOF
7204 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7205 $EGREP "free" >/dev/null 2>&1; then :
7207 else
7208 ac_cv_header_stdc=no
7210 rm -f conftest*
7214 if test $ac_cv_header_stdc = yes; then
7215 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7216 if test "$cross_compiling" = yes; then :
7218 else
7219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7220 /* end confdefs.h. */
7221 #include <ctype.h>
7222 #include <stdlib.h>
7223 #if ((' ' & 0x0FF) == 0x020)
7224 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7225 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7226 #else
7227 # define ISLOWER(c) \
7228 (('a' <= (c) && (c) <= 'i') \
7229 || ('j' <= (c) && (c) <= 'r') \
7230 || ('s' <= (c) && (c) <= 'z'))
7231 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7232 #endif
7234 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7236 main ()
7238 int i;
7239 for (i = 0; i < 256; i++)
7240 if (XOR (islower (i), ISLOWER (i))
7241 || toupper (i) != TOUPPER (i))
7242 return 2;
7243 return 0;
7245 _ACEOF
7246 if ac_fn_c_try_run "$LINENO"; then :
7248 else
7249 ac_cv_header_stdc=no
7251 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7252 conftest.$ac_objext conftest.beam conftest.$ac_ext
7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7258 $as_echo "$ac_cv_header_stdc" >&6; }
7259 if test $ac_cv_header_stdc = yes; then
7261 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7265 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7266 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7267 inttypes.h stdint.h unistd.h
7268 do :
7269 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7270 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7272 eval as_val=\$$as_ac_Header
7273 if test "x$as_val" = x""yes; then :
7274 cat >>confdefs.h <<_ACEOF
7275 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7276 _ACEOF
7280 done
7283 for ac_header in dlfcn.h
7284 do :
7285 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7287 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7288 cat >>confdefs.h <<_ACEOF
7289 #define HAVE_DLFCN_H 1
7290 _ACEOF
7294 done
7298 # Set options
7302 enable_dlopen=no
7305 enable_win32_dll=no
7308 # Check whether --enable-shared was given.
7309 if test "${enable_shared+set}" = set; then :
7310 enableval=$enable_shared; p=${PACKAGE-default}
7311 case $enableval in
7312 yes) enable_shared=yes ;;
7313 no) enable_shared=no ;;
7315 enable_shared=no
7316 # Look at the argument we got. We use all the common list separators.
7317 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7318 for pkg in $enableval; do
7319 IFS="$lt_save_ifs"
7320 if test "X$pkg" = "X$p"; then
7321 enable_shared=yes
7323 done
7324 IFS="$lt_save_ifs"
7326 esac
7327 else
7328 enable_shared=yes
7339 # Check whether --enable-static was given.
7340 if test "${enable_static+set}" = set; then :
7341 enableval=$enable_static; p=${PACKAGE-default}
7342 case $enableval in
7343 yes) enable_static=yes ;;
7344 no) enable_static=no ;;
7346 enable_static=no
7347 # Look at the argument we got. We use all the common list separators.
7348 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7349 for pkg in $enableval; do
7350 IFS="$lt_save_ifs"
7351 if test "X$pkg" = "X$p"; then
7352 enable_static=yes
7354 done
7355 IFS="$lt_save_ifs"
7357 esac
7358 else
7359 enable_static=yes
7371 # Check whether --with-pic was given.
7372 if test "${with_pic+set}" = set; then :
7373 withval=$with_pic; pic_mode="$withval"
7374 else
7375 pic_mode=default
7379 test -z "$pic_mode" && pic_mode=default
7387 # Check whether --enable-fast-install was given.
7388 if test "${enable_fast_install+set}" = set; then :
7389 enableval=$enable_fast_install; p=${PACKAGE-default}
7390 case $enableval in
7391 yes) enable_fast_install=yes ;;
7392 no) enable_fast_install=no ;;
7394 enable_fast_install=no
7395 # Look at the argument we got. We use all the common list separators.
7396 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7397 for pkg in $enableval; do
7398 IFS="$lt_save_ifs"
7399 if test "X$pkg" = "X$p"; then
7400 enable_fast_install=yes
7402 done
7403 IFS="$lt_save_ifs"
7405 esac
7406 else
7407 enable_fast_install=yes
7420 # This can be used to rebuild libtool when needed
7421 LIBTOOL_DEPS="$ltmain"
7423 # Always use our own libtool.
7424 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7450 test -z "$LN_S" && LN_S="ln -s"
7465 if test -n "${ZSH_VERSION+set}" ; then
7466 setopt NO_GLOB_SUBST
7469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7470 $as_echo_n "checking for objdir... " >&6; }
7471 if test "${lt_cv_objdir+set}" = set; then :
7472 $as_echo_n "(cached) " >&6
7473 else
7474 rm -f .libs 2>/dev/null
7475 mkdir .libs 2>/dev/null
7476 if test -d .libs; then
7477 lt_cv_objdir=.libs
7478 else
7479 # MS-DOS does not allow filenames that begin with a dot.
7480 lt_cv_objdir=_libs
7482 rmdir .libs 2>/dev/null
7484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7485 $as_echo "$lt_cv_objdir" >&6; }
7486 objdir=$lt_cv_objdir
7492 cat >>confdefs.h <<_ACEOF
7493 #define LT_OBJDIR "$lt_cv_objdir/"
7494 _ACEOF
7512 case $host_os in
7513 aix3*)
7514 # AIX sometimes has problems with the GCC collect2 program. For some
7515 # reason, if we set the COLLECT_NAMES environment variable, the problems
7516 # vanish in a puff of smoke.
7517 if test "X${COLLECT_NAMES+set}" != Xset; then
7518 COLLECT_NAMES=
7519 export COLLECT_NAMES
7522 esac
7524 # Sed substitution that helps us do robust quoting. It backslashifies
7525 # metacharacters that are still active within double-quoted strings.
7526 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7528 # Same as above, but do not quote variable references.
7529 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7531 # Sed substitution to delay expansion of an escaped shell variable in a
7532 # double_quote_subst'ed string.
7533 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7535 # Sed substitution to delay expansion of an escaped single quote.
7536 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7538 # Sed substitution to avoid accidental globbing in evaled expressions
7539 no_glob_subst='s/\*/\\\*/g'
7541 # Global variables:
7542 ofile=libtool
7543 can_build_shared=yes
7545 # All known linkers require a `.a' archive for static linking (except MSVC,
7546 # which needs '.lib').
7547 libext=a
7549 with_gnu_ld="$lt_cv_prog_gnu_ld"
7551 old_CC="$CC"
7552 old_CFLAGS="$CFLAGS"
7554 # Set sane defaults for various variables
7555 test -z "$CC" && CC=cc
7556 test -z "$LTCC" && LTCC=$CC
7557 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7558 test -z "$LD" && LD=ld
7559 test -z "$ac_objext" && ac_objext=o
7561 for cc_temp in $compiler""; do
7562 case $cc_temp in
7563 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7564 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7565 \-*) ;;
7566 *) break;;
7567 esac
7568 done
7569 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7572 # Only perform the check for file, if the check method requires it
7573 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7574 case $deplibs_check_method in
7575 file_magic*)
7576 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7578 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7579 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7580 $as_echo_n "(cached) " >&6
7581 else
7582 case $MAGIC_CMD in
7583 [\\/*] | ?:[\\/]*)
7584 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7587 lt_save_MAGIC_CMD="$MAGIC_CMD"
7588 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7589 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7590 for ac_dir in $ac_dummy; do
7591 IFS="$lt_save_ifs"
7592 test -z "$ac_dir" && ac_dir=.
7593 if test -f $ac_dir/${ac_tool_prefix}file; then
7594 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7595 if test -n "$file_magic_test_file"; then
7596 case $deplibs_check_method in
7597 "file_magic "*)
7598 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7599 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7600 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7601 $EGREP "$file_magic_regex" > /dev/null; then
7603 else
7604 cat <<_LT_EOF 1>&2
7606 *** Warning: the command libtool uses to detect shared libraries,
7607 *** $file_magic_cmd, produces output that libtool cannot recognize.
7608 *** The result is that libtool may fail to recognize shared libraries
7609 *** as such. This will affect the creation of libtool libraries that
7610 *** depend on shared libraries, but programs linked with such libtool
7611 *** libraries will work regardless of this problem. Nevertheless, you
7612 *** may want to report the problem to your system manager and/or to
7613 *** bug-libtool@gnu.org
7615 _LT_EOF
7616 fi ;;
7617 esac
7619 break
7621 done
7622 IFS="$lt_save_ifs"
7623 MAGIC_CMD="$lt_save_MAGIC_CMD"
7625 esac
7628 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7629 if test -n "$MAGIC_CMD"; then
7630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7631 $as_echo "$MAGIC_CMD" >&6; }
7632 else
7633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7634 $as_echo "no" >&6; }
7641 if test -z "$lt_cv_path_MAGIC_CMD"; then
7642 if test -n "$ac_tool_prefix"; then
7643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7644 $as_echo_n "checking for file... " >&6; }
7645 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7646 $as_echo_n "(cached) " >&6
7647 else
7648 case $MAGIC_CMD in
7649 [\\/*] | ?:[\\/]*)
7650 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7653 lt_save_MAGIC_CMD="$MAGIC_CMD"
7654 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7655 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7656 for ac_dir in $ac_dummy; do
7657 IFS="$lt_save_ifs"
7658 test -z "$ac_dir" && ac_dir=.
7659 if test -f $ac_dir/file; then
7660 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7661 if test -n "$file_magic_test_file"; then
7662 case $deplibs_check_method in
7663 "file_magic "*)
7664 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7665 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7666 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7667 $EGREP "$file_magic_regex" > /dev/null; then
7669 else
7670 cat <<_LT_EOF 1>&2
7672 *** Warning: the command libtool uses to detect shared libraries,
7673 *** $file_magic_cmd, produces output that libtool cannot recognize.
7674 *** The result is that libtool may fail to recognize shared libraries
7675 *** as such. This will affect the creation of libtool libraries that
7676 *** depend on shared libraries, but programs linked with such libtool
7677 *** libraries will work regardless of this problem. Nevertheless, you
7678 *** may want to report the problem to your system manager and/or to
7679 *** bug-libtool@gnu.org
7681 _LT_EOF
7682 fi ;;
7683 esac
7685 break
7687 done
7688 IFS="$lt_save_ifs"
7689 MAGIC_CMD="$lt_save_MAGIC_CMD"
7691 esac
7694 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7695 if test -n "$MAGIC_CMD"; then
7696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7697 $as_echo "$MAGIC_CMD" >&6; }
7698 else
7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7700 $as_echo "no" >&6; }
7704 else
7705 MAGIC_CMD=:
7711 esac
7713 # Use C for the default configuration in the libtool script
7715 lt_save_CC="$CC"
7716 ac_ext=c
7717 ac_cpp='$CPP $CPPFLAGS'
7718 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7719 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7720 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7723 # Source file extension for C test sources.
7724 ac_ext=c
7726 # Object file extension for compiled C test sources.
7727 objext=o
7728 objext=$objext
7730 # Code to be used in simple compile tests
7731 lt_simple_compile_test_code="int some_variable = 0;"
7733 # Code to be used in simple link tests
7734 lt_simple_link_test_code='int main(){return(0);}'
7742 # If no C compiler was specified, use CC.
7743 LTCC=${LTCC-"$CC"}
7745 # If no C compiler flags were specified, use CFLAGS.
7746 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7748 # Allow CC to be a program name with arguments.
7749 compiler=$CC
7751 # Save the default compiler, since it gets overwritten when the other
7752 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7753 compiler_DEFAULT=$CC
7755 # save warnings/boilerplate of simple test code
7756 ac_outfile=conftest.$ac_objext
7757 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7758 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7759 _lt_compiler_boilerplate=`cat conftest.err`
7760 $RM conftest*
7762 ac_outfile=conftest.$ac_objext
7763 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7764 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7765 _lt_linker_boilerplate=`cat conftest.err`
7766 $RM -r conftest*
7769 ## CAVEAT EMPTOR:
7770 ## There is no encapsulation within the following macros, do not change
7771 ## the running order or otherwise move them around unless you know exactly
7772 ## what you are doing...
7773 if test -n "$compiler"; then
7775 lt_prog_compiler_no_builtin_flag=
7777 if test "$GCC" = yes; then
7778 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7781 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7782 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
7783 $as_echo_n "(cached) " >&6
7784 else
7785 lt_cv_prog_compiler_rtti_exceptions=no
7786 ac_outfile=conftest.$ac_objext
7787 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7788 lt_compiler_flag="-fno-rtti -fno-exceptions"
7789 # Insert the option either (1) after the last *FLAGS variable, or
7790 # (2) before a word containing "conftest.", or (3) at the end.
7791 # Note that $ac_compile itself does not contain backslashes and begins
7792 # with a dollar sign (not a hyphen), so the echo should work correctly.
7793 # The option is referenced via a variable to avoid confusing sed.
7794 lt_compile=`echo "$ac_compile" | $SED \
7795 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7796 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7797 -e 's:$: $lt_compiler_flag:'`
7798 (eval echo "\"\$as_me:7798: $lt_compile\"" >&5)
7799 (eval "$lt_compile" 2>conftest.err)
7800 ac_status=$?
7801 cat conftest.err >&5
7802 echo "$as_me:7802: \$? = $ac_status" >&5
7803 if (exit $ac_status) && test -s "$ac_outfile"; then
7804 # The compiler can only warn and ignore the option if not recognized
7805 # So say no if there are warnings other than the usual output.
7806 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7807 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7808 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7809 lt_cv_prog_compiler_rtti_exceptions=yes
7812 $RM conftest*
7815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7816 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7818 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7819 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7820 else
7831 lt_prog_compiler_wl=
7832 lt_prog_compiler_pic=
7833 lt_prog_compiler_static=
7835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7836 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7838 if test "$GCC" = yes; then
7839 lt_prog_compiler_wl='-Wl,'
7840 lt_prog_compiler_static='-static'
7842 case $host_os in
7843 aix*)
7844 # All AIX code is PIC.
7845 if test "$host_cpu" = ia64; then
7846 # AIX 5 now supports IA64 processor
7847 lt_prog_compiler_static='-Bstatic'
7851 amigaos*)
7852 case $host_cpu in
7853 powerpc)
7854 # see comment about AmigaOS4 .so support
7855 lt_prog_compiler_pic='-fPIC'
7857 m68k)
7858 # FIXME: we need at least 68020 code to build shared libraries, but
7859 # adding the `-m68020' flag to GCC prevents building anything better,
7860 # like `-m68040'.
7861 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7863 esac
7866 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7867 # PIC is the default for these OSes.
7870 mingw* | cygwin* | pw32* | os2* | cegcc*)
7871 # This hack is so that the source file can tell whether it is being
7872 # built for inclusion in a dll (and should export symbols for example).
7873 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7874 # (--disable-auto-import) libraries
7875 lt_prog_compiler_pic='-DDLL_EXPORT'
7878 darwin* | rhapsody*)
7879 # PIC is the default on this platform
7880 # Common symbols not allowed in MH_DYLIB files
7881 lt_prog_compiler_pic='-fno-common'
7884 hpux*)
7885 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7886 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7887 # sets the default TLS model and affects inlining.
7888 case $host_cpu in
7889 hppa*64*)
7890 # +Z the default
7893 lt_prog_compiler_pic='-fPIC'
7895 esac
7898 interix[3-9]*)
7899 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7900 # Instead, we relocate shared libraries at runtime.
7903 msdosdjgpp*)
7904 # Just because we use GCC doesn't mean we suddenly get shared libraries
7905 # on systems that don't support them.
7906 lt_prog_compiler_can_build_shared=no
7907 enable_shared=no
7910 *nto* | *qnx*)
7911 # QNX uses GNU C++, but need to define -shared option too, otherwise
7912 # it will coredump.
7913 lt_prog_compiler_pic='-fPIC -shared'
7916 sysv4*MP*)
7917 if test -d /usr/nec; then
7918 lt_prog_compiler_pic=-Kconform_pic
7923 lt_prog_compiler_pic='-fPIC'
7925 esac
7926 else
7927 # PORTME Check for flag to pass linker flags through the system compiler.
7928 case $host_os in
7929 aix*)
7930 lt_prog_compiler_wl='-Wl,'
7931 if test "$host_cpu" = ia64; then
7932 # AIX 5 now supports IA64 processor
7933 lt_prog_compiler_static='-Bstatic'
7934 else
7935 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7939 mingw* | cygwin* | pw32* | os2* | cegcc*)
7940 # This hack is so that the source file can tell whether it is being
7941 # built for inclusion in a dll (and should export symbols for example).
7942 lt_prog_compiler_pic='-DDLL_EXPORT'
7945 hpux9* | hpux10* | hpux11*)
7946 lt_prog_compiler_wl='-Wl,'
7947 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7948 # not for PA HP-UX.
7949 case $host_cpu in
7950 hppa*64*|ia64*)
7951 # +Z the default
7954 lt_prog_compiler_pic='+Z'
7956 esac
7957 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7958 lt_prog_compiler_static='${wl}-a ${wl}archive'
7961 irix5* | irix6* | nonstopux*)
7962 lt_prog_compiler_wl='-Wl,'
7963 # PIC (with -KPIC) is the default.
7964 lt_prog_compiler_static='-non_shared'
7967 linux* | k*bsd*-gnu | kopensolaris*-gnu)
7968 case $cc_basename in
7969 # old Intel for x86_64 which still supported -KPIC.
7970 ecc*)
7971 lt_prog_compiler_wl='-Wl,'
7972 lt_prog_compiler_pic='-KPIC'
7973 lt_prog_compiler_static='-static'
7975 # icc used to be incompatible with GCC.
7976 # ICC 10 doesn't accept -KPIC any more.
7977 icc* | ifort*)
7978 lt_prog_compiler_wl='-Wl,'
7979 lt_prog_compiler_pic='-fPIC'
7980 lt_prog_compiler_static='-static'
7982 # Lahey Fortran 8.1.
7983 lf95*)
7984 lt_prog_compiler_wl='-Wl,'
7985 lt_prog_compiler_pic='--shared'
7986 lt_prog_compiler_static='--static'
7988 pgcc* | pgf77* | pgf90* | pgf95*)
7989 # Portland Group compilers (*not* the Pentium gcc compiler,
7990 # which looks to be a dead project)
7991 lt_prog_compiler_wl='-Wl,'
7992 lt_prog_compiler_pic='-fpic'
7993 lt_prog_compiler_static='-Bstatic'
7995 ccc*)
7996 lt_prog_compiler_wl='-Wl,'
7997 # All Alpha code is PIC.
7998 lt_prog_compiler_static='-non_shared'
8000 xl*)
8001 # IBM XL C 8.0/Fortran 10.1 on PPC
8002 lt_prog_compiler_wl='-Wl,'
8003 lt_prog_compiler_pic='-qpic'
8004 lt_prog_compiler_static='-qstaticlink'
8007 case `$CC -V 2>&1 | sed 5q` in
8008 *Sun\ C*)
8009 # Sun C 5.9
8010 lt_prog_compiler_pic='-KPIC'
8011 lt_prog_compiler_static='-Bstatic'
8012 lt_prog_compiler_wl='-Wl,'
8014 *Sun\ F*)
8015 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8016 lt_prog_compiler_pic='-KPIC'
8017 lt_prog_compiler_static='-Bstatic'
8018 lt_prog_compiler_wl=''
8020 esac
8022 esac
8025 newsos6)
8026 lt_prog_compiler_pic='-KPIC'
8027 lt_prog_compiler_static='-Bstatic'
8030 *nto* | *qnx*)
8031 # QNX uses GNU C++, but need to define -shared option too, otherwise
8032 # it will coredump.
8033 lt_prog_compiler_pic='-fPIC -shared'
8036 osf3* | osf4* | osf5*)
8037 lt_prog_compiler_wl='-Wl,'
8038 # All OSF/1 code is PIC.
8039 lt_prog_compiler_static='-non_shared'
8042 rdos*)
8043 lt_prog_compiler_static='-non_shared'
8046 solaris*)
8047 lt_prog_compiler_pic='-KPIC'
8048 lt_prog_compiler_static='-Bstatic'
8049 case $cc_basename in
8050 f77* | f90* | f95*)
8051 lt_prog_compiler_wl='-Qoption ld ';;
8053 lt_prog_compiler_wl='-Wl,';;
8054 esac
8057 sunos4*)
8058 lt_prog_compiler_wl='-Qoption ld '
8059 lt_prog_compiler_pic='-PIC'
8060 lt_prog_compiler_static='-Bstatic'
8063 sysv4 | sysv4.2uw2* | sysv4.3*)
8064 lt_prog_compiler_wl='-Wl,'
8065 lt_prog_compiler_pic='-KPIC'
8066 lt_prog_compiler_static='-Bstatic'
8069 sysv4*MP*)
8070 if test -d /usr/nec ;then
8071 lt_prog_compiler_pic='-Kconform_pic'
8072 lt_prog_compiler_static='-Bstatic'
8076 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8077 lt_prog_compiler_wl='-Wl,'
8078 lt_prog_compiler_pic='-KPIC'
8079 lt_prog_compiler_static='-Bstatic'
8082 unicos*)
8083 lt_prog_compiler_wl='-Wl,'
8084 lt_prog_compiler_can_build_shared=no
8087 uts4*)
8088 lt_prog_compiler_pic='-pic'
8089 lt_prog_compiler_static='-Bstatic'
8093 lt_prog_compiler_can_build_shared=no
8095 esac
8098 case $host_os in
8099 # For platforms which do not support PIC, -DPIC is meaningless:
8100 *djgpp*)
8101 lt_prog_compiler_pic=
8104 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8106 esac
8107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8108 $as_echo "$lt_prog_compiler_pic" >&6; }
8116 # Check to make sure the PIC flag actually works.
8118 if test -n "$lt_prog_compiler_pic"; then
8119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8120 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8121 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8122 $as_echo_n "(cached) " >&6
8123 else
8124 lt_cv_prog_compiler_pic_works=no
8125 ac_outfile=conftest.$ac_objext
8126 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8127 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8128 # Insert the option either (1) after the last *FLAGS variable, or
8129 # (2) before a word containing "conftest.", or (3) at the end.
8130 # Note that $ac_compile itself does not contain backslashes and begins
8131 # with a dollar sign (not a hyphen), so the echo should work correctly.
8132 # The option is referenced via a variable to avoid confusing sed.
8133 lt_compile=`echo "$ac_compile" | $SED \
8134 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8135 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8136 -e 's:$: $lt_compiler_flag:'`
8137 (eval echo "\"\$as_me:8137: $lt_compile\"" >&5)
8138 (eval "$lt_compile" 2>conftest.err)
8139 ac_status=$?
8140 cat conftest.err >&5
8141 echo "$as_me:8141: \$? = $ac_status" >&5
8142 if (exit $ac_status) && test -s "$ac_outfile"; then
8143 # The compiler can only warn and ignore the option if not recognized
8144 # So say no if there are warnings other than the usual output.
8145 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8146 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8147 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8148 lt_cv_prog_compiler_pic_works=yes
8151 $RM conftest*
8154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8155 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8157 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8158 case $lt_prog_compiler_pic in
8159 "" | " "*) ;;
8160 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8161 esac
8162 else
8163 lt_prog_compiler_pic=
8164 lt_prog_compiler_can_build_shared=no
8175 # Check to make sure the static flag actually works.
8177 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8179 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8180 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8181 $as_echo_n "(cached) " >&6
8182 else
8183 lt_cv_prog_compiler_static_works=no
8184 save_LDFLAGS="$LDFLAGS"
8185 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8186 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8187 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8188 # The linker can only warn and ignore the option if not recognized
8189 # So say no if there are warnings
8190 if test -s conftest.err; then
8191 # Append any errors to the config.log.
8192 cat conftest.err 1>&5
8193 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8194 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8195 if diff conftest.exp conftest.er2 >/dev/null; then
8196 lt_cv_prog_compiler_static_works=yes
8198 else
8199 lt_cv_prog_compiler_static_works=yes
8202 $RM -r conftest*
8203 LDFLAGS="$save_LDFLAGS"
8206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8207 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8209 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8211 else
8212 lt_prog_compiler_static=
8221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8222 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8223 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8224 $as_echo_n "(cached) " >&6
8225 else
8226 lt_cv_prog_compiler_c_o=no
8227 $RM -r conftest 2>/dev/null
8228 mkdir conftest
8229 cd conftest
8230 mkdir out
8231 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8233 lt_compiler_flag="-o out/conftest2.$ac_objext"
8234 # Insert the option either (1) after the last *FLAGS variable, or
8235 # (2) before a word containing "conftest.", or (3) at the end.
8236 # Note that $ac_compile itself does not contain backslashes and begins
8237 # with a dollar sign (not a hyphen), so the echo should work correctly.
8238 lt_compile=`echo "$ac_compile" | $SED \
8239 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8240 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8241 -e 's:$: $lt_compiler_flag:'`
8242 (eval echo "\"\$as_me:8242: $lt_compile\"" >&5)
8243 (eval "$lt_compile" 2>out/conftest.err)
8244 ac_status=$?
8245 cat out/conftest.err >&5
8246 echo "$as_me:8246: \$? = $ac_status" >&5
8247 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8248 then
8249 # The compiler can only warn and ignore the option if not recognized
8250 # So say no if there are warnings
8251 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8252 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8253 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8254 lt_cv_prog_compiler_c_o=yes
8257 chmod u+w . 2>&5
8258 $RM conftest*
8259 # SGI C++ compiler will create directory out/ii_files/ for
8260 # template instantiation
8261 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8262 $RM out/* && rmdir out
8263 cd ..
8264 $RM -r conftest
8265 $RM conftest*
8268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8269 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8277 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8278 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8279 $as_echo_n "(cached) " >&6
8280 else
8281 lt_cv_prog_compiler_c_o=no
8282 $RM -r conftest 2>/dev/null
8283 mkdir conftest
8284 cd conftest
8285 mkdir out
8286 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8288 lt_compiler_flag="-o out/conftest2.$ac_objext"
8289 # Insert the option either (1) after the last *FLAGS variable, or
8290 # (2) before a word containing "conftest.", or (3) at the end.
8291 # Note that $ac_compile itself does not contain backslashes and begins
8292 # with a dollar sign (not a hyphen), so the echo should work correctly.
8293 lt_compile=`echo "$ac_compile" | $SED \
8294 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8295 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8296 -e 's:$: $lt_compiler_flag:'`
8297 (eval echo "\"\$as_me:8297: $lt_compile\"" >&5)
8298 (eval "$lt_compile" 2>out/conftest.err)
8299 ac_status=$?
8300 cat out/conftest.err >&5
8301 echo "$as_me:8301: \$? = $ac_status" >&5
8302 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8303 then
8304 # The compiler can only warn and ignore the option if not recognized
8305 # So say no if there are warnings
8306 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8307 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8308 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8309 lt_cv_prog_compiler_c_o=yes
8312 chmod u+w . 2>&5
8313 $RM conftest*
8314 # SGI C++ compiler will create directory out/ii_files/ for
8315 # template instantiation
8316 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8317 $RM out/* && rmdir out
8318 cd ..
8319 $RM -r conftest
8320 $RM conftest*
8323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8324 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8329 hard_links="nottested"
8330 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8331 # do not overwrite the value of need_locks provided by the user
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8333 $as_echo_n "checking if we can lock with hard links... " >&6; }
8334 hard_links=yes
8335 $RM conftest*
8336 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8337 touch conftest.a
8338 ln conftest.a conftest.b 2>&5 || hard_links=no
8339 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8341 $as_echo "$hard_links" >&6; }
8342 if test "$hard_links" = no; then
8343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8344 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8345 need_locks=warn
8347 else
8348 need_locks=no
8356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8357 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8359 runpath_var=
8360 allow_undefined_flag=
8361 always_export_symbols=no
8362 archive_cmds=
8363 archive_expsym_cmds=
8364 compiler_needs_object=no
8365 enable_shared_with_static_runtimes=no
8366 export_dynamic_flag_spec=
8367 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8368 hardcode_automatic=no
8369 hardcode_direct=no
8370 hardcode_direct_absolute=no
8371 hardcode_libdir_flag_spec=
8372 hardcode_libdir_flag_spec_ld=
8373 hardcode_libdir_separator=
8374 hardcode_minus_L=no
8375 hardcode_shlibpath_var=unsupported
8376 inherit_rpath=no
8377 link_all_deplibs=unknown
8378 module_cmds=
8379 module_expsym_cmds=
8380 old_archive_from_new_cmds=
8381 old_archive_from_expsyms_cmds=
8382 thread_safe_flag_spec=
8383 whole_archive_flag_spec=
8384 # include_expsyms should be a list of space-separated symbols to be *always*
8385 # included in the symbol list
8386 include_expsyms=
8387 # exclude_expsyms can be an extended regexp of symbols to exclude
8388 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8389 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8390 # as well as any symbol that contains `d'.
8391 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8392 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8393 # platforms (ab)use it in PIC code, but their linkers get confused if
8394 # the symbol is explicitly referenced. Since portable code cannot
8395 # rely on this symbol name, it's probably fine to never include it in
8396 # preloaded symbol tables.
8397 # Exclude shared library initialization/finalization symbols.
8398 extract_expsyms_cmds=
8400 case $host_os in
8401 cygwin* | mingw* | pw32* | cegcc*)
8402 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8403 # When not using gcc, we currently assume that we are using
8404 # Microsoft Visual C++.
8405 if test "$GCC" != yes; then
8406 with_gnu_ld=no
8409 interix*)
8410 # we just hope/assume this is gcc and not c89 (= MSVC++)
8411 with_gnu_ld=yes
8413 openbsd*)
8414 with_gnu_ld=no
8416 esac
8418 ld_shlibs=yes
8419 if test "$with_gnu_ld" = yes; then
8420 # If archive_cmds runs LD, not CC, wlarc should be empty
8421 wlarc='${wl}'
8423 # Set some defaults for GNU ld with shared library support. These
8424 # are reset later if shared libraries are not supported. Putting them
8425 # here allows them to be overridden if necessary.
8426 runpath_var=LD_RUN_PATH
8427 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8428 export_dynamic_flag_spec='${wl}--export-dynamic'
8429 # ancient GNU ld didn't support --whole-archive et. al.
8430 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8431 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8432 else
8433 whole_archive_flag_spec=
8435 supports_anon_versioning=no
8436 case `$LD -v 2>&1` in
8437 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8438 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8439 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8440 *\ 2.11.*) ;; # other 2.11 versions
8441 *) supports_anon_versioning=yes ;;
8442 esac
8444 # See if GNU ld supports shared libraries.
8445 case $host_os in
8446 aix[3-9]*)
8447 # On AIX/PPC, the GNU linker is very broken
8448 if test "$host_cpu" != ia64; then
8449 ld_shlibs=no
8450 cat <<_LT_EOF 1>&2
8452 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8453 *** to be unable to reliably create shared libraries on AIX.
8454 *** Therefore, libtool is disabling shared libraries support. If you
8455 *** really care for shared libraries, you may want to modify your PATH
8456 *** so that a non-GNU linker is found, and then restart.
8458 _LT_EOF
8462 amigaos*)
8463 case $host_cpu in
8464 powerpc)
8465 # see comment about AmigaOS4 .so support
8466 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8467 archive_expsym_cmds=''
8469 m68k)
8470 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)'
8471 hardcode_libdir_flag_spec='-L$libdir'
8472 hardcode_minus_L=yes
8474 esac
8477 beos*)
8478 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8479 allow_undefined_flag=unsupported
8480 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8481 # support --undefined. This deserves some investigation. FIXME
8482 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8483 else
8484 ld_shlibs=no
8488 cygwin* | mingw* | pw32* | cegcc*)
8489 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8490 # as there is no search path for DLLs.
8491 hardcode_libdir_flag_spec='-L$libdir'
8492 allow_undefined_flag=unsupported
8493 always_export_symbols=no
8494 enable_shared_with_static_runtimes=yes
8495 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8497 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8498 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8499 # If the export-symbols file already is a .def file (1st line
8500 # is EXPORTS), use it as is; otherwise, prepend...
8501 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8502 cp $export_symbols $output_objdir/$soname.def;
8503 else
8504 echo EXPORTS > $output_objdir/$soname.def;
8505 cat $export_symbols >> $output_objdir/$soname.def;
8507 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8508 else
8509 ld_shlibs=no
8513 interix[3-9]*)
8514 hardcode_direct=no
8515 hardcode_shlibpath_var=no
8516 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8517 export_dynamic_flag_spec='${wl}-E'
8518 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8519 # Instead, shared libraries are loaded at an image base (0x10000000 by
8520 # default) and relocated if they conflict, which is a slow very memory
8521 # consuming and fragmenting process. To avoid this, we pick a random,
8522 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8523 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8524 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8525 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'
8528 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8529 tmp_diet=no
8530 if test "$host_os" = linux-dietlibc; then
8531 case $cc_basename in
8532 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8533 esac
8535 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8536 && test "$tmp_diet" = no
8537 then
8538 tmp_addflag=
8539 tmp_sharedflag='-shared'
8540 case $cc_basename,$host_cpu in
8541 pgcc*) # Portland Group C compiler
8542 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8543 tmp_addflag=' $pic_flag'
8545 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8546 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8547 tmp_addflag=' $pic_flag -Mnomain' ;;
8548 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8549 tmp_addflag=' -i_dynamic' ;;
8550 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8551 tmp_addflag=' -i_dynamic -nofor_main' ;;
8552 ifc* | ifort*) # Intel Fortran compiler
8553 tmp_addflag=' -nofor_main' ;;
8554 lf95*) # Lahey Fortran 8.1
8555 whole_archive_flag_spec=
8556 tmp_sharedflag='--shared' ;;
8557 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8558 tmp_sharedflag='-qmkshrobj'
8559 tmp_addflag= ;;
8560 esac
8561 case `$CC -V 2>&1 | sed 5q` in
8562 *Sun\ C*) # Sun C 5.9
8563 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8564 compiler_needs_object=yes
8565 tmp_sharedflag='-G' ;;
8566 *Sun\ F*) # Sun Fortran 8.3
8567 tmp_sharedflag='-G' ;;
8568 esac
8569 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8571 if test "x$supports_anon_versioning" = xyes; then
8572 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8573 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8574 echo "local: *; };" >> $output_objdir/$libname.ver~
8575 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8578 case $cc_basename in
8579 xlf*)
8580 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8581 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8582 hardcode_libdir_flag_spec=
8583 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8584 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8585 if test "x$supports_anon_versioning" = xyes; then
8586 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8587 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8588 echo "local: *; };" >> $output_objdir/$libname.ver~
8589 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8592 esac
8593 else
8594 ld_shlibs=no
8598 netbsd*)
8599 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8600 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8601 wlarc=
8602 else
8603 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8604 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8608 solaris*)
8609 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8610 ld_shlibs=no
8611 cat <<_LT_EOF 1>&2
8613 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8614 *** create shared libraries on Solaris systems. Therefore, libtool
8615 *** is disabling shared libraries support. We urge you to upgrade GNU
8616 *** binutils to release 2.9.1 or newer. Another option is to modify
8617 *** your PATH or compiler configuration so that the native linker is
8618 *** used, and then restart.
8620 _LT_EOF
8621 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8622 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8623 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8624 else
8625 ld_shlibs=no
8629 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8630 case `$LD -v 2>&1` in
8631 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8632 ld_shlibs=no
8633 cat <<_LT_EOF 1>&2
8635 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8636 *** reliably create shared libraries on SCO systems. Therefore, libtool
8637 *** is disabling shared libraries support. We urge you to upgrade GNU
8638 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8639 *** your PATH or compiler configuration so that the native linker is
8640 *** used, and then restart.
8642 _LT_EOF
8645 # For security reasons, it is highly recommended that you always
8646 # use absolute paths for naming shared libraries, and exclude the
8647 # DT_RUNPATH tag from executables and libraries. But doing so
8648 # requires that you compile everything twice, which is a pain.
8649 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8650 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8651 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8652 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8653 else
8654 ld_shlibs=no
8657 esac
8660 sunos4*)
8661 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8662 wlarc=
8663 hardcode_direct=yes
8664 hardcode_shlibpath_var=no
8668 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8669 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8670 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8671 else
8672 ld_shlibs=no
8675 esac
8677 if test "$ld_shlibs" = no; then
8678 runpath_var=
8679 hardcode_libdir_flag_spec=
8680 export_dynamic_flag_spec=
8681 whole_archive_flag_spec=
8683 else
8684 # PORTME fill in a description of your system's linker (not GNU ld)
8685 case $host_os in
8686 aix3*)
8687 allow_undefined_flag=unsupported
8688 always_export_symbols=yes
8689 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'
8690 # Note: this linker hardcodes the directories in LIBPATH if there
8691 # are no directories specified by -L.
8692 hardcode_minus_L=yes
8693 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8694 # Neither direct hardcoding nor static linking is supported with a
8695 # broken collect2.
8696 hardcode_direct=unsupported
8700 aix[4-9]*)
8701 if test "$host_cpu" = ia64; then
8702 # On IA64, the linker does run time linking by default, so we don't
8703 # have to do anything special.
8704 aix_use_runtimelinking=no
8705 exp_sym_flag='-Bexport'
8706 no_entry_flag=""
8707 else
8708 # If we're using GNU nm, then we don't want the "-C" option.
8709 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8710 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8711 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8712 else
8713 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'
8715 aix_use_runtimelinking=no
8717 # Test if we are trying to use run time linking or normal
8718 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8719 # need to do runtime linking.
8720 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8721 for ld_flag in $LDFLAGS; do
8722 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8723 aix_use_runtimelinking=yes
8724 break
8726 done
8728 esac
8730 exp_sym_flag='-bexport'
8731 no_entry_flag='-bnoentry'
8734 # When large executables or shared objects are built, AIX ld can
8735 # have problems creating the table of contents. If linking a library
8736 # or program results in "error TOC overflow" add -mminimal-toc to
8737 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8738 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8740 archive_cmds=''
8741 hardcode_direct=yes
8742 hardcode_direct_absolute=yes
8743 hardcode_libdir_separator=':'
8744 link_all_deplibs=yes
8745 file_list_spec='${wl}-f,'
8747 if test "$GCC" = yes; then
8748 case $host_os in aix4.[012]|aix4.[012].*)
8749 # We only want to do this on AIX 4.2 and lower, the check
8750 # below for broken collect2 doesn't work under 4.3+
8751 collect2name=`${CC} -print-prog-name=collect2`
8752 if test -f "$collect2name" &&
8753 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8754 then
8755 # We have reworked collect2
8757 else
8758 # We have old collect2
8759 hardcode_direct=unsupported
8760 # It fails to find uninstalled libraries when the uninstalled
8761 # path is not listed in the libpath. Setting hardcode_minus_L
8762 # to unsupported forces relinking
8763 hardcode_minus_L=yes
8764 hardcode_libdir_flag_spec='-L$libdir'
8765 hardcode_libdir_separator=
8768 esac
8769 shared_flag='-shared'
8770 if test "$aix_use_runtimelinking" = yes; then
8771 shared_flag="$shared_flag "'${wl}-G'
8773 else
8774 # not using gcc
8775 if test "$host_cpu" = ia64; then
8776 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8777 # chokes on -Wl,-G. The following line is correct:
8778 shared_flag='-G'
8779 else
8780 if test "$aix_use_runtimelinking" = yes; then
8781 shared_flag='${wl}-G'
8782 else
8783 shared_flag='${wl}-bM:SRE'
8788 export_dynamic_flag_spec='${wl}-bexpall'
8789 # It seems that -bexpall does not export symbols beginning with
8790 # underscore (_), so it is better to generate a list of symbols to export.
8791 always_export_symbols=yes
8792 if test "$aix_use_runtimelinking" = yes; then
8793 # Warning - without using the other runtime loading flags (-brtl),
8794 # -berok will link without error, but may produce a broken library.
8795 allow_undefined_flag='-berok'
8796 # Determine the default libpath from the value encoded in an
8797 # empty executable.
8798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8799 /* end confdefs.h. */
8802 main ()
8806 return 0;
8808 _ACEOF
8809 if ac_fn_c_try_link "$LINENO"; then :
8811 lt_aix_libpath_sed='
8812 /Import File Strings/,/^$/ {
8813 /^0/ {
8814 s/^0 *\(.*\)$/\1/
8818 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8819 # Check for a 64-bit object if we didn't find anything.
8820 if test -z "$aix_libpath"; then
8821 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8824 rm -f core conftest.err conftest.$ac_objext \
8825 conftest$ac_exeext conftest.$ac_ext
8826 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8828 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8829 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8830 else
8831 if test "$host_cpu" = ia64; then
8832 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8833 allow_undefined_flag="-z nodefs"
8834 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"
8835 else
8836 # Determine the default libpath from the value encoded in an
8837 # empty executable.
8838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8839 /* end confdefs.h. */
8842 main ()
8846 return 0;
8848 _ACEOF
8849 if ac_fn_c_try_link "$LINENO"; then :
8851 lt_aix_libpath_sed='
8852 /Import File Strings/,/^$/ {
8853 /^0/ {
8854 s/^0 *\(.*\)$/\1/
8858 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8859 # Check for a 64-bit object if we didn't find anything.
8860 if test -z "$aix_libpath"; then
8861 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8864 rm -f core conftest.err conftest.$ac_objext \
8865 conftest$ac_exeext conftest.$ac_ext
8866 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8868 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8869 # Warning - without using the other run time loading flags,
8870 # -berok will link without error, but may produce a broken library.
8871 no_undefined_flag=' ${wl}-bernotok'
8872 allow_undefined_flag=' ${wl}-berok'
8873 # Exported symbols can be pulled into shared objects from archives
8874 whole_archive_flag_spec='$convenience'
8875 archive_cmds_need_lc=yes
8876 # This is similar to how AIX traditionally builds its shared libraries.
8877 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'
8882 amigaos*)
8883 case $host_cpu in
8884 powerpc)
8885 # see comment about AmigaOS4 .so support
8886 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8887 archive_expsym_cmds=''
8889 m68k)
8890 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)'
8891 hardcode_libdir_flag_spec='-L$libdir'
8892 hardcode_minus_L=yes
8894 esac
8897 bsdi[45]*)
8898 export_dynamic_flag_spec=-rdynamic
8901 cygwin* | mingw* | pw32* | cegcc*)
8902 # When not using gcc, we currently assume that we are using
8903 # Microsoft Visual C++.
8904 # hardcode_libdir_flag_spec is actually meaningless, as there is
8905 # no search path for DLLs.
8906 hardcode_libdir_flag_spec=' '
8907 allow_undefined_flag=unsupported
8908 # Tell ltmain to make .lib files, not .a files.
8909 libext=lib
8910 # Tell ltmain to make .dll files, not .so files.
8911 shrext_cmds=".dll"
8912 # FIXME: Setting linknames here is a bad hack.
8913 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
8914 # The linker will automatically build a .lib file if we build a DLL.
8915 old_archive_from_new_cmds='true'
8916 # FIXME: Should let the user specify the lib program.
8917 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8918 fix_srcfile_path='`cygpath -w "$srcfile"`'
8919 enable_shared_with_static_runtimes=yes
8922 darwin* | rhapsody*)
8925 archive_cmds_need_lc=no
8926 hardcode_direct=no
8927 hardcode_automatic=yes
8928 hardcode_shlibpath_var=unsupported
8929 whole_archive_flag_spec=''
8930 link_all_deplibs=yes
8931 allow_undefined_flag="$_lt_dar_allow_undefined"
8932 case $cc_basename in
8933 ifort*) _lt_dar_can_shared=yes ;;
8934 *) _lt_dar_can_shared=$GCC ;;
8935 esac
8936 if test "$_lt_dar_can_shared" = "yes"; then
8937 output_verbose_link_cmd=echo
8938 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8939 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8940 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}"
8941 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}"
8943 else
8944 ld_shlibs=no
8949 dgux*)
8950 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8951 hardcode_libdir_flag_spec='-L$libdir'
8952 hardcode_shlibpath_var=no
8955 freebsd1*)
8956 ld_shlibs=no
8959 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8960 # support. Future versions do this automatically, but an explicit c++rt0.o
8961 # does not break anything, and helps significantly (at the cost of a little
8962 # extra space).
8963 freebsd2.2*)
8964 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8965 hardcode_libdir_flag_spec='-R$libdir'
8966 hardcode_direct=yes
8967 hardcode_shlibpath_var=no
8970 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8971 freebsd2*)
8972 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8973 hardcode_direct=yes
8974 hardcode_minus_L=yes
8975 hardcode_shlibpath_var=no
8978 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8979 freebsd* | dragonfly*)
8980 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8981 hardcode_libdir_flag_spec='-R$libdir'
8982 hardcode_direct=yes
8983 hardcode_shlibpath_var=no
8986 hpux9*)
8987 if test "$GCC" = yes; then
8988 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'
8989 else
8990 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'
8992 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8993 hardcode_libdir_separator=:
8994 hardcode_direct=yes
8996 # hardcode_minus_L: Not really in the search PATH,
8997 # but as the default location of the library.
8998 hardcode_minus_L=yes
8999 export_dynamic_flag_spec='${wl}-E'
9002 hpux10*)
9003 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9004 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9005 else
9006 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9008 if test "$with_gnu_ld" = no; then
9009 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9010 hardcode_libdir_flag_spec_ld='+b $libdir'
9011 hardcode_libdir_separator=:
9012 hardcode_direct=yes
9013 hardcode_direct_absolute=yes
9014 export_dynamic_flag_spec='${wl}-E'
9015 # hardcode_minus_L: Not really in the search PATH,
9016 # but as the default location of the library.
9017 hardcode_minus_L=yes
9021 hpux11*)
9022 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9023 case $host_cpu in
9024 hppa*64*)
9025 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9027 ia64*)
9028 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9031 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9033 esac
9034 else
9035 case $host_cpu in
9036 hppa*64*)
9037 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9039 ia64*)
9040 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9043 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9045 esac
9047 if test "$with_gnu_ld" = no; then
9048 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9049 hardcode_libdir_separator=:
9051 case $host_cpu in
9052 hppa*64*|ia64*)
9053 hardcode_direct=no
9054 hardcode_shlibpath_var=no
9057 hardcode_direct=yes
9058 hardcode_direct_absolute=yes
9059 export_dynamic_flag_spec='${wl}-E'
9061 # hardcode_minus_L: Not really in the search PATH,
9062 # but as the default location of the library.
9063 hardcode_minus_L=yes
9065 esac
9069 irix5* | irix6* | nonstopux*)
9070 if test "$GCC" = yes; then
9071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9072 # Try to use the -exported_symbol ld option, if it does not
9073 # work, assume that -exports_file does not work either and
9074 # implicitly export all symbols.
9075 save_LDFLAGS="$LDFLAGS"
9076 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9078 /* end confdefs.h. */
9079 int foo(void) {}
9080 _ACEOF
9081 if ac_fn_c_try_link "$LINENO"; then :
9082 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9085 rm -f core conftest.err conftest.$ac_objext \
9086 conftest$ac_exeext conftest.$ac_ext
9087 LDFLAGS="$save_LDFLAGS"
9088 else
9089 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9090 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9092 archive_cmds_need_lc='no'
9093 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9094 hardcode_libdir_separator=:
9095 inherit_rpath=yes
9096 link_all_deplibs=yes
9099 netbsd*)
9100 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9101 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9102 else
9103 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9105 hardcode_libdir_flag_spec='-R$libdir'
9106 hardcode_direct=yes
9107 hardcode_shlibpath_var=no
9110 newsos6)
9111 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9112 hardcode_direct=yes
9113 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9114 hardcode_libdir_separator=:
9115 hardcode_shlibpath_var=no
9118 *nto* | *qnx*)
9121 openbsd*)
9122 if test -f /usr/libexec/ld.so; then
9123 hardcode_direct=yes
9124 hardcode_shlibpath_var=no
9125 hardcode_direct_absolute=yes
9126 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9127 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9128 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9129 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9130 export_dynamic_flag_spec='${wl}-E'
9131 else
9132 case $host_os in
9133 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9134 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9135 hardcode_libdir_flag_spec='-R$libdir'
9138 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9139 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9141 esac
9143 else
9144 ld_shlibs=no
9148 os2*)
9149 hardcode_libdir_flag_spec='-L$libdir'
9150 hardcode_minus_L=yes
9151 allow_undefined_flag=unsupported
9152 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'
9153 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9156 osf3*)
9157 if test "$GCC" = yes; then
9158 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9159 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9160 else
9161 allow_undefined_flag=' -expect_unresolved \*'
9162 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9164 archive_cmds_need_lc='no'
9165 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9166 hardcode_libdir_separator=:
9169 osf4* | osf5*) # as osf3* with the addition of -msym flag
9170 if test "$GCC" = yes; then
9171 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9172 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9173 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9174 else
9175 allow_undefined_flag=' -expect_unresolved \*'
9176 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9177 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~
9178 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9180 # Both c and cxx compiler support -rpath directly
9181 hardcode_libdir_flag_spec='-rpath $libdir'
9183 archive_cmds_need_lc='no'
9184 hardcode_libdir_separator=:
9187 solaris*)
9188 no_undefined_flag=' -z defs'
9189 if test "$GCC" = yes; then
9190 wlarc='${wl}'
9191 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9192 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9193 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9194 else
9195 case `$CC -V 2>&1` in
9196 *"Compilers 5.0"*)
9197 wlarc=''
9198 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9199 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9200 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9203 wlarc='${wl}'
9204 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9205 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9206 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9208 esac
9210 hardcode_libdir_flag_spec='-R$libdir'
9211 hardcode_shlibpath_var=no
9212 case $host_os in
9213 solaris2.[0-5] | solaris2.[0-5].*) ;;
9215 # The compiler driver will combine and reorder linker options,
9216 # but understands `-z linker_flag'. GCC discards it without `$wl',
9217 # but is careful enough not to reorder.
9218 # Supported since Solaris 2.6 (maybe 2.5.1?)
9219 if test "$GCC" = yes; then
9220 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9221 else
9222 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9225 esac
9226 link_all_deplibs=yes
9229 sunos4*)
9230 if test "x$host_vendor" = xsequent; then
9231 # Use $CC to link under sequent, because it throws in some extra .o
9232 # files that make .init and .fini sections work.
9233 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9234 else
9235 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9237 hardcode_libdir_flag_spec='-L$libdir'
9238 hardcode_direct=yes
9239 hardcode_minus_L=yes
9240 hardcode_shlibpath_var=no
9243 sysv4)
9244 case $host_vendor in
9245 sni)
9246 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9247 hardcode_direct=yes # is this really true???
9249 siemens)
9250 ## LD is ld it makes a PLAMLIB
9251 ## CC just makes a GrossModule.
9252 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9253 reload_cmds='$CC -r -o $output$reload_objs'
9254 hardcode_direct=no
9256 motorola)
9257 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9258 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9260 esac
9261 runpath_var='LD_RUN_PATH'
9262 hardcode_shlibpath_var=no
9265 sysv4.3*)
9266 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9267 hardcode_shlibpath_var=no
9268 export_dynamic_flag_spec='-Bexport'
9271 sysv4*MP*)
9272 if test -d /usr/nec; then
9273 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9274 hardcode_shlibpath_var=no
9275 runpath_var=LD_RUN_PATH
9276 hardcode_runpath_var=yes
9277 ld_shlibs=yes
9281 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9282 no_undefined_flag='${wl}-z,text'
9283 archive_cmds_need_lc=no
9284 hardcode_shlibpath_var=no
9285 runpath_var='LD_RUN_PATH'
9287 if test "$GCC" = yes; then
9288 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9289 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9290 else
9291 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9292 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9296 sysv5* | sco3.2v5* | sco5v6*)
9297 # Note: We can NOT use -z defs as we might desire, because we do not
9298 # link with -lc, and that would cause any symbols used from libc to
9299 # always be unresolved, which means just about no library would
9300 # ever link correctly. If we're not using GNU ld we use -z text
9301 # though, which does catch some bad symbols but isn't as heavy-handed
9302 # as -z defs.
9303 no_undefined_flag='${wl}-z,text'
9304 allow_undefined_flag='${wl}-z,nodefs'
9305 archive_cmds_need_lc=no
9306 hardcode_shlibpath_var=no
9307 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9308 hardcode_libdir_separator=':'
9309 link_all_deplibs=yes
9310 export_dynamic_flag_spec='${wl}-Bexport'
9311 runpath_var='LD_RUN_PATH'
9313 if test "$GCC" = yes; then
9314 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9315 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9316 else
9317 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9318 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9322 uts4*)
9323 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9324 hardcode_libdir_flag_spec='-L$libdir'
9325 hardcode_shlibpath_var=no
9329 ld_shlibs=no
9331 esac
9333 if test x$host_vendor = xsni; then
9334 case $host in
9335 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9336 export_dynamic_flag_spec='${wl}-Blargedynsym'
9338 esac
9342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9343 $as_echo "$ld_shlibs" >&6; }
9344 test "$ld_shlibs" = no && can_build_shared=no
9346 with_gnu_ld=$with_gnu_ld
9363 # Do we need to explicitly link libc?
9365 case "x$archive_cmds_need_lc" in
9366 x|xyes)
9367 # Assume -lc should be added
9368 archive_cmds_need_lc=yes
9370 if test "$enable_shared" = yes && test "$GCC" = yes; then
9371 case $archive_cmds in
9372 *'~'*)
9373 # FIXME: we may have to deal with multi-command sequences.
9375 '$CC '*)
9376 # Test whether the compiler implicitly links with -lc since on some
9377 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9378 # to ld, don't add -lc before -lgcc.
9379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9380 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9381 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9382 $as_echo_n "(cached) " >&6
9383 else
9384 $RM conftest*
9385 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9387 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9388 (eval $ac_compile) 2>&5
9389 ac_status=$?
9390 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9391 test $ac_status = 0; } 2>conftest.err; then
9392 soname=conftest
9393 lib=conftest
9394 libobjs=conftest.$ac_objext
9395 deplibs=
9396 wl=$lt_prog_compiler_wl
9397 pic_flag=$lt_prog_compiler_pic
9398 compiler_flags=-v
9399 linker_flags=-v
9400 verstring=
9401 output_objdir=.
9402 libname=conftest
9403 lt_save_allow_undefined_flag=$allow_undefined_flag
9404 allow_undefined_flag=
9405 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9406 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9407 ac_status=$?
9408 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9409 test $ac_status = 0; }
9410 then
9411 lt_cv_archive_cmds_need_lc=no
9412 else
9413 lt_cv_archive_cmds_need_lc=yes
9415 allow_undefined_flag=$lt_save_allow_undefined_flag
9416 else
9417 cat conftest.err 1>&5
9419 $RM conftest*
9422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9423 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9424 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9426 esac
9429 esac
9587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9588 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9590 if test "$GCC" = yes; then
9591 case $host_os in
9592 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9593 *) lt_awk_arg="/^libraries:/" ;;
9594 esac
9595 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9596 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9597 # if the path contains ";" then we assume it to be the separator
9598 # otherwise default to the standard path separator (i.e. ":") - it is
9599 # assumed that no part of a normal pathname contains ";" but that should
9600 # okay in the real world where ";" in dirpaths is itself problematic.
9601 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9602 else
9603 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9605 # Ok, now we have the path, separated by spaces, we can step through it
9606 # and add multilib dir if necessary.
9607 lt_tmp_lt_search_path_spec=
9608 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9609 for lt_sys_path in $lt_search_path_spec; do
9610 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9611 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9612 else
9613 test -d "$lt_sys_path" && \
9614 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9616 done
9617 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9618 BEGIN {RS=" "; FS="/|\n";} {
9619 lt_foo="";
9620 lt_count=0;
9621 for (lt_i = NF; lt_i > 0; lt_i--) {
9622 if ($lt_i != "" && $lt_i != ".") {
9623 if ($lt_i == "..") {
9624 lt_count++;
9625 } else {
9626 if (lt_count == 0) {
9627 lt_foo="/" $lt_i lt_foo;
9628 } else {
9629 lt_count--;
9634 if (lt_foo != "") { lt_freq[lt_foo]++; }
9635 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9637 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9638 else
9639 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9641 library_names_spec=
9642 libname_spec='lib$name'
9643 soname_spec=
9644 shrext_cmds=".so"
9645 postinstall_cmds=
9646 postuninstall_cmds=
9647 finish_cmds=
9648 finish_eval=
9649 shlibpath_var=
9650 shlibpath_overrides_runpath=unknown
9651 version_type=none
9652 dynamic_linker="$host_os ld.so"
9653 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9654 need_lib_prefix=unknown
9655 hardcode_into_libs=no
9657 # when you set need_version to no, make sure it does not cause -set_version
9658 # flags to be left without arguments
9659 need_version=unknown
9661 case $host_os in
9662 aix3*)
9663 version_type=linux
9664 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9665 shlibpath_var=LIBPATH
9667 # AIX 3 has no versioning support, so we append a major version to the name.
9668 soname_spec='${libname}${release}${shared_ext}$major'
9671 aix[4-9]*)
9672 version_type=linux
9673 need_lib_prefix=no
9674 need_version=no
9675 hardcode_into_libs=yes
9676 if test "$host_cpu" = ia64; then
9677 # AIX 5 supports IA64
9678 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9679 shlibpath_var=LD_LIBRARY_PATH
9680 else
9681 # With GCC up to 2.95.x, collect2 would create an import file
9682 # for dependence libraries. The import file would start with
9683 # the line `#! .'. This would cause the generated library to
9684 # depend on `.', always an invalid library. This was fixed in
9685 # development snapshots of GCC prior to 3.0.
9686 case $host_os in
9687 aix4 | aix4.[01] | aix4.[01].*)
9688 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9689 echo ' yes '
9690 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9692 else
9693 can_build_shared=no
9696 esac
9697 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9698 # soname into executable. Probably we can add versioning support to
9699 # collect2, so additional links can be useful in future.
9700 if test "$aix_use_runtimelinking" = yes; then
9701 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9702 # instead of lib<name>.a to let people know that these are not
9703 # typical AIX shared libraries.
9704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9705 else
9706 # We preserve .a as extension for shared libraries through AIX4.2
9707 # and later when we are not doing run time linking.
9708 library_names_spec='${libname}${release}.a $libname.a'
9709 soname_spec='${libname}${release}${shared_ext}$major'
9711 shlibpath_var=LIBPATH
9715 amigaos*)
9716 case $host_cpu in
9717 powerpc)
9718 # Since July 2007 AmigaOS4 officially supports .so libraries.
9719 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9722 m68k)
9723 library_names_spec='$libname.ixlibrary $libname.a'
9724 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9725 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''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'
9727 esac
9730 beos*)
9731 library_names_spec='${libname}${shared_ext}'
9732 dynamic_linker="$host_os ld.so"
9733 shlibpath_var=LIBRARY_PATH
9736 bsdi[45]*)
9737 version_type=linux
9738 need_version=no
9739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9740 soname_spec='${libname}${release}${shared_ext}$major'
9741 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9742 shlibpath_var=LD_LIBRARY_PATH
9743 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9744 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9745 # the default ld.so.conf also contains /usr/contrib/lib and
9746 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9747 # libtool to hard-code these into programs
9750 cygwin* | mingw* | pw32* | cegcc*)
9751 version_type=windows
9752 shrext_cmds=".dll"
9753 need_version=no
9754 need_lib_prefix=no
9756 case $GCC,$host_os in
9757 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9758 library_names_spec='$libname.dll.a'
9759 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9760 postinstall_cmds='base_file=`basename \${file}`~
9761 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9762 dldir=$destdir/`dirname \$dlpath`~
9763 test -d \$dldir || mkdir -p \$dldir~
9764 $install_prog $dir/$dlname \$dldir/$dlname~
9765 chmod a+x \$dldir/$dlname~
9766 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9767 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9769 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9770 dlpath=$dir/\$dldll~
9771 $RM \$dlpath'
9772 shlibpath_overrides_runpath=yes
9774 case $host_os in
9775 cygwin*)
9776 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9777 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9778 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9780 mingw* | cegcc*)
9781 # MinGW DLLs use traditional 'lib' prefix
9782 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9783 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9784 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9785 # It is most probably a Windows format PATH printed by
9786 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9787 # path with ; separators, and with drive letters. We can handle the
9788 # drive letters (cygwin fileutils understands them), so leave them,
9789 # especially as we might pass files found there to a mingw objdump,
9790 # which wouldn't understand a cygwinified path. Ahh.
9791 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9792 else
9793 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9796 pw32*)
9797 # pw32 DLLs use 'pw' prefix rather than 'lib'
9798 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9800 esac
9804 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9806 esac
9807 dynamic_linker='Win32 ld.exe'
9808 # FIXME: first we should search . and the directory the executable is in
9809 shlibpath_var=PATH
9812 darwin* | rhapsody*)
9813 dynamic_linker="$host_os dyld"
9814 version_type=darwin
9815 need_lib_prefix=no
9816 need_version=no
9817 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9818 soname_spec='${libname}${release}${major}$shared_ext'
9819 shlibpath_overrides_runpath=yes
9820 shlibpath_var=DYLD_LIBRARY_PATH
9821 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9823 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9824 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9827 dgux*)
9828 version_type=linux
9829 need_lib_prefix=no
9830 need_version=no
9831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9832 soname_spec='${libname}${release}${shared_ext}$major'
9833 shlibpath_var=LD_LIBRARY_PATH
9836 freebsd1*)
9837 dynamic_linker=no
9840 freebsd* | dragonfly*)
9841 # DragonFly does not have aout. When/if they implement a new
9842 # versioning mechanism, adjust this.
9843 if test -x /usr/bin/objformat; then
9844 objformat=`/usr/bin/objformat`
9845 else
9846 case $host_os in
9847 freebsd[123]*) objformat=aout ;;
9848 *) objformat=elf ;;
9849 esac
9851 version_type=freebsd-$objformat
9852 case $version_type in
9853 freebsd-elf*)
9854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9855 need_version=no
9856 need_lib_prefix=no
9858 freebsd-*)
9859 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9860 need_version=yes
9862 esac
9863 shlibpath_var=LD_LIBRARY_PATH
9864 case $host_os in
9865 freebsd2*)
9866 shlibpath_overrides_runpath=yes
9868 freebsd3.[01]* | freebsdelf3.[01]*)
9869 shlibpath_overrides_runpath=yes
9870 hardcode_into_libs=yes
9872 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9873 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9874 shlibpath_overrides_runpath=no
9875 hardcode_into_libs=yes
9877 *) # from 4.6 on, and DragonFly
9878 shlibpath_overrides_runpath=yes
9879 hardcode_into_libs=yes
9881 esac
9884 gnu*)
9885 version_type=linux
9886 need_lib_prefix=no
9887 need_version=no
9888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9889 soname_spec='${libname}${release}${shared_ext}$major'
9890 shlibpath_var=LD_LIBRARY_PATH
9891 hardcode_into_libs=yes
9894 hpux9* | hpux10* | hpux11*)
9895 # Give a soname corresponding to the major version so that dld.sl refuses to
9896 # link against other versions.
9897 version_type=sunos
9898 need_lib_prefix=no
9899 need_version=no
9900 case $host_cpu in
9901 ia64*)
9902 shrext_cmds='.so'
9903 hardcode_into_libs=yes
9904 dynamic_linker="$host_os dld.so"
9905 shlibpath_var=LD_LIBRARY_PATH
9906 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9908 soname_spec='${libname}${release}${shared_ext}$major'
9909 if test "X$HPUX_IA64_MODE" = X32; then
9910 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9911 else
9912 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9914 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9916 hppa*64*)
9917 shrext_cmds='.sl'
9918 hardcode_into_libs=yes
9919 dynamic_linker="$host_os dld.sl"
9920 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9921 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9923 soname_spec='${libname}${release}${shared_ext}$major'
9924 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9925 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9928 shrext_cmds='.sl'
9929 dynamic_linker="$host_os dld.sl"
9930 shlibpath_var=SHLIB_PATH
9931 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9933 soname_spec='${libname}${release}${shared_ext}$major'
9935 esac
9936 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9937 postinstall_cmds='chmod 555 $lib'
9940 interix[3-9]*)
9941 version_type=linux
9942 need_lib_prefix=no
9943 need_version=no
9944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9945 soname_spec='${libname}${release}${shared_ext}$major'
9946 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9947 shlibpath_var=LD_LIBRARY_PATH
9948 shlibpath_overrides_runpath=no
9949 hardcode_into_libs=yes
9952 irix5* | irix6* | nonstopux*)
9953 case $host_os in
9954 nonstopux*) version_type=nonstopux ;;
9956 if test "$lt_cv_prog_gnu_ld" = yes; then
9957 version_type=linux
9958 else
9959 version_type=irix
9960 fi ;;
9961 esac
9962 need_lib_prefix=no
9963 need_version=no
9964 soname_spec='${libname}${release}${shared_ext}$major'
9965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9966 case $host_os in
9967 irix5* | nonstopux*)
9968 libsuff= shlibsuff=
9971 case $LD in # libtool.m4 will add one of these switches to LD
9972 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9973 libsuff= shlibsuff= libmagic=32-bit;;
9974 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9975 libsuff=32 shlibsuff=N32 libmagic=N32;;
9976 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9977 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9978 *) libsuff= shlibsuff= libmagic=never-match;;
9979 esac
9981 esac
9982 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9983 shlibpath_overrides_runpath=no
9984 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9985 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9986 hardcode_into_libs=yes
9989 # No shared lib support for Linux oldld, aout, or coff.
9990 linux*oldld* | linux*aout* | linux*coff*)
9991 dynamic_linker=no
9994 # This must be Linux ELF.
9995 linux* | k*bsd*-gnu | kopensolaris*-gnu)
9996 version_type=linux
9997 need_lib_prefix=no
9998 need_version=no
9999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10000 soname_spec='${libname}${release}${shared_ext}$major'
10001 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10002 shlibpath_var=LD_LIBRARY_PATH
10003 shlibpath_overrides_runpath=no
10005 # Some binutils ld are patched to set DT_RUNPATH
10006 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10007 $as_echo_n "(cached) " >&6
10008 else
10009 lt_cv_shlibpath_overrides_runpath=no
10010 save_LDFLAGS=$LDFLAGS
10011 save_libdir=$libdir
10012 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10013 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10015 /* end confdefs.h. */
10018 main ()
10022 return 0;
10024 _ACEOF
10025 if ac_fn_c_try_link "$LINENO"; then :
10026 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10027 lt_cv_shlibpath_overrides_runpath=yes
10030 rm -f core conftest.err conftest.$ac_objext \
10031 conftest$ac_exeext conftest.$ac_ext
10032 LDFLAGS=$save_LDFLAGS
10033 libdir=$save_libdir
10037 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10039 # This implies no fast_install, which is unacceptable.
10040 # Some rework will be needed to allow for fast_install
10041 # before this can be enabled.
10042 hardcode_into_libs=yes
10044 # Append ld.so.conf contents to the search path
10045 if test -f /etc/ld.so.conf; then
10046 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;/^$/d' | tr '\n' ' '`
10047 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10050 # We used to test for /lib/ld.so.1 and disable shared libraries on
10051 # powerpc, because MkLinux only supported shared libraries with the
10052 # GNU dynamic linker. Since this was broken with cross compilers,
10053 # most powerpc-linux boxes support dynamic linking these days and
10054 # people can always --disable-shared, the test was removed, and we
10055 # assume the GNU/Linux dynamic linker is in use.
10056 dynamic_linker='GNU/Linux ld.so'
10059 netbsd*)
10060 version_type=sunos
10061 need_lib_prefix=no
10062 need_version=no
10063 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10065 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10066 dynamic_linker='NetBSD (a.out) ld.so'
10067 else
10068 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10069 soname_spec='${libname}${release}${shared_ext}$major'
10070 dynamic_linker='NetBSD ld.elf_so'
10072 shlibpath_var=LD_LIBRARY_PATH
10073 shlibpath_overrides_runpath=yes
10074 hardcode_into_libs=yes
10077 newsos6)
10078 version_type=linux
10079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10080 shlibpath_var=LD_LIBRARY_PATH
10081 shlibpath_overrides_runpath=yes
10084 *nto* | *qnx*)
10085 version_type=qnx
10086 need_lib_prefix=no
10087 need_version=no
10088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10089 soname_spec='${libname}${release}${shared_ext}$major'
10090 shlibpath_var=LD_LIBRARY_PATH
10091 shlibpath_overrides_runpath=no
10092 hardcode_into_libs=yes
10093 dynamic_linker='ldqnx.so'
10096 openbsd*)
10097 version_type=sunos
10098 sys_lib_dlsearch_path_spec="/usr/lib"
10099 need_lib_prefix=no
10100 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10101 case $host_os in
10102 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10103 *) need_version=no ;;
10104 esac
10105 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10106 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10107 shlibpath_var=LD_LIBRARY_PATH
10108 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10109 case $host_os in
10110 openbsd2.[89] | openbsd2.[89].*)
10111 shlibpath_overrides_runpath=no
10114 shlibpath_overrides_runpath=yes
10116 esac
10117 else
10118 shlibpath_overrides_runpath=yes
10122 os2*)
10123 libname_spec='$name'
10124 shrext_cmds=".dll"
10125 need_lib_prefix=no
10126 library_names_spec='$libname${shared_ext} $libname.a'
10127 dynamic_linker='OS/2 ld.exe'
10128 shlibpath_var=LIBPATH
10131 osf3* | osf4* | osf5*)
10132 version_type=osf
10133 need_lib_prefix=no
10134 need_version=no
10135 soname_spec='${libname}${release}${shared_ext}$major'
10136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10137 shlibpath_var=LD_LIBRARY_PATH
10138 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10139 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10142 rdos*)
10143 dynamic_linker=no
10146 solaris*)
10147 version_type=linux
10148 need_lib_prefix=no
10149 need_version=no
10150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10151 soname_spec='${libname}${release}${shared_ext}$major'
10152 shlibpath_var=LD_LIBRARY_PATH
10153 shlibpath_overrides_runpath=yes
10154 hardcode_into_libs=yes
10155 # ldd complains unless libraries are executable
10156 postinstall_cmds='chmod +x $lib'
10159 sunos4*)
10160 version_type=sunos
10161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10162 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10163 shlibpath_var=LD_LIBRARY_PATH
10164 shlibpath_overrides_runpath=yes
10165 if test "$with_gnu_ld" = yes; then
10166 need_lib_prefix=no
10168 need_version=yes
10171 sysv4 | sysv4.3*)
10172 version_type=linux
10173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10174 soname_spec='${libname}${release}${shared_ext}$major'
10175 shlibpath_var=LD_LIBRARY_PATH
10176 case $host_vendor in
10177 sni)
10178 shlibpath_overrides_runpath=no
10179 need_lib_prefix=no
10180 runpath_var=LD_RUN_PATH
10182 siemens)
10183 need_lib_prefix=no
10185 motorola)
10186 need_lib_prefix=no
10187 need_version=no
10188 shlibpath_overrides_runpath=no
10189 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10191 esac
10194 sysv4*MP*)
10195 if test -d /usr/nec ;then
10196 version_type=linux
10197 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10198 soname_spec='$libname${shared_ext}.$major'
10199 shlibpath_var=LD_LIBRARY_PATH
10203 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10204 version_type=freebsd-elf
10205 need_lib_prefix=no
10206 need_version=no
10207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10208 soname_spec='${libname}${release}${shared_ext}$major'
10209 shlibpath_var=LD_LIBRARY_PATH
10210 shlibpath_overrides_runpath=yes
10211 hardcode_into_libs=yes
10212 if test "$with_gnu_ld" = yes; then
10213 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10214 else
10215 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10216 case $host_os in
10217 sco3.2v5*)
10218 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10220 esac
10222 sys_lib_dlsearch_path_spec='/usr/lib'
10225 tpf*)
10226 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10227 version_type=linux
10228 need_lib_prefix=no
10229 need_version=no
10230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10231 shlibpath_var=LD_LIBRARY_PATH
10232 shlibpath_overrides_runpath=no
10233 hardcode_into_libs=yes
10236 uts4*)
10237 version_type=linux
10238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10239 soname_spec='${libname}${release}${shared_ext}$major'
10240 shlibpath_var=LD_LIBRARY_PATH
10244 dynamic_linker=no
10246 esac
10247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10248 $as_echo "$dynamic_linker" >&6; }
10249 test "$dynamic_linker" = no && can_build_shared=no
10251 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10252 if test "$GCC" = yes; then
10253 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10256 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10257 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10259 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10260 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10350 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10351 hardcode_action=
10352 if test -n "$hardcode_libdir_flag_spec" ||
10353 test -n "$runpath_var" ||
10354 test "X$hardcode_automatic" = "Xyes" ; then
10356 # We can hardcode non-existent directories.
10357 if test "$hardcode_direct" != no &&
10358 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10359 # have to relink, otherwise we might link with an installed library
10360 # when we should be linking with a yet-to-be-installed one
10361 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10362 test "$hardcode_minus_L" != no; then
10363 # Linking always hardcodes the temporary library directory.
10364 hardcode_action=relink
10365 else
10366 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10367 hardcode_action=immediate
10369 else
10370 # We cannot hardcode anything, or else we can only hardcode existing
10371 # directories.
10372 hardcode_action=unsupported
10374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10375 $as_echo "$hardcode_action" >&6; }
10377 if test "$hardcode_action" = relink ||
10378 test "$inherit_rpath" = yes; then
10379 # Fast installation is not supported
10380 enable_fast_install=no
10381 elif test "$shlibpath_overrides_runpath" = yes ||
10382 test "$enable_shared" = no; then
10383 # Fast installation is not necessary
10384 enable_fast_install=needless
10392 if test "x$enable_dlopen" != xyes; then
10393 enable_dlopen=unknown
10394 enable_dlopen_self=unknown
10395 enable_dlopen_self_static=unknown
10396 else
10397 lt_cv_dlopen=no
10398 lt_cv_dlopen_libs=
10400 case $host_os in
10401 beos*)
10402 lt_cv_dlopen="load_add_on"
10403 lt_cv_dlopen_libs=
10404 lt_cv_dlopen_self=yes
10407 mingw* | pw32* | cegcc*)
10408 lt_cv_dlopen="LoadLibrary"
10409 lt_cv_dlopen_libs=
10412 cygwin*)
10413 lt_cv_dlopen="dlopen"
10414 lt_cv_dlopen_libs=
10417 darwin*)
10418 # if libdl is installed we need to link against it
10419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10420 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10421 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10422 $as_echo_n "(cached) " >&6
10423 else
10424 ac_check_lib_save_LIBS=$LIBS
10425 LIBS="-ldl $LIBS"
10426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10427 /* end confdefs.h. */
10429 /* Override any GCC internal prototype to avoid an error.
10430 Use char because int might match the return type of a GCC
10431 builtin and then its argument prototype would still apply. */
10432 #ifdef __cplusplus
10433 extern "C"
10434 #endif
10435 char dlopen ();
10437 main ()
10439 return dlopen ();
10441 return 0;
10443 _ACEOF
10444 if ac_fn_c_try_link "$LINENO"; then :
10445 ac_cv_lib_dl_dlopen=yes
10446 else
10447 ac_cv_lib_dl_dlopen=no
10449 rm -f core conftest.err conftest.$ac_objext \
10450 conftest$ac_exeext conftest.$ac_ext
10451 LIBS=$ac_check_lib_save_LIBS
10453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10454 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10455 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10456 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10457 else
10459 lt_cv_dlopen="dyld"
10460 lt_cv_dlopen_libs=
10461 lt_cv_dlopen_self=yes
10468 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10469 if test "x$ac_cv_func_shl_load" = x""yes; then :
10470 lt_cv_dlopen="shl_load"
10471 else
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10473 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10474 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10475 $as_echo_n "(cached) " >&6
10476 else
10477 ac_check_lib_save_LIBS=$LIBS
10478 LIBS="-ldld $LIBS"
10479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10480 /* end confdefs.h. */
10482 /* Override any GCC internal prototype to avoid an error.
10483 Use char because int might match the return type of a GCC
10484 builtin and then its argument prototype would still apply. */
10485 #ifdef __cplusplus
10486 extern "C"
10487 #endif
10488 char shl_load ();
10490 main ()
10492 return shl_load ();
10494 return 0;
10496 _ACEOF
10497 if ac_fn_c_try_link "$LINENO"; then :
10498 ac_cv_lib_dld_shl_load=yes
10499 else
10500 ac_cv_lib_dld_shl_load=no
10502 rm -f core conftest.err conftest.$ac_objext \
10503 conftest$ac_exeext conftest.$ac_ext
10504 LIBS=$ac_check_lib_save_LIBS
10506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10507 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10508 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10509 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10510 else
10511 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10512 if test "x$ac_cv_func_dlopen" = x""yes; then :
10513 lt_cv_dlopen="dlopen"
10514 else
10515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10516 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10517 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10518 $as_echo_n "(cached) " >&6
10519 else
10520 ac_check_lib_save_LIBS=$LIBS
10521 LIBS="-ldl $LIBS"
10522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10523 /* end confdefs.h. */
10525 /* Override any GCC internal prototype to avoid an error.
10526 Use char because int might match the return type of a GCC
10527 builtin and then its argument prototype would still apply. */
10528 #ifdef __cplusplus
10529 extern "C"
10530 #endif
10531 char dlopen ();
10533 main ()
10535 return dlopen ();
10537 return 0;
10539 _ACEOF
10540 if ac_fn_c_try_link "$LINENO"; then :
10541 ac_cv_lib_dl_dlopen=yes
10542 else
10543 ac_cv_lib_dl_dlopen=no
10545 rm -f core conftest.err conftest.$ac_objext \
10546 conftest$ac_exeext conftest.$ac_ext
10547 LIBS=$ac_check_lib_save_LIBS
10549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10550 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10551 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10552 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10553 else
10554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10555 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10556 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10557 $as_echo_n "(cached) " >&6
10558 else
10559 ac_check_lib_save_LIBS=$LIBS
10560 LIBS="-lsvld $LIBS"
10561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10562 /* end confdefs.h. */
10564 /* Override any GCC internal prototype to avoid an error.
10565 Use char because int might match the return type of a GCC
10566 builtin and then its argument prototype would still apply. */
10567 #ifdef __cplusplus
10568 extern "C"
10569 #endif
10570 char dlopen ();
10572 main ()
10574 return dlopen ();
10576 return 0;
10578 _ACEOF
10579 if ac_fn_c_try_link "$LINENO"; then :
10580 ac_cv_lib_svld_dlopen=yes
10581 else
10582 ac_cv_lib_svld_dlopen=no
10584 rm -f core conftest.err conftest.$ac_objext \
10585 conftest$ac_exeext conftest.$ac_ext
10586 LIBS=$ac_check_lib_save_LIBS
10588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10589 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10590 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10591 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10592 else
10593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10594 $as_echo_n "checking for dld_link in -ldld... " >&6; }
10595 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10596 $as_echo_n "(cached) " >&6
10597 else
10598 ac_check_lib_save_LIBS=$LIBS
10599 LIBS="-ldld $LIBS"
10600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10601 /* end confdefs.h. */
10603 /* Override any GCC internal prototype to avoid an error.
10604 Use char because int might match the return type of a GCC
10605 builtin and then its argument prototype would still apply. */
10606 #ifdef __cplusplus
10607 extern "C"
10608 #endif
10609 char dld_link ();
10611 main ()
10613 return dld_link ();
10615 return 0;
10617 _ACEOF
10618 if ac_fn_c_try_link "$LINENO"; then :
10619 ac_cv_lib_dld_dld_link=yes
10620 else
10621 ac_cv_lib_dld_dld_link=no
10623 rm -f core conftest.err conftest.$ac_objext \
10624 conftest$ac_exeext conftest.$ac_ext
10625 LIBS=$ac_check_lib_save_LIBS
10627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10628 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10629 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10630 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10649 esac
10651 if test "x$lt_cv_dlopen" != xno; then
10652 enable_dlopen=yes
10653 else
10654 enable_dlopen=no
10657 case $lt_cv_dlopen in
10658 dlopen)
10659 save_CPPFLAGS="$CPPFLAGS"
10660 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10662 save_LDFLAGS="$LDFLAGS"
10663 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10665 save_LIBS="$LIBS"
10666 LIBS="$lt_cv_dlopen_libs $LIBS"
10668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10669 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10670 if test "${lt_cv_dlopen_self+set}" = set; then :
10671 $as_echo_n "(cached) " >&6
10672 else
10673 if test "$cross_compiling" = yes; then :
10674 lt_cv_dlopen_self=cross
10675 else
10676 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10677 lt_status=$lt_dlunknown
10678 cat > conftest.$ac_ext <<_LT_EOF
10679 #line 10679 "configure"
10680 #include "confdefs.h"
10682 #if HAVE_DLFCN_H
10683 #include <dlfcn.h>
10684 #endif
10686 #include <stdio.h>
10688 #ifdef RTLD_GLOBAL
10689 # define LT_DLGLOBAL RTLD_GLOBAL
10690 #else
10691 # ifdef DL_GLOBAL
10692 # define LT_DLGLOBAL DL_GLOBAL
10693 # else
10694 # define LT_DLGLOBAL 0
10695 # endif
10696 #endif
10698 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10699 find out it does not work in some platform. */
10700 #ifndef LT_DLLAZY_OR_NOW
10701 # ifdef RTLD_LAZY
10702 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10703 # else
10704 # ifdef DL_LAZY
10705 # define LT_DLLAZY_OR_NOW DL_LAZY
10706 # else
10707 # ifdef RTLD_NOW
10708 # define LT_DLLAZY_OR_NOW RTLD_NOW
10709 # else
10710 # ifdef DL_NOW
10711 # define LT_DLLAZY_OR_NOW DL_NOW
10712 # else
10713 # define LT_DLLAZY_OR_NOW 0
10714 # endif
10715 # endif
10716 # endif
10717 # endif
10718 #endif
10720 void fnord() { int i=42;}
10721 int main ()
10723 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10724 int status = $lt_dlunknown;
10726 if (self)
10728 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10729 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10730 /* dlclose (self); */
10732 else
10733 puts (dlerror ());
10735 return status;
10737 _LT_EOF
10738 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10739 (eval $ac_link) 2>&5
10740 ac_status=$?
10741 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10742 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10743 (./conftest; exit; ) >&5 2>/dev/null
10744 lt_status=$?
10745 case x$lt_status in
10746 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10747 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10748 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10749 esac
10750 else :
10751 # compilation failed
10752 lt_cv_dlopen_self=no
10755 rm -fr conftest*
10759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10760 $as_echo "$lt_cv_dlopen_self" >&6; }
10762 if test "x$lt_cv_dlopen_self" = xyes; then
10763 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10765 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10766 if test "${lt_cv_dlopen_self_static+set}" = set; then :
10767 $as_echo_n "(cached) " >&6
10768 else
10769 if test "$cross_compiling" = yes; then :
10770 lt_cv_dlopen_self_static=cross
10771 else
10772 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10773 lt_status=$lt_dlunknown
10774 cat > conftest.$ac_ext <<_LT_EOF
10775 #line 10775 "configure"
10776 #include "confdefs.h"
10778 #if HAVE_DLFCN_H
10779 #include <dlfcn.h>
10780 #endif
10782 #include <stdio.h>
10784 #ifdef RTLD_GLOBAL
10785 # define LT_DLGLOBAL RTLD_GLOBAL
10786 #else
10787 # ifdef DL_GLOBAL
10788 # define LT_DLGLOBAL DL_GLOBAL
10789 # else
10790 # define LT_DLGLOBAL 0
10791 # endif
10792 #endif
10794 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10795 find out it does not work in some platform. */
10796 #ifndef LT_DLLAZY_OR_NOW
10797 # ifdef RTLD_LAZY
10798 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10799 # else
10800 # ifdef DL_LAZY
10801 # define LT_DLLAZY_OR_NOW DL_LAZY
10802 # else
10803 # ifdef RTLD_NOW
10804 # define LT_DLLAZY_OR_NOW RTLD_NOW
10805 # else
10806 # ifdef DL_NOW
10807 # define LT_DLLAZY_OR_NOW DL_NOW
10808 # else
10809 # define LT_DLLAZY_OR_NOW 0
10810 # endif
10811 # endif
10812 # endif
10813 # endif
10814 #endif
10816 void fnord() { int i=42;}
10817 int main ()
10819 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10820 int status = $lt_dlunknown;
10822 if (self)
10824 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10825 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10826 /* dlclose (self); */
10828 else
10829 puts (dlerror ());
10831 return status;
10833 _LT_EOF
10834 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10835 (eval $ac_link) 2>&5
10836 ac_status=$?
10837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10838 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10839 (./conftest; exit; ) >&5 2>/dev/null
10840 lt_status=$?
10841 case x$lt_status in
10842 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10843 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10844 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10845 esac
10846 else :
10847 # compilation failed
10848 lt_cv_dlopen_self_static=no
10851 rm -fr conftest*
10855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10856 $as_echo "$lt_cv_dlopen_self_static" >&6; }
10859 CPPFLAGS="$save_CPPFLAGS"
10860 LDFLAGS="$save_LDFLAGS"
10861 LIBS="$save_LIBS"
10863 esac
10865 case $lt_cv_dlopen_self in
10866 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10867 *) enable_dlopen_self=unknown ;;
10868 esac
10870 case $lt_cv_dlopen_self_static in
10871 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10872 *) enable_dlopen_self_static=unknown ;;
10873 esac
10892 striplib=
10893 old_striplib=
10894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10895 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
10896 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10897 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10898 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10900 $as_echo "yes" >&6; }
10901 else
10902 # FIXME - insert some real tests, host_os isn't really good enough
10903 case $host_os in
10904 darwin*)
10905 if test -n "$STRIP" ; then
10906 striplib="$STRIP -x"
10907 old_striplib="$STRIP -S"
10908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10909 $as_echo "yes" >&6; }
10910 else
10911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10912 $as_echo "no" >&6; }
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10917 $as_echo "no" >&6; }
10919 esac
10933 # Report which library types will actually be built
10934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10935 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
10936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10937 $as_echo "$can_build_shared" >&6; }
10939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10940 $as_echo_n "checking whether to build shared libraries... " >&6; }
10941 test "$can_build_shared" = "no" && enable_shared=no
10943 # On AIX, shared libraries and static libraries use the same namespace, and
10944 # are all built from PIC.
10945 case $host_os in
10946 aix3*)
10947 test "$enable_shared" = yes && enable_static=no
10948 if test -n "$RANLIB"; then
10949 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10950 postinstall_cmds='$RANLIB $lib'
10954 aix[4-9]*)
10955 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10956 test "$enable_shared" = yes && enable_static=no
10959 esac
10960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
10961 $as_echo "$enable_shared" >&6; }
10963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
10964 $as_echo_n "checking whether to build static libraries... " >&6; }
10965 # Make sure either enable_shared or enable_static is yes.
10966 test "$enable_shared" = yes || enable_static=yes
10967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
10968 $as_echo "$enable_static" >&6; }
10974 ac_ext=c
10975 ac_cpp='$CPP $CPPFLAGS'
10976 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10977 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10978 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10980 CC="$lt_save_CC"
10994 ac_config_commands="$ac_config_commands libtool"
10999 # Only expand once:
11004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11005 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11006 # Check whether --enable-maintainer-mode was given.
11007 if test "${enable_maintainer_mode+set}" = set; then :
11008 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11009 else
11010 USE_MAINTAINER_MODE=no
11013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11014 $as_echo "$USE_MAINTAINER_MODE" >&6; }
11015 if test $USE_MAINTAINER_MODE = yes; then
11016 MAINTAINER_MODE_TRUE=
11017 MAINTAINER_MODE_FALSE='#'
11018 else
11019 MAINTAINER_MODE_TRUE='#'
11020 MAINTAINER_MODE_FALSE=
11023 MAINT=$MAINTAINER_MODE_TRUE
11027 for ac_header in sys/mman.h
11028 do :
11029 ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
11030 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
11031 cat >>confdefs.h <<_ACEOF
11032 #define HAVE_SYS_MMAN_H 1
11033 _ACEOF
11037 done
11039 for ac_func in mmap
11040 do :
11041 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
11042 if test "x$ac_cv_func_mmap" = x""yes; then :
11043 cat >>confdefs.h <<_ACEOF
11044 #define HAVE_MMAP 1
11045 _ACEOF
11048 done
11051 ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
11052 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
11053 libffi_header_sys_mman_h=yes
11054 else
11055 libffi_header_sys_mman_h=no
11059 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
11060 if test "x$ac_cv_func_mmap" = x""yes; then :
11061 libffi_func_mmap=yes
11062 else
11063 libffi_func_mmap=no
11066 if test "$libffi_header_sys_mman_h" != yes \
11067 || test "$libffi_func_mmap" != yes; then
11068 ac_cv_func_mmap_file=no
11069 ac_cv_func_mmap_dev_zero=no
11070 ac_cv_func_mmap_anon=no
11071 else
11072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
11073 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
11074 if test "${ac_cv_func_mmap_file+set}" = set; then :
11075 $as_echo_n "(cached) " >&6
11076 else
11077 # Add a system to this blacklist if
11078 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
11079 # memory area containing the same data that you'd get if you applied
11080 # read() to the same fd. The only system known to have a problem here
11081 # is VMS, where text files have record structure.
11082 case "$host_os" in
11083 vms* | ultrix*)
11084 ac_cv_func_mmap_file=no ;;
11086 ac_cv_func_mmap_file=yes;;
11087 esac
11089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_file" >&5
11090 $as_echo "$ac_cv_func_mmap_file" >&6; }
11091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
11092 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
11093 if test "${ac_cv_func_mmap_dev_zero+set}" = set; then :
11094 $as_echo_n "(cached) " >&6
11095 else
11096 # Add a system to this blacklist if it has mmap() but /dev/zero
11097 # does not exist, or if mmapping /dev/zero does not give anonymous
11098 # zeroed pages with both the following properties:
11099 # 1. If you map N consecutive pages in with one call, and then
11100 # unmap any subset of those pages, the pages that were not
11101 # explicitly unmapped remain accessible.
11102 # 2. If you map two adjacent blocks of memory and then unmap them
11103 # both at once, they must both go away.
11104 # Systems known to be in this category are Windows (all variants),
11105 # VMS, and Darwin.
11106 case "$host_os" in
11107 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
11108 ac_cv_func_mmap_dev_zero=no ;;
11110 ac_cv_func_mmap_dev_zero=yes;;
11111 esac
11113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_dev_zero" >&5
11114 $as_echo "$ac_cv_func_mmap_dev_zero" >&6; }
11116 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
11117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
11118 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
11119 if test "${ac_cv_decl_map_anon+set}" = set; then :
11120 $as_echo_n "(cached) " >&6
11121 else
11122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11123 /* end confdefs.h. */
11124 #include <sys/types.h>
11125 #include <sys/mman.h>
11126 #include <unistd.h>
11128 #ifndef MAP_ANONYMOUS
11129 #define MAP_ANONYMOUS MAP_ANON
11130 #endif
11133 main ()
11135 int n = MAP_ANONYMOUS;
11137 return 0;
11139 _ACEOF
11140 if ac_fn_c_try_compile "$LINENO"; then :
11141 ac_cv_decl_map_anon=yes
11142 else
11143 ac_cv_decl_map_anon=no
11145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_decl_map_anon" >&5
11148 $as_echo "$ac_cv_decl_map_anon" >&6; }
11150 if test $ac_cv_decl_map_anon = no; then
11151 ac_cv_func_mmap_anon=no
11152 else
11153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
11154 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
11155 if test "${ac_cv_func_mmap_anon+set}" = set; then :
11156 $as_echo_n "(cached) " >&6
11157 else
11158 # Add a system to this blacklist if it has mmap() and MAP_ANON or
11159 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
11160 # doesn't give anonymous zeroed pages with the same properties listed
11161 # above for use of /dev/zero.
11162 # Systems known to be in this category are Windows, VMS, and SCO Unix.
11163 case "$host_os" in
11164 vms* | cygwin* | pe | mingw* | sco* | udk* )
11165 ac_cv_func_mmap_anon=no ;;
11167 ac_cv_func_mmap_anon=yes;;
11168 esac
11170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_anon" >&5
11171 $as_echo "$ac_cv_func_mmap_anon" >&6; }
11175 if test $ac_cv_func_mmap_file = yes; then
11177 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
11180 if test $ac_cv_func_mmap_dev_zero = yes; then
11182 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
11185 if test $ac_cv_func_mmap_anon = yes; then
11187 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
11192 if test -d $srcdir/testsuite; then
11193 TESTSUBDIR_TRUE=
11194 TESTSUBDIR_FALSE='#'
11195 else
11196 TESTSUBDIR_TRUE='#'
11197 TESTSUBDIR_FALSE=
11201 TARGETDIR="unknown"
11202 case "$host" in
11203 alpha*-*-*)
11204 TARGET=ALPHA; TARGETDIR=alpha;
11205 # Support 128-bit long double, changable via command-line switch.
11206 HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
11209 arm*-*-*)
11210 TARGET=ARM; TARGETDIR=arm
11213 amd64-*-freebsd*)
11214 TARGET=X86_64; TARGETDIR=x86
11217 cris-*-*)
11218 TARGET=LIBFFI_CRIS; TARGETDIR=cris
11221 frv-*-*)
11222 TARGET=FRV; TARGETDIR=frv
11225 hppa*-*-linux* | parisc*-*-linux*)
11226 TARGET=PA_LINUX; TARGETDIR=pa
11228 hppa*64-*-hpux*)
11229 TARGET=PA64_HPUX; TARGETDIR=pa
11231 hppa*-*-hpux*)
11232 TARGET=PA_HPUX; TARGETDIR=pa
11235 i386-*-freebsd* | i386-*-openbsd*)
11236 TARGET=X86_FREEBSD; TARGETDIR=x86
11238 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
11239 TARGET=X86_WIN32; TARGETDIR=x86
11241 i?86-*-darwin*)
11242 TARGET=X86_DARWIN; TARGETDIR=x86
11244 i?86-*-solaris2.1[0-9]*)
11245 TARGET=X86_64; TARGETDIR=x86
11247 i?86-*-*)
11248 TARGET=X86; TARGETDIR=x86
11251 ia64*-*-*)
11252 TARGET=IA64; TARGETDIR=ia64
11255 m32r*-*-*)
11256 TARGET=M32R; TARGETDIR=m32r
11259 m68k-*-*)
11260 TARGET=M68K; TARGETDIR=m68k
11263 mips-sgi-irix5.* | mips-sgi-irix6.*)
11264 TARGET=MIPS; TARGETDIR=mips
11266 mips*-*-linux*)
11267 TARGET=MIPS; TARGETDIR=mips
11270 powerpc*-*-linux* | powerpc-*-sysv*)
11271 TARGET=POWERPC; TARGETDIR=powerpc
11273 powerpc-*-beos*)
11274 TARGET=POWERPC; TARGETDIR=powerpc
11276 powerpc-*-darwin*)
11277 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
11279 powerpc-*-aix* | rs6000-*-aix*)
11280 TARGET=POWERPC_AIX; TARGETDIR=powerpc
11282 powerpc-*-freebsd*)
11283 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
11285 powerpc*-*-rtems*)
11286 TARGET=POWERPC; TARGETDIR=powerpc
11289 s390-*-* | s390x-*-*)
11290 TARGET=S390; TARGETDIR=s390
11293 sh-*-* | sh[34]*-*-*)
11294 TARGET=SH; TARGETDIR=sh
11296 sh64-*-* | sh5*-*-*)
11297 TARGET=SH64; TARGETDIR=sh64
11300 sparc*-*-*)
11301 TARGET=SPARC; TARGETDIR=sparc
11304 x86_64-*-darwin*)
11305 TARGET=X86_DARWIN; TARGETDIR=x86
11308 x86_64-*-cygwin* | x86_64-*-mingw*)
11309 TARGET=X86_WIN64; TARGETDIR=x86
11312 x86_64-*-*)
11313 TARGET=X86_64; TARGETDIR=x86
11315 esac
11319 if test $TARGETDIR = unknown; then
11320 as_fn_error "\"libffi has not been ported to $host.\"" "$LINENO" 5
11323 if test x$TARGET = xMIPS; then
11324 MIPS_TRUE=
11325 MIPS_FALSE='#'
11326 else
11327 MIPS_TRUE='#'
11328 MIPS_FALSE=
11331 if test x$TARGET = xSPARC; then
11332 SPARC_TRUE=
11333 SPARC_FALSE='#'
11334 else
11335 SPARC_TRUE='#'
11336 SPARC_FALSE=
11339 if test x$TARGET = xX86; then
11340 X86_TRUE=
11341 X86_FALSE='#'
11342 else
11343 X86_TRUE='#'
11344 X86_FALSE=
11347 if test x$TARGET = xX86_FREEBSD; then
11348 X86_FREEBSD_TRUE=
11349 X86_FREEBSD_FALSE='#'
11350 else
11351 X86_FREEBSD_TRUE='#'
11352 X86_FREEBSD_FALSE=
11355 if test x$TARGET = xX86_WIN32; then
11356 X86_WIN32_TRUE=
11357 X86_WIN32_FALSE='#'
11358 else
11359 X86_WIN32_TRUE='#'
11360 X86_WIN32_FALSE=
11363 if test x$TARGET = xX86_WIN64; then
11364 X86_WIN64_TRUE=
11365 X86_WIN64_FALSE='#'
11366 else
11367 X86_WIN64_TRUE='#'
11368 X86_WIN64_FALSE=
11371 if test x$TARGET = xX86_DARWIN; then
11372 X86_DARWIN_TRUE=
11373 X86_DARWIN_FALSE='#'
11374 else
11375 X86_DARWIN_TRUE='#'
11376 X86_DARWIN_FALSE=
11379 if test x$TARGET = xALPHA; then
11380 ALPHA_TRUE=
11381 ALPHA_FALSE='#'
11382 else
11383 ALPHA_TRUE='#'
11384 ALPHA_FALSE=
11387 if test x$TARGET = xIA64; then
11388 IA64_TRUE=
11389 IA64_FALSE='#'
11390 else
11391 IA64_TRUE='#'
11392 IA64_FALSE=
11395 if test x$TARGET = xM32R; then
11396 M32R_TRUE=
11397 M32R_FALSE='#'
11398 else
11399 M32R_TRUE='#'
11400 M32R_FALSE=
11403 if test x$TARGET = xM68K; then
11404 M68K_TRUE=
11405 M68K_FALSE='#'
11406 else
11407 M68K_TRUE='#'
11408 M68K_FALSE=
11411 if test x$TARGET = xPOWERPC; then
11412 POWERPC_TRUE=
11413 POWERPC_FALSE='#'
11414 else
11415 POWERPC_TRUE='#'
11416 POWERPC_FALSE=
11419 if test x$TARGET = xPOWERPC_AIX; then
11420 POWERPC_AIX_TRUE=
11421 POWERPC_AIX_FALSE='#'
11422 else
11423 POWERPC_AIX_TRUE='#'
11424 POWERPC_AIX_FALSE=
11427 if test x$TARGET = xPOWERPC_DARWIN; then
11428 POWERPC_DARWIN_TRUE=
11429 POWERPC_DARWIN_FALSE='#'
11430 else
11431 POWERPC_DARWIN_TRUE='#'
11432 POWERPC_DARWIN_FALSE=
11435 if test x$TARGET = xPOWERPC_FREEBSD; then
11436 POWERPC_FREEBSD_TRUE=
11437 POWERPC_FREEBSD_FALSE='#'
11438 else
11439 POWERPC_FREEBSD_TRUE='#'
11440 POWERPC_FREEBSD_FALSE=
11443 if test x$TARGET = xARM; then
11444 ARM_TRUE=
11445 ARM_FALSE='#'
11446 else
11447 ARM_TRUE='#'
11448 ARM_FALSE=
11451 if test x$TARGET = xLIBFFI_CRIS; then
11452 LIBFFI_CRIS_TRUE=
11453 LIBFFI_CRIS_FALSE='#'
11454 else
11455 LIBFFI_CRIS_TRUE='#'
11456 LIBFFI_CRIS_FALSE=
11459 if test x$TARGET = xFRV; then
11460 FRV_TRUE=
11461 FRV_FALSE='#'
11462 else
11463 FRV_TRUE='#'
11464 FRV_FALSE=
11467 if test x$TARGET = xS390; then
11468 S390_TRUE=
11469 S390_FALSE='#'
11470 else
11471 S390_TRUE='#'
11472 S390_FALSE=
11475 if test x$TARGET = xX86_64; then
11476 X86_64_TRUE=
11477 X86_64_FALSE='#'
11478 else
11479 X86_64_TRUE='#'
11480 X86_64_FALSE=
11483 if test x$TARGET = xSH; then
11484 SH_TRUE=
11485 SH_FALSE='#'
11486 else
11487 SH_TRUE='#'
11488 SH_FALSE=
11491 if test x$TARGET = xSH64; then
11492 SH64_TRUE=
11493 SH64_FALSE='#'
11494 else
11495 SH64_TRUE='#'
11496 SH64_FALSE=
11499 if test x$TARGET = xPA_LINUX; then
11500 PA_LINUX_TRUE=
11501 PA_LINUX_FALSE='#'
11502 else
11503 PA_LINUX_TRUE='#'
11504 PA_LINUX_FALSE=
11507 if test x$TARGET = xPA_HPUX; then
11508 PA_HPUX_TRUE=
11509 PA_HPUX_FALSE='#'
11510 else
11511 PA_HPUX_TRUE='#'
11512 PA_HPUX_FALSE=
11515 if test x$TARGET = xPA64_HPUX; then
11516 PA64_HPUX_TRUE=
11517 PA64_HPUX_FALSE='#'
11518 else
11519 PA64_HPUX_TRUE='#'
11520 PA64_HPUX_FALSE=
11524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11525 $as_echo_n "checking for ANSI C header files... " >&6; }
11526 if test "${ac_cv_header_stdc+set}" = set; then :
11527 $as_echo_n "(cached) " >&6
11528 else
11529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11530 /* end confdefs.h. */
11531 #include <stdlib.h>
11532 #include <stdarg.h>
11533 #include <string.h>
11534 #include <float.h>
11537 main ()
11541 return 0;
11543 _ACEOF
11544 if ac_fn_c_try_compile "$LINENO"; then :
11545 ac_cv_header_stdc=yes
11546 else
11547 ac_cv_header_stdc=no
11549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11551 if test $ac_cv_header_stdc = yes; then
11552 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11554 /* end confdefs.h. */
11555 #include <string.h>
11557 _ACEOF
11558 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11559 $EGREP "memchr" >/dev/null 2>&1; then :
11561 else
11562 ac_cv_header_stdc=no
11564 rm -f conftest*
11568 if test $ac_cv_header_stdc = yes; then
11569 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11571 /* end confdefs.h. */
11572 #include <stdlib.h>
11574 _ACEOF
11575 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11576 $EGREP "free" >/dev/null 2>&1; then :
11578 else
11579 ac_cv_header_stdc=no
11581 rm -f conftest*
11585 if test $ac_cv_header_stdc = yes; then
11586 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11587 if test "$cross_compiling" = yes; then :
11589 else
11590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11591 /* end confdefs.h. */
11592 #include <ctype.h>
11593 #include <stdlib.h>
11594 #if ((' ' & 0x0FF) == 0x020)
11595 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11596 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11597 #else
11598 # define ISLOWER(c) \
11599 (('a' <= (c) && (c) <= 'i') \
11600 || ('j' <= (c) && (c) <= 'r') \
11601 || ('s' <= (c) && (c) <= 'z'))
11602 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11603 #endif
11605 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11607 main ()
11609 int i;
11610 for (i = 0; i < 256; i++)
11611 if (XOR (islower (i), ISLOWER (i))
11612 || toupper (i) != TOUPPER (i))
11613 return 2;
11614 return 0;
11616 _ACEOF
11617 if ac_fn_c_try_run "$LINENO"; then :
11619 else
11620 ac_cv_header_stdc=no
11622 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11623 conftest.$ac_objext conftest.beam conftest.$ac_ext
11628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11629 $as_echo "$ac_cv_header_stdc" >&6; }
11630 if test $ac_cv_header_stdc = yes; then
11632 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
11636 for ac_func in memcpy
11637 do :
11638 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
11639 if test "x$ac_cv_func_memcpy" = x""yes; then :
11640 cat >>confdefs.h <<_ACEOF
11641 #define HAVE_MEMCPY 1
11642 _ACEOF
11645 done
11647 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11648 # for constant arguments. Useless!
11649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
11650 $as_echo_n "checking for working alloca.h... " >&6; }
11651 if test "${ac_cv_working_alloca_h+set}" = set; then :
11652 $as_echo_n "(cached) " >&6
11653 else
11654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11655 /* end confdefs.h. */
11656 #include <alloca.h>
11658 main ()
11660 char *p = (char *) alloca (2 * sizeof (int));
11661 if (p) return 0;
11663 return 0;
11665 _ACEOF
11666 if ac_fn_c_try_link "$LINENO"; then :
11667 ac_cv_working_alloca_h=yes
11668 else
11669 ac_cv_working_alloca_h=no
11671 rm -f core conftest.err conftest.$ac_objext \
11672 conftest$ac_exeext conftest.$ac_ext
11674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
11675 $as_echo "$ac_cv_working_alloca_h" >&6; }
11676 if test $ac_cv_working_alloca_h = yes; then
11678 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
11682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
11683 $as_echo_n "checking for alloca... " >&6; }
11684 if test "${ac_cv_func_alloca_works+set}" = set; then :
11685 $as_echo_n "(cached) " >&6
11686 else
11687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11688 /* end confdefs.h. */
11689 #ifdef __GNUC__
11690 # define alloca __builtin_alloca
11691 #else
11692 # ifdef _MSC_VER
11693 # include <malloc.h>
11694 # define alloca _alloca
11695 # else
11696 # ifdef HAVE_ALLOCA_H
11697 # include <alloca.h>
11698 # else
11699 # ifdef _AIX
11700 #pragma alloca
11701 # else
11702 # ifndef alloca /* predefined by HP cc +Olibcalls */
11703 char *alloca ();
11704 # endif
11705 # endif
11706 # endif
11707 # endif
11708 #endif
11711 main ()
11713 char *p = (char *) alloca (1);
11714 if (p) return 0;
11716 return 0;
11718 _ACEOF
11719 if ac_fn_c_try_link "$LINENO"; then :
11720 ac_cv_func_alloca_works=yes
11721 else
11722 ac_cv_func_alloca_works=no
11724 rm -f core conftest.err conftest.$ac_objext \
11725 conftest$ac_exeext conftest.$ac_ext
11727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
11728 $as_echo "$ac_cv_func_alloca_works" >&6; }
11730 if test $ac_cv_func_alloca_works = yes; then
11732 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
11734 else
11735 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11736 # that cause trouble. Some versions do not even contain alloca or
11737 # contain a buggy version. If you still want to use their alloca,
11738 # use ar to extract alloca.o from them instead of compiling alloca.c.
11740 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
11742 $as_echo "#define C_ALLOCA 1" >>confdefs.h
11745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
11746 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
11747 if test "${ac_cv_os_cray+set}" = set; then :
11748 $as_echo_n "(cached) " >&6
11749 else
11750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11751 /* end confdefs.h. */
11752 #if defined CRAY && ! defined CRAY2
11753 webecray
11754 #else
11755 wenotbecray
11756 #endif
11758 _ACEOF
11759 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11760 $EGREP "webecray" >/dev/null 2>&1; then :
11761 ac_cv_os_cray=yes
11762 else
11763 ac_cv_os_cray=no
11765 rm -f conftest*
11768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
11769 $as_echo "$ac_cv_os_cray" >&6; }
11770 if test $ac_cv_os_cray = yes; then
11771 for ac_func in _getb67 GETB67 getb67; do
11772 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11773 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11774 eval as_val=\$$as_ac_var
11775 if test "x$as_val" = x""yes; then :
11777 cat >>confdefs.h <<_ACEOF
11778 #define CRAY_STACKSEG_END $ac_func
11779 _ACEOF
11781 break
11784 done
11787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
11788 $as_echo_n "checking stack direction for C alloca... " >&6; }
11789 if test "${ac_cv_c_stack_direction+set}" = set; then :
11790 $as_echo_n "(cached) " >&6
11791 else
11792 if test "$cross_compiling" = yes; then :
11793 ac_cv_c_stack_direction=0
11794 else
11795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11796 /* end confdefs.h. */
11797 $ac_includes_default
11799 find_stack_direction ()
11801 static char *addr = 0;
11802 auto char dummy;
11803 if (addr == 0)
11805 addr = &dummy;
11806 return find_stack_direction ();
11808 else
11809 return (&dummy > addr) ? 1 : -1;
11813 main ()
11815 return find_stack_direction () < 0;
11817 _ACEOF
11818 if ac_fn_c_try_run "$LINENO"; then :
11819 ac_cv_c_stack_direction=1
11820 else
11821 ac_cv_c_stack_direction=-1
11823 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11824 conftest.$ac_objext conftest.beam conftest.$ac_ext
11828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
11829 $as_echo "$ac_cv_c_stack_direction" >&6; }
11830 cat >>confdefs.h <<_ACEOF
11831 #define STACK_DIRECTION $ac_cv_c_stack_direction
11832 _ACEOF
11838 # The cast to long int works around a bug in the HP C Compiler
11839 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11840 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11841 # This bug is HP SR number 8606223364.
11842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
11843 $as_echo_n "checking size of double... " >&6; }
11844 if test "${ac_cv_sizeof_double+set}" = set; then :
11845 $as_echo_n "(cached) " >&6
11846 else
11847 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
11849 else
11850 if test "$ac_cv_type_double" = yes; then
11851 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11852 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11853 { as_fn_set_status 77
11854 as_fn_error "cannot compute sizeof (double)
11855 See \`config.log' for more details." "$LINENO" 5; }; }
11856 else
11857 ac_cv_sizeof_double=0
11862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
11863 $as_echo "$ac_cv_sizeof_double" >&6; }
11867 cat >>confdefs.h <<_ACEOF
11868 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
11869 _ACEOF
11872 # The cast to long int works around a bug in the HP C Compiler
11873 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11874 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11875 # This bug is HP SR number 8606223364.
11876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
11877 $as_echo_n "checking size of long double... " >&6; }
11878 if test "${ac_cv_sizeof_long_double+set}" = set; then :
11879 $as_echo_n "(cached) " >&6
11880 else
11881 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
11883 else
11884 if test "$ac_cv_type_long_double" = yes; then
11885 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11886 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11887 { as_fn_set_status 77
11888 as_fn_error "cannot compute sizeof (long double)
11889 See \`config.log' for more details." "$LINENO" 5; }; }
11890 else
11891 ac_cv_sizeof_long_double=0
11896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
11897 $as_echo "$ac_cv_sizeof_long_double" >&6; }
11901 cat >>confdefs.h <<_ACEOF
11902 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11903 _ACEOF
11907 # Also AC_SUBST this variable for ffi.h.
11908 if test -z "$HAVE_LONG_DOUBLE"; then
11909 HAVE_LONG_DOUBLE=0
11910 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
11911 if test $ac_cv_sizeof_long_double != 0; then
11912 HAVE_LONG_DOUBLE=1
11914 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
11921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11922 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
11923 if test "${ac_cv_c_bigendian+set}" = set; then :
11924 $as_echo_n "(cached) " >&6
11925 else
11926 ac_cv_c_bigendian=unknown
11927 # See if we're dealing with a universal compiler.
11928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11929 /* end confdefs.h. */
11930 #ifndef __APPLE_CC__
11931 not a universal capable compiler
11932 #endif
11933 typedef int dummy;
11935 _ACEOF
11936 if ac_fn_c_try_compile "$LINENO"; then :
11938 # Check for potential -arch flags. It is not universal unless
11939 # there are at least two -arch flags with different values.
11940 ac_arch=
11941 ac_prev=
11942 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11943 if test -n "$ac_prev"; then
11944 case $ac_word in
11945 i?86 | x86_64 | ppc | ppc64)
11946 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11947 ac_arch=$ac_word
11948 else
11949 ac_cv_c_bigendian=universal
11950 break
11953 esac
11954 ac_prev=
11955 elif test "x$ac_word" = "x-arch"; then
11956 ac_prev=arch
11958 done
11960 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11961 if test $ac_cv_c_bigendian = unknown; then
11962 # See if sys/param.h defines the BYTE_ORDER macro.
11963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11964 /* end confdefs.h. */
11965 #include <sys/types.h>
11966 #include <sys/param.h>
11969 main ()
11971 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11972 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11973 && LITTLE_ENDIAN)
11974 bogus endian macros
11975 #endif
11978 return 0;
11980 _ACEOF
11981 if ac_fn_c_try_compile "$LINENO"; then :
11982 # It does; now see whether it defined to BIG_ENDIAN or not.
11983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11984 /* end confdefs.h. */
11985 #include <sys/types.h>
11986 #include <sys/param.h>
11989 main ()
11991 #if BYTE_ORDER != BIG_ENDIAN
11992 not big endian
11993 #endif
11996 return 0;
11998 _ACEOF
11999 if ac_fn_c_try_compile "$LINENO"; then :
12000 ac_cv_c_bigendian=yes
12001 else
12002 ac_cv_c_bigendian=no
12004 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12008 if test $ac_cv_c_bigendian = unknown; then
12009 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12011 /* end confdefs.h. */
12012 #include <limits.h>
12015 main ()
12017 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12018 bogus endian macros
12019 #endif
12022 return 0;
12024 _ACEOF
12025 if ac_fn_c_try_compile "$LINENO"; then :
12026 # It does; now see whether it defined to _BIG_ENDIAN or not.
12027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12028 /* end confdefs.h. */
12029 #include <limits.h>
12032 main ()
12034 #ifndef _BIG_ENDIAN
12035 not big endian
12036 #endif
12039 return 0;
12041 _ACEOF
12042 if ac_fn_c_try_compile "$LINENO"; then :
12043 ac_cv_c_bigendian=yes
12044 else
12045 ac_cv_c_bigendian=no
12047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12051 if test $ac_cv_c_bigendian = unknown; then
12052 # Compile a test program.
12053 if test "$cross_compiling" = yes; then :
12054 # Try to guess by grepping values from an object file.
12055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12056 /* end confdefs.h. */
12057 short int ascii_mm[] =
12058 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12059 short int ascii_ii[] =
12060 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12061 int use_ascii (int i) {
12062 return ascii_mm[i] + ascii_ii[i];
12064 short int ebcdic_ii[] =
12065 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12066 short int ebcdic_mm[] =
12067 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12068 int use_ebcdic (int i) {
12069 return ebcdic_mm[i] + ebcdic_ii[i];
12071 extern int foo;
12074 main ()
12076 return use_ascii (foo) == use_ebcdic (foo);
12078 return 0;
12080 _ACEOF
12081 if ac_fn_c_try_compile "$LINENO"; then :
12082 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12083 ac_cv_c_bigendian=yes
12085 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12086 if test "$ac_cv_c_bigendian" = unknown; then
12087 ac_cv_c_bigendian=no
12088 else
12089 # finding both strings is unlikely to happen, but who knows?
12090 ac_cv_c_bigendian=unknown
12094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12095 else
12096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12097 /* end confdefs.h. */
12098 $ac_includes_default
12100 main ()
12103 /* Are we little or big endian? From Harbison&Steele. */
12104 union
12106 long int l;
12107 char c[sizeof (long int)];
12108 } u;
12109 u.l = 1;
12110 return u.c[sizeof (long int) - 1] == 1;
12113 return 0;
12115 _ACEOF
12116 if ac_fn_c_try_run "$LINENO"; then :
12117 ac_cv_c_bigendian=no
12118 else
12119 ac_cv_c_bigendian=yes
12121 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12122 conftest.$ac_objext conftest.beam conftest.$ac_ext
12127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12128 $as_echo "$ac_cv_c_bigendian" >&6; }
12129 case $ac_cv_c_bigendian in #(
12130 yes)
12131 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12132 ;; #(
12134 ;; #(
12135 universal)
12137 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12139 ;; #(
12141 as_fn_error "unknown endianness
12142 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12143 esac
12146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
12147 $as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
12148 if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then :
12149 $as_echo_n "(cached) " >&6
12150 else
12152 libffi_cv_as_cfi_pseudo_op=unknown
12153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12154 /* end confdefs.h. */
12155 asm (".cfi_startproc\n\t.cfi_endproc");
12157 main ()
12161 return 0;
12163 _ACEOF
12164 if ac_fn_c_try_compile "$LINENO"; then :
12165 libffi_cv_as_cfi_pseudo_op=yes
12166 else
12167 libffi_cv_as_cfi_pseudo_op=no
12169 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_cfi_pseudo_op" >&5
12173 $as_echo "$libffi_cv_as_cfi_pseudo_op" >&6; }
12174 if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
12176 $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h
12180 if test x$TARGET = xSPARC; then
12181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
12182 $as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
12183 if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then :
12184 $as_echo_n "(cached) " >&6
12185 else
12187 save_CFLAGS="$CFLAGS"
12188 save_LDFLAGS="$LDFLAGS"
12189 CFLAGS="$CFLAGS -fpic"
12190 LDFLAGS="$LDFLAGS -shared"
12191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12192 /* end confdefs.h. */
12193 asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
12195 main ()
12199 return 0;
12201 _ACEOF
12202 if ac_fn_c_try_link "$LINENO"; then :
12203 libffi_cv_as_sparc_ua_pcrel=yes
12204 else
12205 libffi_cv_as_sparc_ua_pcrel=no
12207 rm -f core conftest.err conftest.$ac_objext \
12208 conftest$ac_exeext conftest.$ac_ext
12209 CFLAGS="$save_CFLAGS"
12210 LDFLAGS="$save_LDFLAGS"
12212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_sparc_ua_pcrel" >&5
12213 $as_echo "$libffi_cv_as_sparc_ua_pcrel" >&6; }
12214 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
12216 $as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
12220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .register pseudo-op support" >&5
12221 $as_echo_n "checking assembler .register pseudo-op support... " >&6; }
12222 if test "${libffi_cv_as_register_pseudo_op+set}" = set; then :
12223 $as_echo_n "(cached) " >&6
12224 else
12226 libffi_cv_as_register_pseudo_op=unknown
12227 # Check if we have .register
12228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12229 /* end confdefs.h. */
12230 asm (".register %g2, #scratch");
12232 main ()
12236 return 0;
12238 _ACEOF
12239 if ac_fn_c_try_compile "$LINENO"; then :
12240 libffi_cv_as_register_pseudo_op=yes
12241 else
12242 libffi_cv_as_register_pseudo_op=no
12244 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_register_pseudo_op" >&5
12248 $as_echo "$libffi_cv_as_register_pseudo_op" >&6; }
12249 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
12251 $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
12256 if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
12257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
12258 $as_echo_n "checking assembler supports pc related relocs... " >&6; }
12259 if test "${libffi_cv_as_x86_pcrel+set}" = set; then :
12260 $as_echo_n "(cached) " >&6
12261 else
12263 libffi_cv_as_x86_pcrel=yes
12264 echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
12265 if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
12266 libffi_cv_as_x86_pcrel=no
12270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_pcrel" >&5
12271 $as_echo "$libffi_cv_as_x86_pcrel" >&6; }
12272 if test "x$libffi_cv_as_x86_pcrel" = xyes; then
12274 $as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
12279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5
12280 $as_echo_n "checking whether .eh_frame section should be read-only... " >&6; }
12281 if test "${libffi_cv_ro_eh_frame+set}" = set; then :
12282 $as_echo_n "(cached) " >&6
12283 else
12285 libffi_cv_ro_eh_frame=no
12286 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
12287 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
12288 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
12289 libffi_cv_ro_eh_frame=yes
12290 elif grep '.section.*eh_frame.*#alloc' conftest.c \
12291 | grep -v '#write' > /dev/null; then
12292 libffi_cv_ro_eh_frame=yes
12295 rm -f conftest.*
12298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_ro_eh_frame" >&5
12299 $as_echo "$libffi_cv_ro_eh_frame" >&6; }
12300 if test "x$libffi_cv_ro_eh_frame" = xyes; then
12302 $as_echo "#define HAVE_RO_EH_FRAME 1" >>confdefs.h
12305 $as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h
12307 else
12309 $as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h
12313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((visibility(\"hidden\")))" >&5
12314 $as_echo_n "checking for __attribute__((visibility(\"hidden\")))... " >&6; }
12315 if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then :
12316 $as_echo_n "(cached) " >&6
12317 else
12319 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
12320 libffi_cv_hidden_visibility_attribute=no
12321 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
12322 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12323 (eval $ac_try) 2>&5
12324 ac_status=$?
12325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12326 test $ac_status = 0; }; }; then
12327 if grep '\.hidden.*foo' conftest.s >/dev/null; then
12328 libffi_cv_hidden_visibility_attribute=yes
12331 rm -f conftest.*
12334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_hidden_visibility_attribute" >&5
12335 $as_echo "$libffi_cv_hidden_visibility_attribute" >&6; }
12336 if test $libffi_cv_hidden_visibility_attribute = yes; then
12338 $as_echo "#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1" >>confdefs.h
12349 # Check whether --enable-debug was given.
12350 if test "${enable_debug+set}" = set; then :
12351 enableval=$enable_debug; if test "$enable_debug" = "yes"; then
12353 $as_echo "#define FFI_DEBUG 1" >>confdefs.h
12359 # Check whether --enable-structs was given.
12360 if test "${enable_structs+set}" = set; then :
12361 enableval=$enable_structs; if test "$enable_structs" = "no"; then
12363 $as_echo "#define FFI_NO_STRUCTS 1" >>confdefs.h
12369 # Check whether --enable-raw-api was given.
12370 if test "${enable_raw_api+set}" = set; then :
12371 enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then
12373 $as_echo "#define FFI_NO_RAW_API 1" >>confdefs.h
12379 # Check whether --enable-purify-safety was given.
12380 if test "${enable_purify_safety+set}" = set; then :
12381 enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then
12383 $as_echo "#define USING_PURIFY 1" >>confdefs.h
12389 if test -n "$with_cross_host" &&
12390 test x"$with_cross_host" != x"no"; then
12391 toolexecdir='$(exec_prefix)/$(target_alias)'
12392 toolexeclibdir='$(toolexecdir)/lib'
12393 else
12394 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
12395 toolexeclibdir='$(libdir)'
12397 multi_os_directory=`$CC -print-multi-os-directory`
12398 case $multi_os_directory in
12399 .) ;; # Avoid trailing /.
12400 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
12401 esac
12405 if test "${multilib}" = "yes"; then
12406 multilib_arg="--enable-multilib"
12407 else
12408 multilib_arg=
12411 ac_config_commands="$ac_config_commands include"
12413 ac_config_commands="$ac_config_commands src"
12416 ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
12419 ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile"
12422 cat >confcache <<\_ACEOF
12423 # This file is a shell script that caches the results of configure
12424 # tests run on this system so they can be shared between configure
12425 # scripts and configure runs, see configure's option --config-cache.
12426 # It is not useful on other systems. If it contains results you don't
12427 # want to keep, you may remove or edit it.
12429 # config.status only pays attention to the cache file if you give it
12430 # the --recheck option to rerun configure.
12432 # `ac_cv_env_foo' variables (set or unset) will be overridden when
12433 # loading this file, other *unset* `ac_cv_foo' will be assigned the
12434 # following values.
12436 _ACEOF
12438 # The following way of writing the cache mishandles newlines in values,
12439 # but we know of no workaround that is simple, portable, and efficient.
12440 # So, we kill variables containing newlines.
12441 # Ultrix sh set writes to stderr and can't be redirected directly,
12442 # and sets the high bit in the cache file unless we assign to the vars.
12444 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
12445 eval ac_val=\$$ac_var
12446 case $ac_val in #(
12447 *${as_nl}*)
12448 case $ac_var in #(
12449 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
12450 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
12451 esac
12452 case $ac_var in #(
12453 _ | IFS | as_nl) ;; #(
12454 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
12455 *) { eval $ac_var=; unset $ac_var;} ;;
12456 esac ;;
12457 esac
12458 done
12460 (set) 2>&1 |
12461 case $as_nl`(ac_space=' '; set) 2>&1` in #(
12462 *${as_nl}ac_space=\ *)
12463 # `set' does not quote correctly, so add quotes: double-quote
12464 # substitution turns \\\\ into \\, and sed turns \\ into \.
12465 sed -n \
12466 "s/'/'\\\\''/g;
12467 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12468 ;; #(
12470 # `set' quotes correctly as required by POSIX, so do not add quotes.
12471 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
12473 esac |
12474 sort
12476 sed '
12477 /^ac_cv_env_/b end
12478 t clear
12479 :clear
12480 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12481 t end
12482 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12483 :end' >>confcache
12484 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
12485 if test -w "$cache_file"; then
12486 test "x$cache_file" != "x/dev/null" &&
12487 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
12488 $as_echo "$as_me: updating cache $cache_file" >&6;}
12489 cat confcache >$cache_file
12490 else
12491 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
12492 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
12495 rm -f confcache
12497 test "x$prefix" = xNONE && prefix=$ac_default_prefix
12498 # Let make expand exec_prefix.
12499 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12501 DEFS=-DHAVE_CONFIG_H
12503 ac_libobjs=
12504 ac_ltlibobjs=
12505 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12506 # 1. Remove the extension, and $U if already installed.
12507 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
12508 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
12509 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
12510 # will be set to the directory where LIBOBJS objects are built.
12511 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
12512 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
12513 done
12514 LIBOBJS=$ac_libobjs
12516 LTLIBOBJS=$ac_ltlibobjs
12519 if test -n "$EXEEXT"; then
12520 am__EXEEXT_TRUE=
12521 am__EXEEXT_FALSE='#'
12522 else
12523 am__EXEEXT_TRUE='#'
12524 am__EXEEXT_FALSE=
12527 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
12528 as_fn_error "conditional \"AMDEP\" was never defined.
12529 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12531 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
12532 as_fn_error "conditional \"am__fastdepCC\" was never defined.
12533 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12535 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
12536 as_fn_error "conditional \"am__fastdepCCAS\" was never defined.
12537 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12539 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
12540 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
12541 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12543 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
12544 as_fn_error "conditional \"TESTSUBDIR\" was never defined.
12545 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12547 if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
12548 as_fn_error "conditional \"MIPS\" was never defined.
12549 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12551 if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
12552 as_fn_error "conditional \"SPARC\" was never defined.
12553 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12555 if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
12556 as_fn_error "conditional \"X86\" was never defined.
12557 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12559 if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then
12560 as_fn_error "conditional \"X86_FREEBSD\" was never defined.
12561 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12563 if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
12564 as_fn_error "conditional \"X86_WIN32\" was never defined.
12565 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12567 if test -z "${X86_WIN64_TRUE}" && test -z "${X86_WIN64_FALSE}"; then
12568 as_fn_error "conditional \"X86_WIN64\" was never defined.
12569 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12571 if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
12572 as_fn_error "conditional \"X86_DARWIN\" was never defined.
12573 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12575 if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
12576 as_fn_error "conditional \"ALPHA\" was never defined.
12577 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12579 if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
12580 as_fn_error "conditional \"IA64\" was never defined.
12581 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12583 if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
12584 as_fn_error "conditional \"M32R\" was never defined.
12585 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12587 if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
12588 as_fn_error "conditional \"M68K\" was never defined.
12589 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12591 if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
12592 as_fn_error "conditional \"POWERPC\" was never defined.
12593 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12595 if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
12596 as_fn_error "conditional \"POWERPC_AIX\" was never defined.
12597 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12599 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
12600 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
12601 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12603 if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
12604 as_fn_error "conditional \"POWERPC_FREEBSD\" was never defined.
12605 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12607 if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
12608 as_fn_error "conditional \"ARM\" was never defined.
12609 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12611 if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
12612 as_fn_error "conditional \"LIBFFI_CRIS\" was never defined.
12613 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12615 if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
12616 as_fn_error "conditional \"FRV\" was never defined.
12617 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12619 if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
12620 as_fn_error "conditional \"S390\" was never defined.
12621 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12623 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
12624 as_fn_error "conditional \"X86_64\" was never defined.
12625 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12627 if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
12628 as_fn_error "conditional \"SH\" was never defined.
12629 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12631 if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
12632 as_fn_error "conditional \"SH64\" was never defined.
12633 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12635 if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
12636 as_fn_error "conditional \"PA_LINUX\" was never defined.
12637 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12639 if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
12640 as_fn_error "conditional \"PA_HPUX\" was never defined.
12641 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12643 if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
12644 as_fn_error "conditional \"PA64_HPUX\" was never defined.
12645 Usually this means the macro was only invoked conditionally." "$LINENO" 5
12649 : ${CONFIG_STATUS=./config.status}
12650 ac_write_fail=0
12651 ac_clean_files_save=$ac_clean_files
12652 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12653 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
12654 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
12655 as_write_fail=0
12656 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
12657 #! $SHELL
12658 # Generated by $as_me.
12659 # Run this file to recreate the current configuration.
12660 # Compiler output produced by configure, useful for debugging
12661 # configure, is in config.log if it exists.
12663 debug=false
12664 ac_cs_recheck=false
12665 ac_cs_silent=false
12667 SHELL=\${CONFIG_SHELL-$SHELL}
12668 export SHELL
12669 _ASEOF
12670 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
12671 ## -------------------- ##
12672 ## M4sh Initialization. ##
12673 ## -------------------- ##
12675 # Be more Bourne compatible
12676 DUALCASE=1; export DUALCASE # for MKS sh
12677 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
12678 emulate sh
12679 NULLCMD=:
12680 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
12681 # is contrary to our usage. Disable this feature.
12682 alias -g '${1+"$@"}'='"$@"'
12683 setopt NO_GLOB_SUBST
12684 else
12685 case `(set -o) 2>/dev/null` in #(
12686 *posix*) :
12687 set -o posix ;; #(
12688 *) :
12690 esac
12694 as_nl='
12696 export as_nl
12697 # Printing a long string crashes Solaris 7 /usr/bin/printf.
12698 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
12699 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
12700 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
12701 # Prefer a ksh shell builtin over an external printf program on Solaris,
12702 # but without wasting forks for bash or zsh.
12703 if test -z "$BASH_VERSION$ZSH_VERSION" \
12704 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
12705 as_echo='print -r --'
12706 as_echo_n='print -rn --'
12707 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
12708 as_echo='printf %s\n'
12709 as_echo_n='printf %s'
12710 else
12711 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
12712 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
12713 as_echo_n='/usr/ucb/echo -n'
12714 else
12715 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
12716 as_echo_n_body='eval
12717 arg=$1;
12718 case $arg in #(
12719 *"$as_nl"*)
12720 expr "X$arg" : "X\\(.*\\)$as_nl";
12721 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
12722 esac;
12723 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
12725 export as_echo_n_body
12726 as_echo_n='sh -c $as_echo_n_body as_echo'
12728 export as_echo_body
12729 as_echo='sh -c $as_echo_body as_echo'
12732 # The user is always right.
12733 if test "${PATH_SEPARATOR+set}" != set; then
12734 PATH_SEPARATOR=:
12735 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
12736 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
12737 PATH_SEPARATOR=';'
12742 # IFS
12743 # We need space, tab and new line, in precisely that order. Quoting is
12744 # there to prevent editors from complaining about space-tab.
12745 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
12746 # splitting by setting IFS to empty value.)
12747 IFS=" "" $as_nl"
12749 # Find who we are. Look in the path if we contain no directory separator.
12750 case $0 in #((
12751 *[\\/]* ) as_myself=$0 ;;
12752 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12753 for as_dir in $PATH
12755 IFS=$as_save_IFS
12756 test -z "$as_dir" && as_dir=.
12757 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12758 done
12759 IFS=$as_save_IFS
12762 esac
12763 # We did not find ourselves, most probably we were run as `sh COMMAND'
12764 # in which case we are not to be found in the path.
12765 if test "x$as_myself" = x; then
12766 as_myself=$0
12768 if test ! -f "$as_myself"; then
12769 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
12770 exit 1
12773 # Unset variables that we do not need and which cause bugs (e.g. in
12774 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
12775 # suppresses any "Segmentation fault" message there. '((' could
12776 # trigger a bug in pdksh 5.2.14.
12777 for as_var in BASH_ENV ENV MAIL MAILPATH
12778 do eval test x\${$as_var+set} = xset \
12779 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
12780 done
12781 PS1='$ '
12782 PS2='> '
12783 PS4='+ '
12785 # NLS nuisances.
12786 LC_ALL=C
12787 export LC_ALL
12788 LANGUAGE=C
12789 export LANGUAGE
12791 # CDPATH.
12792 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12795 # as_fn_error ERROR [LINENO LOG_FD]
12796 # ---------------------------------
12797 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12798 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
12799 # script with status $?, using 1 if that was 0.
12800 as_fn_error ()
12802 as_status=$?; test $as_status -eq 0 && as_status=1
12803 if test "$3"; then
12804 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12805 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
12807 $as_echo "$as_me: error: $1" >&2
12808 as_fn_exit $as_status
12809 } # as_fn_error
12812 # as_fn_set_status STATUS
12813 # -----------------------
12814 # Set $? to STATUS, without forking.
12815 as_fn_set_status ()
12817 return $1
12818 } # as_fn_set_status
12820 # as_fn_exit STATUS
12821 # -----------------
12822 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12823 as_fn_exit ()
12825 set +e
12826 as_fn_set_status $1
12827 exit $1
12828 } # as_fn_exit
12830 # as_fn_unset VAR
12831 # ---------------
12832 # Portably unset VAR.
12833 as_fn_unset ()
12835 { eval $1=; unset $1;}
12837 as_unset=as_fn_unset
12838 # as_fn_append VAR VALUE
12839 # ----------------------
12840 # Append the text in VALUE to the end of the definition contained in VAR. Take
12841 # advantage of any shell optimizations that allow amortized linear growth over
12842 # repeated appends, instead of the typical quadratic growth present in naive
12843 # implementations.
12844 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12845 eval 'as_fn_append ()
12847 eval $1+=\$2
12849 else
12850 as_fn_append ()
12852 eval $1=\$$1\$2
12854 fi # as_fn_append
12856 # as_fn_arith ARG...
12857 # ------------------
12858 # Perform arithmetic evaluation on the ARGs, and store the result in the
12859 # global $as_val. Take advantage of shells that can avoid forks. The arguments
12860 # must be portable across $(()) and expr.
12861 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12862 eval 'as_fn_arith ()
12864 as_val=$(( $* ))
12866 else
12867 as_fn_arith ()
12869 as_val=`expr "$@" || test $? -eq 1`
12871 fi # as_fn_arith
12874 if expr a : '\(a\)' >/dev/null 2>&1 &&
12875 test "X`expr 00001 : '.*\(...\)'`" = X001; then
12876 as_expr=expr
12877 else
12878 as_expr=false
12881 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
12882 as_basename=basename
12883 else
12884 as_basename=false
12887 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12888 as_dirname=dirname
12889 else
12890 as_dirname=false
12893 as_me=`$as_basename -- "$0" ||
12894 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12895 X"$0" : 'X\(//\)$' \| \
12896 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12897 $as_echo X/"$0" |
12898 sed '/^.*\/\([^/][^/]*\)\/*$/{
12899 s//\1/
12902 /^X\/\(\/\/\)$/{
12903 s//\1/
12906 /^X\/\(\/\).*/{
12907 s//\1/
12910 s/.*/./; q'`
12912 # Avoid depending upon Character Ranges.
12913 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12914 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12915 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12916 as_cr_digits='0123456789'
12917 as_cr_alnum=$as_cr_Letters$as_cr_digits
12919 ECHO_C= ECHO_N= ECHO_T=
12920 case `echo -n x` in #(((((
12921 -n*)
12922 case `echo 'xy\c'` in
12923 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12924 xy) ECHO_C='\c';;
12925 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12926 ECHO_T=' ';;
12927 esac;;
12929 ECHO_N='-n';;
12930 esac
12932 rm -f conf$$ conf$$.exe conf$$.file
12933 if test -d conf$$.dir; then
12934 rm -f conf$$.dir/conf$$.file
12935 else
12936 rm -f conf$$.dir
12937 mkdir conf$$.dir 2>/dev/null
12939 if (echo >conf$$.file) 2>/dev/null; then
12940 if ln -s conf$$.file conf$$ 2>/dev/null; then
12941 as_ln_s='ln -s'
12942 # ... but there are two gotchas:
12943 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12944 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
12945 # In both cases, we have to default to `cp -p'.
12946 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
12947 as_ln_s='cp -p'
12948 elif ln conf$$.file conf$$ 2>/dev/null; then
12949 as_ln_s=ln
12950 else
12951 as_ln_s='cp -p'
12953 else
12954 as_ln_s='cp -p'
12956 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12957 rmdir conf$$.dir 2>/dev/null
12960 # as_fn_mkdir_p
12961 # -------------
12962 # Create "$as_dir" as a directory, including parents if necessary.
12963 as_fn_mkdir_p ()
12966 case $as_dir in #(
12967 -*) as_dir=./$as_dir;;
12968 esac
12969 test -d "$as_dir" || eval $as_mkdir_p || {
12970 as_dirs=
12971 while :; do
12972 case $as_dir in #(
12973 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12974 *) as_qdir=$as_dir;;
12975 esac
12976 as_dirs="'$as_qdir' $as_dirs"
12977 as_dir=`$as_dirname -- "$as_dir" ||
12978 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12979 X"$as_dir" : 'X\(//\)[^/]' \| \
12980 X"$as_dir" : 'X\(//\)$' \| \
12981 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12982 $as_echo X"$as_dir" |
12983 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12984 s//\1/
12987 /^X\(\/\/\)[^/].*/{
12988 s//\1/
12991 /^X\(\/\/\)$/{
12992 s//\1/
12995 /^X\(\/\).*/{
12996 s//\1/
12999 s/.*/./; q'`
13000 test -d "$as_dir" && break
13001 done
13002 test -z "$as_dirs" || eval "mkdir $as_dirs"
13003 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13006 } # as_fn_mkdir_p
13007 if mkdir -p . 2>/dev/null; then
13008 as_mkdir_p='mkdir -p "$as_dir"'
13009 else
13010 test -d ./-p && rmdir ./-p
13011 as_mkdir_p=false
13014 if test -x / >/dev/null 2>&1; then
13015 as_test_x='test -x'
13016 else
13017 if ls -dL / >/dev/null 2>&1; then
13018 as_ls_L_option=L
13019 else
13020 as_ls_L_option=
13022 as_test_x='
13023 eval sh -c '\''
13024 if test -d "$1"; then
13025 test -d "$1/.";
13026 else
13027 case $1 in #(
13028 -*)set "./$1";;
13029 esac;
13030 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13031 ???[sx]*):;;*)false;;esac;fi
13032 '\'' sh
13035 as_executable_p=$as_test_x
13037 # Sed expression to map a string onto a valid CPP name.
13038 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13040 # Sed expression to map a string onto a valid variable name.
13041 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13044 exec 6>&1
13045 ## ----------------------------------- ##
13046 ## Main body of $CONFIG_STATUS script. ##
13047 ## ----------------------------------- ##
13048 _ASEOF
13049 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
13051 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13052 # Save the log message, to keep $0 and so on meaningful, and to
13053 # report actual input values of CONFIG_FILES etc. instead of their
13054 # values after options handling.
13055 ac_log="
13056 This file was extended by libffi $as_me 3.0.8, which was
13057 generated by GNU Autoconf 2.64. Invocation command line was
13059 CONFIG_FILES = $CONFIG_FILES
13060 CONFIG_HEADERS = $CONFIG_HEADERS
13061 CONFIG_LINKS = $CONFIG_LINKS
13062 CONFIG_COMMANDS = $CONFIG_COMMANDS
13063 $ $0 $@
13065 on `(hostname || uname -n) 2>/dev/null | sed 1q`
13068 _ACEOF
13070 case $ac_config_files in *"
13071 "*) set x $ac_config_files; shift; ac_config_files=$*;;
13072 esac
13074 case $ac_config_headers in *"
13075 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13076 esac
13079 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13080 # Files that config.status was made for.
13081 config_files="$ac_config_files"
13082 config_headers="$ac_config_headers"
13083 config_links="$ac_config_links"
13084 config_commands="$ac_config_commands"
13086 _ACEOF
13088 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13089 ac_cs_usage="\
13090 \`$as_me' instantiates files and other configuration actions
13091 from templates according to the current configuration. Unless the files
13092 and actions are specified as TAGs, all are instantiated by default.
13094 Usage: $0 [OPTION]... [TAG]...
13096 -h, --help print this help, then exit
13097 -V, --version print version number and configuration settings, then exit
13098 -q, --quiet, --silent
13099 do not print progress messages
13100 -d, --debug don't remove temporary files
13101 --recheck update $as_me by reconfiguring in the same conditions
13102 --file=FILE[:TEMPLATE]
13103 instantiate the configuration file FILE
13104 --header=FILE[:TEMPLATE]
13105 instantiate the configuration header FILE
13107 Configuration files:
13108 $config_files
13110 Configuration headers:
13111 $config_headers
13113 Configuration links:
13114 $config_links
13116 Configuration commands:
13117 $config_commands
13119 Report bugs to <http://gcc.gnu.org/bugs.html>."
13121 _ACEOF
13122 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13123 ac_cs_version="\\
13124 libffi config.status 3.0.8
13125 configured by $0, generated by GNU Autoconf 2.64,
13126 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
13128 Copyright (C) 2009 Free Software Foundation, Inc.
13129 This config.status script is free software; the Free Software Foundation
13130 gives unlimited permission to copy, distribute and modify it."
13132 ac_pwd='$ac_pwd'
13133 srcdir='$srcdir'
13134 INSTALL='$INSTALL'
13135 MKDIR_P='$MKDIR_P'
13136 AWK='$AWK'
13137 test -n "\$AWK" || AWK=awk
13138 _ACEOF
13140 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13141 # The default lists apply if the user does not specify any file.
13142 ac_need_defaults=:
13143 while test $# != 0
13145 case $1 in
13146 --*=*)
13147 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13148 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
13149 ac_shift=:
13152 ac_option=$1
13153 ac_optarg=$2
13154 ac_shift=shift
13156 esac
13158 case $ac_option in
13159 # Handling of the options.
13160 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13161 ac_cs_recheck=: ;;
13162 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
13163 $as_echo "$ac_cs_version"; exit ;;
13164 --debug | --debu | --deb | --de | --d | -d )
13165 debug=: ;;
13166 --file | --fil | --fi | --f )
13167 $ac_shift
13168 case $ac_optarg in
13169 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13170 esac
13171 as_fn_append CONFIG_FILES " '$ac_optarg'"
13172 ac_need_defaults=false;;
13173 --header | --heade | --head | --hea )
13174 $ac_shift
13175 case $ac_optarg in
13176 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13177 esac
13178 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
13179 ac_need_defaults=false;;
13180 --he | --h)
13181 # Conflict between --help and --header
13182 as_fn_error "ambiguous option: \`$1'
13183 Try \`$0 --help' for more information.";;
13184 --help | --hel | -h )
13185 $as_echo "$ac_cs_usage"; exit ;;
13186 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13187 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13188 ac_cs_silent=: ;;
13190 # This is an error.
13191 -*) as_fn_error "unrecognized option: \`$1'
13192 Try \`$0 --help' for more information." ;;
13194 *) as_fn_append ac_config_targets " $1"
13195 ac_need_defaults=false ;;
13197 esac
13198 shift
13199 done
13201 ac_configure_extra_args=
13203 if $ac_cs_silent; then
13204 exec 6>/dev/null
13205 ac_configure_extra_args="$ac_configure_extra_args --silent"
13208 _ACEOF
13209 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13210 if \$ac_cs_recheck; then
13211 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13212 shift
13213 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13214 CONFIG_SHELL='$SHELL'
13215 export CONFIG_SHELL
13216 exec "\$@"
13219 _ACEOF
13220 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13221 exec 5>>config.log
13223 echo
13224 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13225 ## Running $as_me. ##
13226 _ASBOX
13227 $as_echo "$ac_log"
13228 } >&5
13230 _ACEOF
13231 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13233 # INIT-COMMANDS
13236 srcdir="$srcdir"
13237 host="$host"
13238 target="$target"
13239 with_multisubdir="$with_multisubdir"
13240 with_multisrctop="$with_multisrctop"
13241 with_target_subdir="$with_target_subdir"
13242 ac_configure_args="${multilib_arg} ${ac_configure_args}"
13243 multi_basedir="$multi_basedir"
13244 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
13245 CC="$CC"
13246 CXX="$CXX"
13247 GFORTRAN="$GFORTRAN"
13248 GCJ="$GCJ"
13249 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
13252 # The HP-UX ksh and POSIX shell print the target directory to stdout
13253 # if CDPATH is set.
13254 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13256 sed_quote_subst='$sed_quote_subst'
13257 double_quote_subst='$double_quote_subst'
13258 delay_variable_subst='$delay_variable_subst'
13259 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
13260 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
13261 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
13262 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
13263 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
13264 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
13265 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
13266 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
13267 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
13268 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
13269 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
13270 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
13271 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
13272 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
13273 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
13274 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
13275 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
13276 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
13277 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
13278 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
13279 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
13280 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
13281 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
13282 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
13283 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
13284 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
13285 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
13286 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13287 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
13288 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
13289 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
13290 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
13291 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
13292 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
13293 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
13294 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13295 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13296 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13297 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
13298 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
13299 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
13300 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
13301 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
13302 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
13303 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
13304 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
13305 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
13306 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
13307 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
13308 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
13309 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
13310 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
13311 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
13312 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
13313 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
13314 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
13315 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
13316 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
13317 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
13318 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
13319 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
13320 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
13321 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13322 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13323 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
13324 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
13325 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
13326 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
13327 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
13328 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13329 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13330 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13331 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13332 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13333 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13334 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
13335 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
13336 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
13337 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
13338 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
13339 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
13340 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
13341 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
13342 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
13343 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
13344 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
13345 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
13346 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
13347 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
13348 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
13349 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13350 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
13351 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
13352 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13353 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
13354 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
13355 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
13356 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
13357 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
13358 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
13359 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
13360 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
13361 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
13362 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
13363 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
13364 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13365 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13366 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
13367 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
13368 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
13369 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
13370 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
13371 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
13372 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
13373 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
13374 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
13375 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
13376 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
13378 LTCC='$LTCC'
13379 LTCFLAGS='$LTCFLAGS'
13380 compiler='$compiler_DEFAULT'
13382 # Quote evaled strings.
13383 for var in SED \
13384 GREP \
13385 EGREP \
13386 FGREP \
13387 LD \
13388 NM \
13389 LN_S \
13390 lt_SP2NL \
13391 lt_NL2SP \
13392 reload_flag \
13393 OBJDUMP \
13394 deplibs_check_method \
13395 file_magic_cmd \
13396 AR \
13397 AR_FLAGS \
13398 STRIP \
13399 RANLIB \
13400 CC \
13401 CFLAGS \
13402 compiler \
13403 lt_cv_sys_global_symbol_pipe \
13404 lt_cv_sys_global_symbol_to_cdecl \
13405 lt_cv_sys_global_symbol_to_c_name_address \
13406 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
13407 SHELL \
13408 ECHO \
13409 lt_prog_compiler_no_builtin_flag \
13410 lt_prog_compiler_wl \
13411 lt_prog_compiler_pic \
13412 lt_prog_compiler_static \
13413 lt_cv_prog_compiler_c_o \
13414 need_locks \
13415 DSYMUTIL \
13416 NMEDIT \
13417 LIPO \
13418 OTOOL \
13419 OTOOL64 \
13420 shrext_cmds \
13421 export_dynamic_flag_spec \
13422 whole_archive_flag_spec \
13423 compiler_needs_object \
13424 with_gnu_ld \
13425 allow_undefined_flag \
13426 no_undefined_flag \
13427 hardcode_libdir_flag_spec \
13428 hardcode_libdir_flag_spec_ld \
13429 hardcode_libdir_separator \
13430 fix_srcfile_path \
13431 exclude_expsyms \
13432 include_expsyms \
13433 file_list_spec \
13434 variables_saved_for_relink \
13435 libname_spec \
13436 library_names_spec \
13437 soname_spec \
13438 finish_eval \
13439 old_striplib \
13440 striplib; do
13441 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
13442 *[\\\\\\\`\\"\\\$]*)
13443 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
13446 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
13448 esac
13449 done
13451 # Double-quote double-evaled strings.
13452 for var in reload_cmds \
13453 old_postinstall_cmds \
13454 old_postuninstall_cmds \
13455 old_archive_cmds \
13456 extract_expsyms_cmds \
13457 old_archive_from_new_cmds \
13458 old_archive_from_expsyms_cmds \
13459 archive_cmds \
13460 archive_expsym_cmds \
13461 module_cmds \
13462 module_expsym_cmds \
13463 export_symbols_cmds \
13464 prelink_cmds \
13465 postinstall_cmds \
13466 postuninstall_cmds \
13467 finish_cmds \
13468 sys_lib_search_path_spec \
13469 sys_lib_dlsearch_path_spec; do
13470 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
13471 *[\\\\\\\`\\"\\\$]*)
13472 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
13475 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
13477 esac
13478 done
13480 # Fix-up fallback echo if it was mangled by the above quoting rules.
13481 case \$lt_ECHO in
13482 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
13484 esac
13486 ac_aux_dir='$ac_aux_dir'
13487 xsi_shell='$xsi_shell'
13488 lt_shell_append='$lt_shell_append'
13490 # See if we are running on zsh, and set the options which allow our
13491 # commands through without removal of \ escapes INIT.
13492 if test -n "\${ZSH_VERSION+set}" ; then
13493 setopt NO_GLOB_SUBST
13497 PACKAGE='$PACKAGE'
13498 VERSION='$VERSION'
13499 TIMESTAMP='$TIMESTAMP'
13500 RM='$RM'
13501 ofile='$ofile'
13505 TARGETDIR="$TARGETDIR"
13507 _ACEOF
13509 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13511 # Handling of arguments.
13512 for ac_config_target in $ac_config_targets
13514 case $ac_config_target in
13515 "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
13516 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
13517 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
13518 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
13519 "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
13520 "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
13521 "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
13522 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
13523 "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
13524 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
13525 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
13526 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
13528 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
13529 esac
13530 done
13533 # If the user did not use the arguments to specify the items to instantiate,
13534 # then the envvar interface is used. Set only those that are not.
13535 # We use the long form for the default assignment because of an extremely
13536 # bizarre bug on SunOS 4.1.3.
13537 if $ac_need_defaults; then
13538 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
13539 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
13540 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
13541 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
13544 # Have a temporary directory for convenience. Make it in the build tree
13545 # simply because there is no reason against having it here, and in addition,
13546 # creating and moving files from /tmp can sometimes cause problems.
13547 # Hook for its removal unless debugging.
13548 # Note that there is a small window in which the directory will not be cleaned:
13549 # after its creation but before its name has been assigned to `$tmp'.
13550 $debug ||
13552 tmp=
13553 trap 'exit_status=$?
13554 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
13556 trap 'as_fn_exit 1' 1 2 13 15
13558 # Create a (secure) tmp directory for tmp files.
13561 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
13562 test -n "$tmp" && test -d "$tmp"
13563 } ||
13565 tmp=./conf$$-$RANDOM
13566 (umask 077 && mkdir "$tmp")
13567 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
13569 # Set up the scripts for CONFIG_FILES section.
13570 # No need to generate them if there are no CONFIG_FILES.
13571 # This happens for instance with `./config.status config.h'.
13572 if test -n "$CONFIG_FILES"; then
13575 ac_cr=`echo X | tr X '\015'`
13576 # On cygwin, bash can eat \r inside `` if the user requested igncr.
13577 # But we know of no other shell where ac_cr would be empty at this
13578 # point, so we can use a bashism as a fallback.
13579 if test "x$ac_cr" = x; then
13580 eval ac_cr=\$\'\\r\'
13582 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
13583 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
13584 ac_cs_awk_cr='\r'
13585 else
13586 ac_cs_awk_cr=$ac_cr
13589 echo 'BEGIN {' >"$tmp/subs1.awk" &&
13590 _ACEOF
13594 echo "cat >conf$$subs.awk <<_ACEOF" &&
13595 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
13596 echo "_ACEOF"
13597 } >conf$$subs.sh ||
13598 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
13599 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
13600 ac_delim='%!_!# '
13601 for ac_last_try in false false false false false :; do
13602 . ./conf$$subs.sh ||
13603 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
13605 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
13606 if test $ac_delim_n = $ac_delim_num; then
13607 break
13608 elif $ac_last_try; then
13609 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
13610 else
13611 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13613 done
13614 rm -f conf$$subs.sh
13616 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13617 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
13618 _ACEOF
13619 sed -n '
13621 s/^/S["/; s/!.*/"]=/
13624 s/^[^!]*!//
13625 :repl
13626 t repl
13627 s/'"$ac_delim"'$//
13628 t delim
13631 s/\(.\{148\}\).*/\1/
13632 t more1
13633 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
13636 b repl
13637 :more1
13638 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13641 s/.\{148\}//
13642 t nl
13643 :delim
13645 s/\(.\{148\}\).*/\1/
13646 t more2
13647 s/["\\]/\\&/g; s/^/"/; s/$/"/
13650 :more2
13651 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13654 s/.\{148\}//
13655 t delim
13656 ' <conf$$subs.awk | sed '
13657 /^[^""]/{
13659 s/\n//
13661 ' >>$CONFIG_STATUS || ac_write_fail=1
13662 rm -f conf$$subs.awk
13663 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13664 _ACAWK
13665 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
13666 for (key in S) S_is_set[key] = 1
13667 FS = "\a"
13671 line = $ 0
13672 nfields = split(line, field, "@")
13673 substed = 0
13674 len = length(field[1])
13675 for (i = 2; i < nfields; i++) {
13676 key = field[i]
13677 keylen = length(key)
13678 if (S_is_set[key]) {
13679 value = S[key]
13680 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
13681 len += length(value) + length(field[++i])
13682 substed = 1
13683 } else
13684 len += 1 + keylen
13687 print line
13690 _ACAWK
13691 _ACEOF
13692 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13693 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
13694 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
13695 else
13697 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
13698 || as_fn_error "could not setup config files machinery" "$LINENO" 5
13699 _ACEOF
13701 # VPATH may cause trouble with some makes, so we remove $(srcdir),
13702 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
13703 # trailing colons and then remove the whole line if VPATH becomes empty
13704 # (actually we leave an empty line to preserve line numbers).
13705 if test "x$srcdir" = x.; then
13706 ac_vpsub='/^[ ]*VPATH[ ]*=/{
13707 s/:*\$(srcdir):*/:/
13708 s/:*\${srcdir}:*/:/
13709 s/:*@srcdir@:*/:/
13710 s/^\([^=]*=[ ]*\):*/\1/
13711 s/:*$//
13712 s/^[^=]*=[ ]*$//
13716 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13717 fi # test -n "$CONFIG_FILES"
13719 # Set up the scripts for CONFIG_HEADERS section.
13720 # No need to generate them if there are no CONFIG_HEADERS.
13721 # This happens for instance with `./config.status Makefile'.
13722 if test -n "$CONFIG_HEADERS"; then
13723 cat >"$tmp/defines.awk" <<\_ACAWK ||
13724 BEGIN {
13725 _ACEOF
13727 # Transform confdefs.h into an awk script `defines.awk', embedded as
13728 # here-document in config.status, that substitutes the proper values into
13729 # config.h.in to produce config.h.
13731 # Create a delimiter string that does not exist in confdefs.h, to ease
13732 # handling of long lines.
13733 ac_delim='%!_!# '
13734 for ac_last_try in false false :; do
13735 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
13736 if test -z "$ac_t"; then
13737 break
13738 elif $ac_last_try; then
13739 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
13740 else
13741 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13743 done
13745 # For the awk script, D is an array of macro values keyed by name,
13746 # likewise P contains macro parameters if any. Preserve backslash
13747 # newline sequences.
13749 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13750 sed -n '
13751 s/.\{148\}/&'"$ac_delim"'/g
13752 t rset
13753 :rset
13754 s/^[ ]*#[ ]*define[ ][ ]*/ /
13755 t def
13757 :def
13758 s/\\$//
13759 t bsnl
13760 s/["\\]/\\&/g
13761 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13762 D["\1"]=" \3"/p
13763 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13765 :bsnl
13766 s/["\\]/\\&/g
13767 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13768 D["\1"]=" \3\\\\\\n"\\/p
13769 t cont
13770 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13771 t cont
13773 :cont
13775 s/.\{148\}/&'"$ac_delim"'/g
13776 t clear
13777 :clear
13778 s/\\$//
13779 t bsnlc
13780 s/["\\]/\\&/g; s/^/"/; s/$/"/p
13782 :bsnlc
13783 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13784 b cont
13785 ' <confdefs.h | sed '
13786 s/'"$ac_delim"'/"\\\
13787 "/g' >>$CONFIG_STATUS || ac_write_fail=1
13789 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13790 for (key in D) D_is_set[key] = 1
13791 FS = "\a"
13793 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13794 line = \$ 0
13795 split(line, arg, " ")
13796 if (arg[1] == "#") {
13797 defundef = arg[2]
13798 mac1 = arg[3]
13799 } else {
13800 defundef = substr(arg[1], 2)
13801 mac1 = arg[2]
13803 split(mac1, mac2, "(") #)
13804 macro = mac2[1]
13805 prefix = substr(line, 1, index(line, defundef) - 1)
13806 if (D_is_set[macro]) {
13807 # Preserve the white space surrounding the "#".
13808 print prefix "define", macro P[macro] D[macro]
13809 next
13810 } else {
13811 # Replace #undef with comments. This is necessary, for example,
13812 # in the case of _POSIX_SOURCE, which is predefined and required
13813 # on some systems where configure will not decide to define it.
13814 if (defundef == "undef") {
13815 print "/*", prefix defundef, macro, "*/"
13816 next
13820 { print }
13821 _ACAWK
13822 _ACEOF
13823 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13824 as_fn_error "could not setup config headers machinery" "$LINENO" 5
13825 fi # test -n "$CONFIG_HEADERS"
13828 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
13829 shift
13830 for ac_tag
13832 case $ac_tag in
13833 :[FHLC]) ac_mode=$ac_tag; continue;;
13834 esac
13835 case $ac_mode$ac_tag in
13836 :[FHL]*:*);;
13837 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
13838 :[FH]-) ac_tag=-:-;;
13839 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13840 esac
13841 ac_save_IFS=$IFS
13842 IFS=:
13843 set x $ac_tag
13844 IFS=$ac_save_IFS
13845 shift
13846 ac_file=$1
13847 shift
13849 case $ac_mode in
13850 :L) ac_source=$1;;
13851 :[FH])
13852 ac_file_inputs=
13853 for ac_f
13855 case $ac_f in
13856 -) ac_f="$tmp/stdin";;
13857 *) # Look for the file first in the build tree, then in the source tree
13858 # (if the path is not absolute). The absolute path cannot be DOS-style,
13859 # because $ac_f cannot contain `:'.
13860 test -f "$ac_f" ||
13861 case $ac_f in
13862 [\\/$]*) false;;
13863 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13864 esac ||
13865 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
13866 esac
13867 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13868 as_fn_append ac_file_inputs " '$ac_f'"
13869 done
13871 # Let's still pretend it is `configure' which instantiates (i.e., don't
13872 # use $as_me), people would be surprised to read:
13873 # /* config.h. Generated by config.status. */
13874 configure_input='Generated from '`
13875 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13876 `' by configure.'
13877 if test x"$ac_file" != x-; then
13878 configure_input="$ac_file. $configure_input"
13879 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13880 $as_echo "$as_me: creating $ac_file" >&6;}
13882 # Neutralize special characters interpreted by sed in replacement strings.
13883 case $configure_input in #(
13884 *\&* | *\|* | *\\* )
13885 ac_sed_conf_input=`$as_echo "$configure_input" |
13886 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13887 *) ac_sed_conf_input=$configure_input;;
13888 esac
13890 case $ac_tag in
13891 *:-:* | *:-) cat >"$tmp/stdin" \
13892 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
13893 esac
13895 esac
13897 ac_dir=`$as_dirname -- "$ac_file" ||
13898 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13899 X"$ac_file" : 'X\(//\)[^/]' \| \
13900 X"$ac_file" : 'X\(//\)$' \| \
13901 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13902 $as_echo X"$ac_file" |
13903 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13904 s//\1/
13907 /^X\(\/\/\)[^/].*/{
13908 s//\1/
13911 /^X\(\/\/\)$/{
13912 s//\1/
13915 /^X\(\/\).*/{
13916 s//\1/
13919 s/.*/./; q'`
13920 as_dir="$ac_dir"; as_fn_mkdir_p
13921 ac_builddir=.
13923 case "$ac_dir" in
13924 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13926 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13927 # A ".." for each directory in $ac_dir_suffix.
13928 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13929 case $ac_top_builddir_sub in
13930 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13931 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13932 esac ;;
13933 esac
13934 ac_abs_top_builddir=$ac_pwd
13935 ac_abs_builddir=$ac_pwd$ac_dir_suffix
13936 # for backward compatibility:
13937 ac_top_builddir=$ac_top_build_prefix
13939 case $srcdir in
13940 .) # We are building in place.
13941 ac_srcdir=.
13942 ac_top_srcdir=$ac_top_builddir_sub
13943 ac_abs_top_srcdir=$ac_pwd ;;
13944 [\\/]* | ?:[\\/]* ) # Absolute name.
13945 ac_srcdir=$srcdir$ac_dir_suffix;
13946 ac_top_srcdir=$srcdir
13947 ac_abs_top_srcdir=$srcdir ;;
13948 *) # Relative name.
13949 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13950 ac_top_srcdir=$ac_top_build_prefix$srcdir
13951 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
13952 esac
13953 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
13956 case $ac_mode in
13959 # CONFIG_FILE
13962 case $INSTALL in
13963 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
13964 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
13965 esac
13966 ac_MKDIR_P=$MKDIR_P
13967 case $MKDIR_P in
13968 [\\/$]* | ?:[\\/]* ) ;;
13969 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
13970 esac
13971 _ACEOF
13973 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13974 # If the template does not know about datarootdir, expand it.
13975 # FIXME: This hack should be removed a few years after 2.60.
13976 ac_datarootdir_hack=; ac_datarootdir_seen=
13977 ac_sed_dataroot='
13978 /datarootdir/ {
13982 /@datadir@/p
13983 /@docdir@/p
13984 /@infodir@/p
13985 /@localedir@/p
13986 /@mandir@/p'
13987 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13988 *datarootdir*) ac_datarootdir_seen=yes;;
13989 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13991 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13992 _ACEOF
13993 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13994 ac_datarootdir_hack='
13995 s&@datadir@&$datadir&g
13996 s&@docdir@&$docdir&g
13997 s&@infodir@&$infodir&g
13998 s&@localedir@&$localedir&g
13999 s&@mandir@&$mandir&g
14000 s&\\\${datarootdir}&$datarootdir&g' ;;
14001 esac
14002 _ACEOF
14004 # Neutralize VPATH when `$srcdir' = `.'.
14005 # Shell code in configure.ac might set extrasub.
14006 # FIXME: do we really want to maintain this feature?
14007 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14008 ac_sed_extra="$ac_vpsub
14009 $extrasub
14010 _ACEOF
14011 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14013 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14014 s|@configure_input@|$ac_sed_conf_input|;t t
14015 s&@top_builddir@&$ac_top_builddir_sub&;t t
14016 s&@top_build_prefix@&$ac_top_build_prefix&;t t
14017 s&@srcdir@&$ac_srcdir&;t t
14018 s&@abs_srcdir@&$ac_abs_srcdir&;t t
14019 s&@top_srcdir@&$ac_top_srcdir&;t t
14020 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14021 s&@builddir@&$ac_builddir&;t t
14022 s&@abs_builddir@&$ac_abs_builddir&;t t
14023 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14024 s&@INSTALL@&$ac_INSTALL&;t t
14025 s&@MKDIR_P@&$ac_MKDIR_P&;t t
14026 $ac_datarootdir_hack
14028 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14029 || as_fn_error "could not create $ac_file" "$LINENO" 5
14031 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14032 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14033 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14035 which seems to be undefined. Please make sure it is defined." >&5
14036 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14037 which seems to be undefined. Please make sure it is defined." >&2;}
14039 rm -f "$tmp/stdin"
14040 case $ac_file in
14041 -) cat "$tmp/out" && rm -f "$tmp/out";;
14042 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14043 esac \
14044 || as_fn_error "could not create $ac_file" "$LINENO" 5
14048 # CONFIG_HEADER
14050 if test x"$ac_file" != x-; then
14052 $as_echo "/* $configure_input */" \
14053 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14054 } >"$tmp/config.h" \
14055 || as_fn_error "could not create $ac_file" "$LINENO" 5
14056 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14057 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14058 $as_echo "$as_me: $ac_file is unchanged" >&6;}
14059 else
14060 rm -f "$ac_file"
14061 mv "$tmp/config.h" "$ac_file" \
14062 || as_fn_error "could not create $ac_file" "$LINENO" 5
14064 else
14065 $as_echo "/* $configure_input */" \
14066 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14067 || as_fn_error "could not create -" "$LINENO" 5
14069 # Compute "$ac_file"'s index in $config_headers.
14070 _am_arg="$ac_file"
14071 _am_stamp_count=1
14072 for _am_header in $config_headers :; do
14073 case $_am_header in
14074 $_am_arg | $_am_arg:* )
14075 break ;;
14077 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
14078 esac
14079 done
14080 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
14081 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14082 X"$_am_arg" : 'X\(//\)[^/]' \| \
14083 X"$_am_arg" : 'X\(//\)$' \| \
14084 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
14085 $as_echo X"$_am_arg" |
14086 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14087 s//\1/
14090 /^X\(\/\/\)[^/].*/{
14091 s//\1/
14094 /^X\(\/\/\)$/{
14095 s//\1/
14098 /^X\(\/\).*/{
14099 s//\1/
14102 s/.*/./; q'`/stamp-h$_am_stamp_count
14106 # CONFIG_LINK
14109 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
14111 else
14112 # Prefer the file from the source tree if names are identical.
14113 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
14114 ac_source=$srcdir/$ac_source
14117 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
14118 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
14120 if test ! -r "$ac_source"; then
14121 as_fn_error "$ac_source: file not found" "$LINENO" 5
14123 rm -f "$ac_file"
14125 # Try a relative symlink, then a hard link, then a copy.
14126 case $srcdir in
14127 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
14128 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
14129 esac
14130 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
14131 ln "$ac_source" "$ac_file" 2>/dev/null ||
14132 cp -p "$ac_source" "$ac_file" ||
14133 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
14136 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
14137 $as_echo "$as_me: executing $ac_file commands" >&6;}
14139 esac
14142 case $ac_file$ac_mode in
14143 "default-1":C)
14144 # Only add multilib support code if we just rebuilt the top-level
14145 # Makefile.
14146 case " $CONFIG_FILES " in
14147 *" Makefile "*)
14148 ac_file=Makefile . ${multi_basedir}/config-ml.in
14150 esac ;;
14151 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
14152 # Autoconf 2.62 quotes --file arguments for eval, but not when files
14153 # are listed without --file. Let's play safe and only enable the eval
14154 # if we detect the quoting.
14155 case $CONFIG_FILES in
14156 *\'*) eval set x "$CONFIG_FILES" ;;
14157 *) set x $CONFIG_FILES ;;
14158 esac
14159 shift
14160 for mf
14162 # Strip MF so we end up with the name of the file.
14163 mf=`echo "$mf" | sed -e 's/:.*$//'`
14164 # Check whether this is an Automake generated Makefile or not.
14165 # We used to match only the files named `Makefile.in', but
14166 # some people rename them; so instead we look at the file content.
14167 # Grep'ing the first line is not enough: some people post-process
14168 # each Makefile.in and add a new line on top of each file to say so.
14169 # Grep'ing the whole file is not good either: AIX grep has a line
14170 # limit of 2048, but all sed's we know have understand at least 4000.
14171 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
14172 dirpart=`$as_dirname -- "$mf" ||
14173 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14174 X"$mf" : 'X\(//\)[^/]' \| \
14175 X"$mf" : 'X\(//\)$' \| \
14176 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
14177 $as_echo X"$mf" |
14178 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14179 s//\1/
14182 /^X\(\/\/\)[^/].*/{
14183 s//\1/
14186 /^X\(\/\/\)$/{
14187 s//\1/
14190 /^X\(\/\).*/{
14191 s//\1/
14194 s/.*/./; q'`
14195 else
14196 continue
14198 # Extract the definition of DEPDIR, am__include, and am__quote
14199 # from the Makefile without running `make'.
14200 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
14201 test -z "$DEPDIR" && continue
14202 am__include=`sed -n 's/^am__include = //p' < "$mf"`
14203 test -z "am__include" && continue
14204 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
14205 # When using ansi2knr, U may be empty or an underscore; expand it
14206 U=`sed -n 's/^U = //p' < "$mf"`
14207 # Find all dependency output files, they are included files with
14208 # $(DEPDIR) in their names. We invoke sed twice because it is the
14209 # simplest approach to changing $(DEPDIR) to its actual value in the
14210 # expansion.
14211 for file in `sed -n "
14212 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
14213 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
14214 # Make sure the directory exists.
14215 test -f "$dirpart/$file" && continue
14216 fdir=`$as_dirname -- "$file" ||
14217 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14218 X"$file" : 'X\(//\)[^/]' \| \
14219 X"$file" : 'X\(//\)$' \| \
14220 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
14221 $as_echo X"$file" |
14222 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14223 s//\1/
14226 /^X\(\/\/\)[^/].*/{
14227 s//\1/
14230 /^X\(\/\/\)$/{
14231 s//\1/
14234 /^X\(\/\).*/{
14235 s//\1/
14238 s/.*/./; q'`
14239 as_dir=$dirpart/$fdir; as_fn_mkdir_p
14240 # echo "creating $dirpart/$file"
14241 echo '# dummy' > "$dirpart/$file"
14242 done
14243 done
14246 "libtool":C)
14248 # See if we are running on zsh, and set the options which allow our
14249 # commands through without removal of \ escapes.
14250 if test -n "${ZSH_VERSION+set}" ; then
14251 setopt NO_GLOB_SUBST
14254 cfgfile="${ofile}T"
14255 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
14256 $RM "$cfgfile"
14258 cat <<_LT_EOF >> "$cfgfile"
14259 #! $SHELL
14261 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
14262 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
14263 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14264 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
14266 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
14267 # 2006, 2007, 2008 Free Software Foundation, Inc.
14268 # Written by Gordon Matzigkeit, 1996
14270 # This file is part of GNU Libtool.
14272 # GNU Libtool is free software; you can redistribute it and/or
14273 # modify it under the terms of the GNU General Public License as
14274 # published by the Free Software Foundation; either version 2 of
14275 # the License, or (at your option) any later version.
14277 # As a special exception to the GNU General Public License,
14278 # if you distribute this file as part of a program or library that
14279 # is built using GNU Libtool, you may include this file under the
14280 # same distribution terms that you use for the rest of that program.
14282 # GNU Libtool is distributed in the hope that it will be useful,
14283 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14284 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14285 # GNU General Public License for more details.
14287 # You should have received a copy of the GNU General Public License
14288 # along with GNU Libtool; see the file COPYING. If not, a copy
14289 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
14290 # obtained by writing to the Free Software Foundation, Inc.,
14291 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
14294 # The names of the tagged configurations supported by this script.
14295 available_tags=""
14297 # ### BEGIN LIBTOOL CONFIG
14299 # Which release of libtool.m4 was used?
14300 macro_version=$macro_version
14301 macro_revision=$macro_revision
14303 # Whether or not to build shared libraries.
14304 build_libtool_libs=$enable_shared
14306 # Whether or not to build static libraries.
14307 build_old_libs=$enable_static
14309 # What type of objects to build.
14310 pic_mode=$pic_mode
14312 # Whether or not to optimize for fast installation.
14313 fast_install=$enable_fast_install
14315 # The host system.
14316 host_alias=$host_alias
14317 host=$host
14318 host_os=$host_os
14320 # The build system.
14321 build_alias=$build_alias
14322 build=$build
14323 build_os=$build_os
14325 # A sed program that does not truncate output.
14326 SED=$lt_SED
14328 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
14329 Xsed="\$SED -e 1s/^X//"
14331 # A grep program that handles long lines.
14332 GREP=$lt_GREP
14334 # An ERE matcher.
14335 EGREP=$lt_EGREP
14337 # A literal string matcher.
14338 FGREP=$lt_FGREP
14340 # A BSD- or MS-compatible name lister.
14341 NM=$lt_NM
14343 # Whether we need soft or hard links.
14344 LN_S=$lt_LN_S
14346 # What is the maximum length of a command?
14347 max_cmd_len=$max_cmd_len
14349 # Object file suffix (normally "o").
14350 objext=$ac_objext
14352 # Executable file suffix (normally "").
14353 exeext=$exeext
14355 # whether the shell understands "unset".
14356 lt_unset=$lt_unset
14358 # turn spaces into newlines.
14359 SP2NL=$lt_lt_SP2NL
14361 # turn newlines into spaces.
14362 NL2SP=$lt_lt_NL2SP
14364 # How to create reloadable object files.
14365 reload_flag=$lt_reload_flag
14366 reload_cmds=$lt_reload_cmds
14368 # An object symbol dumper.
14369 OBJDUMP=$lt_OBJDUMP
14371 # Method to check whether dependent libraries are shared objects.
14372 deplibs_check_method=$lt_deplibs_check_method
14374 # Command to use when deplibs_check_method == "file_magic".
14375 file_magic_cmd=$lt_file_magic_cmd
14377 # The archiver.
14378 AR=$lt_AR
14379 AR_FLAGS=$lt_AR_FLAGS
14381 # A symbol stripping program.
14382 STRIP=$lt_STRIP
14384 # Commands used to install an old-style archive.
14385 RANLIB=$lt_RANLIB
14386 old_postinstall_cmds=$lt_old_postinstall_cmds
14387 old_postuninstall_cmds=$lt_old_postuninstall_cmds
14389 # A C compiler.
14390 LTCC=$lt_CC
14392 # LTCC compiler flags.
14393 LTCFLAGS=$lt_CFLAGS
14395 # Take the output of nm and produce a listing of raw symbols and C names.
14396 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14398 # Transform the output of nm in a proper C declaration.
14399 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14401 # Transform the output of nm in a C name address pair.
14402 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14404 # Transform the output of nm in a C name address pair when lib prefix is needed.
14405 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
14407 # The name of the directory that contains temporary libtool files.
14408 objdir=$objdir
14410 # Shell to use when invoking shell scripts.
14411 SHELL=$lt_SHELL
14413 # An echo program that does not interpret backslashes.
14414 ECHO=$lt_ECHO
14416 # Used to examine libraries when file_magic_cmd begins with "file".
14417 MAGIC_CMD=$MAGIC_CMD
14419 # Must we lock files when doing compilation?
14420 need_locks=$lt_need_locks
14422 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
14423 DSYMUTIL=$lt_DSYMUTIL
14425 # Tool to change global to local symbols on Mac OS X.
14426 NMEDIT=$lt_NMEDIT
14428 # Tool to manipulate fat objects and archives on Mac OS X.
14429 LIPO=$lt_LIPO
14431 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
14432 OTOOL=$lt_OTOOL
14434 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
14435 OTOOL64=$lt_OTOOL64
14437 # Old archive suffix (normally "a").
14438 libext=$libext
14440 # Shared library suffix (normally ".so").
14441 shrext_cmds=$lt_shrext_cmds
14443 # The commands to extract the exported symbol list from a shared archive.
14444 extract_expsyms_cmds=$lt_extract_expsyms_cmds
14446 # Variables whose values should be saved in libtool wrapper scripts and
14447 # restored at link time.
14448 variables_saved_for_relink=$lt_variables_saved_for_relink
14450 # Do we need the "lib" prefix for modules?
14451 need_lib_prefix=$need_lib_prefix
14453 # Do we need a version for libraries?
14454 need_version=$need_version
14456 # Library versioning type.
14457 version_type=$version_type
14459 # Shared library runtime path variable.
14460 runpath_var=$runpath_var
14462 # Shared library path variable.
14463 shlibpath_var=$shlibpath_var
14465 # Is shlibpath searched before the hard-coded library search path?
14466 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14468 # Format of library name prefix.
14469 libname_spec=$lt_libname_spec
14471 # List of archive names. First name is the real one, the rest are links.
14472 # The last name is the one that the linker finds with -lNAME
14473 library_names_spec=$lt_library_names_spec
14475 # The coded name of the library, if different from the real name.
14476 soname_spec=$lt_soname_spec
14478 # Command to use after installation of a shared archive.
14479 postinstall_cmds=$lt_postinstall_cmds
14481 # Command to use after uninstallation of a shared archive.
14482 postuninstall_cmds=$lt_postuninstall_cmds
14484 # Commands used to finish a libtool library installation in a directory.
14485 finish_cmds=$lt_finish_cmds
14487 # As "finish_cmds", except a single script fragment to be evaled but
14488 # not shown.
14489 finish_eval=$lt_finish_eval
14491 # Whether we should hardcode library paths into libraries.
14492 hardcode_into_libs=$hardcode_into_libs
14494 # Compile-time system search path for libraries.
14495 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14497 # Run-time system search path for libraries.
14498 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14500 # Whether dlopen is supported.
14501 dlopen_support=$enable_dlopen
14503 # Whether dlopen of programs is supported.
14504 dlopen_self=$enable_dlopen_self
14506 # Whether dlopen of statically linked programs is supported.
14507 dlopen_self_static=$enable_dlopen_self_static
14509 # Commands to strip libraries.
14510 old_striplib=$lt_old_striplib
14511 striplib=$lt_striplib
14514 # The linker used to build libraries.
14515 LD=$lt_LD
14517 # Commands used to build an old-style archive.
14518 old_archive_cmds=$lt_old_archive_cmds
14520 # A language specific compiler.
14521 CC=$lt_compiler
14523 # Is the compiler the GNU compiler?
14524 with_gcc=$GCC
14526 # Compiler flag to turn off builtin functions.
14527 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
14529 # How to pass a linker flag through the compiler.
14530 wl=$lt_lt_prog_compiler_wl
14532 # Additional compiler flags for building library objects.
14533 pic_flag=$lt_lt_prog_compiler_pic
14535 # Compiler flag to prevent dynamic linking.
14536 link_static_flag=$lt_lt_prog_compiler_static
14538 # Does compiler simultaneously support -c and -o options?
14539 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
14541 # Whether or not to add -lc for building shared libraries.
14542 build_libtool_need_lc=$archive_cmds_need_lc
14544 # Whether or not to disallow shared libs when runtime libs are static.
14545 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
14547 # Compiler flag to allow reflexive dlopens.
14548 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
14550 # Compiler flag to generate shared objects directly from archives.
14551 whole_archive_flag_spec=$lt_whole_archive_flag_spec
14553 # Whether the compiler copes with passing no objects directly.
14554 compiler_needs_object=$lt_compiler_needs_object
14556 # Create an old-style archive from a shared archive.
14557 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
14559 # Create a temporary old-style archive to link instead of a shared archive.
14560 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
14562 # Commands used to build a shared archive.
14563 archive_cmds=$lt_archive_cmds
14564 archive_expsym_cmds=$lt_archive_expsym_cmds
14566 # Commands used to build a loadable module if different from building
14567 # a shared archive.
14568 module_cmds=$lt_module_cmds
14569 module_expsym_cmds=$lt_module_expsym_cmds
14571 # Whether we are building with GNU ld or not.
14572 with_gnu_ld=$lt_with_gnu_ld
14574 # Flag that allows shared libraries with undefined symbols to be built.
14575 allow_undefined_flag=$lt_allow_undefined_flag
14577 # Flag that enforces no undefined symbols.
14578 no_undefined_flag=$lt_no_undefined_flag
14580 # Flag to hardcode \$libdir into a binary during linking.
14581 # This must work even if \$libdir does not exist
14582 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
14584 # If ld is used when linking, flag to hardcode \$libdir into a binary
14585 # during linking. This must work even if \$libdir does not exist.
14586 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
14588 # Whether we need a single "-rpath" flag with a separated argument.
14589 hardcode_libdir_separator=$lt_hardcode_libdir_separator
14591 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
14592 # DIR into the resulting binary.
14593 hardcode_direct=$hardcode_direct
14595 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
14596 # DIR into the resulting binary and the resulting library dependency is
14597 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
14598 # library is relocated.
14599 hardcode_direct_absolute=$hardcode_direct_absolute
14601 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
14602 # into the resulting binary.
14603 hardcode_minus_L=$hardcode_minus_L
14605 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
14606 # into the resulting binary.
14607 hardcode_shlibpath_var=$hardcode_shlibpath_var
14609 # Set to "yes" if building a shared library automatically hardcodes DIR
14610 # into the library and all subsequent libraries and executables linked
14611 # against it.
14612 hardcode_automatic=$hardcode_automatic
14614 # Set to yes if linker adds runtime paths of dependent libraries
14615 # to runtime path list.
14616 inherit_rpath=$inherit_rpath
14618 # Whether libtool must link a program against all its dependency libraries.
14619 link_all_deplibs=$link_all_deplibs
14621 # Fix the shell variable \$srcfile for the compiler.
14622 fix_srcfile_path=$lt_fix_srcfile_path
14624 # Set to "yes" if exported symbols are required.
14625 always_export_symbols=$always_export_symbols
14627 # The commands to list exported symbols.
14628 export_symbols_cmds=$lt_export_symbols_cmds
14630 # Symbols that should not be listed in the preloaded symbols.
14631 exclude_expsyms=$lt_exclude_expsyms
14633 # Symbols that must always be exported.
14634 include_expsyms=$lt_include_expsyms
14636 # Commands necessary for linking programs (against libraries) with templates.
14637 prelink_cmds=$lt_prelink_cmds
14639 # Specify filename containing input files.
14640 file_list_spec=$lt_file_list_spec
14642 # How to hardcode a shared library path into an executable.
14643 hardcode_action=$hardcode_action
14645 # ### END LIBTOOL CONFIG
14647 _LT_EOF
14649 case $host_os in
14650 aix3*)
14651 cat <<\_LT_EOF >> "$cfgfile"
14652 # AIX sometimes has problems with the GCC collect2 program. For some
14653 # reason, if we set the COLLECT_NAMES environment variable, the problems
14654 # vanish in a puff of smoke.
14655 if test "X${COLLECT_NAMES+set}" != Xset; then
14656 COLLECT_NAMES=
14657 export COLLECT_NAMES
14659 _LT_EOF
14661 esac
14664 ltmain="$ac_aux_dir/ltmain.sh"
14667 # We use sed instead of cat because bash on DJGPP gets confused if
14668 # if finds mixed CR/LF and LF-only lines. Since sed operates in
14669 # text mode, it properly converts lines to CR/LF. This bash problem
14670 # is reportedly fixed, but why not run on old versions too?
14671 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
14672 || (rm -f "$cfgfile"; exit 1)
14674 case $xsi_shell in
14675 yes)
14676 cat << \_LT_EOF >> "$cfgfile"
14678 # func_dirname file append nondir_replacement
14679 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
14680 # otherwise set result to NONDIR_REPLACEMENT.
14681 func_dirname ()
14683 case ${1} in
14684 */*) func_dirname_result="${1%/*}${2}" ;;
14685 * ) func_dirname_result="${3}" ;;
14686 esac
14689 # func_basename file
14690 func_basename ()
14692 func_basename_result="${1##*/}"
14695 # func_dirname_and_basename file append nondir_replacement
14696 # perform func_basename and func_dirname in a single function
14697 # call:
14698 # dirname: Compute the dirname of FILE. If nonempty,
14699 # add APPEND to the result, otherwise set result
14700 # to NONDIR_REPLACEMENT.
14701 # value returned in "$func_dirname_result"
14702 # basename: Compute filename of FILE.
14703 # value retuned in "$func_basename_result"
14704 # Implementation must be kept synchronized with func_dirname
14705 # and func_basename. For efficiency, we do not delegate to
14706 # those functions but instead duplicate the functionality here.
14707 func_dirname_and_basename ()
14709 case ${1} in
14710 */*) func_dirname_result="${1%/*}${2}" ;;
14711 * ) func_dirname_result="${3}" ;;
14712 esac
14713 func_basename_result="${1##*/}"
14716 # func_stripname prefix suffix name
14717 # strip PREFIX and SUFFIX off of NAME.
14718 # PREFIX and SUFFIX must not contain globbing or regex special
14719 # characters, hashes, percent signs, but SUFFIX may contain a leading
14720 # dot (in which case that matches only a dot).
14721 func_stripname ()
14723 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
14724 # positional parameters, so assign one to ordinary parameter first.
14725 func_stripname_result=${3}
14726 func_stripname_result=${func_stripname_result#"${1}"}
14727 func_stripname_result=${func_stripname_result%"${2}"}
14730 # func_opt_split
14731 func_opt_split ()
14733 func_opt_split_opt=${1%%=*}
14734 func_opt_split_arg=${1#*=}
14737 # func_lo2o object
14738 func_lo2o ()
14740 case ${1} in
14741 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
14742 *) func_lo2o_result=${1} ;;
14743 esac
14746 # func_xform libobj-or-source
14747 func_xform ()
14749 func_xform_result=${1%.*}.lo
14752 # func_arith arithmetic-term...
14753 func_arith ()
14755 func_arith_result=$(( $* ))
14758 # func_len string
14759 # STRING may not start with a hyphen.
14760 func_len ()
14762 func_len_result=${#1}
14765 _LT_EOF
14767 *) # Bourne compatible functions.
14768 cat << \_LT_EOF >> "$cfgfile"
14770 # func_dirname file append nondir_replacement
14771 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
14772 # otherwise set result to NONDIR_REPLACEMENT.
14773 func_dirname ()
14775 # Extract subdirectory from the argument.
14776 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
14777 if test "X$func_dirname_result" = "X${1}"; then
14778 func_dirname_result="${3}"
14779 else
14780 func_dirname_result="$func_dirname_result${2}"
14784 # func_basename file
14785 func_basename ()
14787 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
14791 # func_stripname prefix suffix name
14792 # strip PREFIX and SUFFIX off of NAME.
14793 # PREFIX and SUFFIX must not contain globbing or regex special
14794 # characters, hashes, percent signs, but SUFFIX may contain a leading
14795 # dot (in which case that matches only a dot).
14796 # func_strip_suffix prefix name
14797 func_stripname ()
14799 case ${2} in
14800 .*) func_stripname_result=`$ECHO "X${3}" \
14801 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
14802 *) func_stripname_result=`$ECHO "X${3}" \
14803 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
14804 esac
14807 # sed scripts:
14808 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
14809 my_sed_long_arg='1s/^-[^=]*=//'
14811 # func_opt_split
14812 func_opt_split ()
14814 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
14815 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
14818 # func_lo2o object
14819 func_lo2o ()
14821 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
14824 # func_xform libobj-or-source
14825 func_xform ()
14827 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
14830 # func_arith arithmetic-term...
14831 func_arith ()
14833 func_arith_result=`expr "$@"`
14836 # func_len string
14837 # STRING may not start with a hyphen.
14838 func_len ()
14840 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
14843 _LT_EOF
14844 esac
14846 case $lt_shell_append in
14847 yes)
14848 cat << \_LT_EOF >> "$cfgfile"
14850 # func_append var value
14851 # Append VALUE to the end of shell variable VAR.
14852 func_append ()
14854 eval "$1+=\$2"
14856 _LT_EOF
14859 cat << \_LT_EOF >> "$cfgfile"
14861 # func_append var value
14862 # Append VALUE to the end of shell variable VAR.
14863 func_append ()
14865 eval "$1=\$$1\$2"
14868 _LT_EOF
14870 esac
14873 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
14874 || (rm -f "$cfgfile"; exit 1)
14876 mv -f "$cfgfile" "$ofile" ||
14877 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
14878 chmod +x "$ofile"
14881 "include":C) test -d include || mkdir include ;;
14882 "src":C)
14883 test -d src || mkdir src
14884 test -d src/$TARGETDIR || mkdir src/$TARGETDIR
14887 esac
14888 done # for ac_tag
14891 as_fn_exit 0
14892 _ACEOF
14893 ac_clean_files=$ac_clean_files_save
14895 test $ac_write_fail = 0 ||
14896 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
14899 # configure is writing to config.log, and then calls config.status.
14900 # config.status does its own redirection, appending to config.log.
14901 # Unfortunately, on DOS this fails, as config.log is still kept open
14902 # by configure, so config.status won't be able to write to it; its
14903 # output is simply discarded. So we exec the FD to /dev/null,
14904 # effectively closing config.log, so it can be properly (re)opened and
14905 # appended to by config.status. When coming back to configure, we
14906 # need to make the FD available again.
14907 if test "$no_create" != yes; then
14908 ac_cs_success=:
14909 ac_config_status_args=
14910 test "$silent" = yes &&
14911 ac_config_status_args="$ac_config_status_args --quiet"
14912 exec 5>/dev/null
14913 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14914 exec 5>>config.log
14915 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14916 # would make configure fail if this is the last instruction.
14917 $ac_cs_success || as_fn_exit $?
14919 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14921 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}