ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#! /bin/sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Guess values for system-dependent variables and create Makefiles.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Generated by GNU Autoconf 2.69 for Automated Testing Framework 0.21.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Report bugs to <atf-discuss@googlegroups.com>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This configure script is free software; the Free Software Foundation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# gives unlimited permission to copy, distribute and modify it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Copyright (c) 2007-2012 The NetBSD Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## M4sh Initialization. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Be more Bourne compatible
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDUALCASE=1; export DUALCASE # for MKS sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt emulate sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULLCMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is contrary to our usage. Disable this feature.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt alias -g '${1+"$@"}'='"$@"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `(set -o) 2>/dev/null` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *posix*) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set -o posix ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_nl='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport as_nl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Printing a long string crashes Solaris 7 /usr/bin/printf.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Prefer a ksh shell builtin over an external printf program on Solaris,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# but without wasting forks for bash or zsh.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$BASH_VERSION$ZSH_VERSION" \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='print -r --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='print -rn --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='printf %s\n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='printf %s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='/usr/ucb/echo -n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n_body='eval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=$1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $arg in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"$as_nl"*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)$as_nl";
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_n_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='sh -c $as_echo_n_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='sh -c $as_echo_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The user is always right.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${PATH_SEPARATOR+set}" != set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=';'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We need space, tab and new line, in precisely that order. Quoting is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# there to prevent editors from complaining about space-tab.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (If _AS_PATH_WALK were called with IFS unset, it would disable word
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# splitting by setting IFS to empty value.)
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=" "" $as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Find who we are. Look in the path if we contain no directory separator.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_myself=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $0 in #((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *[\\/]* ) as_myself=$0 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We did not find ourselves, most probably we were run as `sh COMMAND'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# in which case we are not to be found in the path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$as_myself" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_myself=$0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test ! -f "$as_myself"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unset variables that we do not need and which cause bugs (e.g. in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# suppresses any "Segmentation fault" message there. '((' could
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# trigger a bug in pdksh 5.2.14.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_var in BASH_ENV ENV MAIL MAILPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo eval test x\${$as_var+set} = xset \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS1='$ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS2='> '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS4='+ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# NLS nuisances.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLC_ALL=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LC_ALL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLANGUAGE=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LANGUAGE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# CDPATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Use a proper internal environment variable to ensure we don't fall
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # into an infinite loop, continuously re-executing ourselves.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt _as_can_reexec=no; export _as_can_reexec;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We cannot yet assume a decent shell, so we have to provide a
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# neutralization value for shells without unset; and this also
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# works around shells that cannot unset nonexistent variables.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Preserve -v and -x to the replacement shell.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntBASH_ENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase $- in # ((((
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v*x* | *x*v* ) as_opts=-vx ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v* ) as_opts=-v ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *x* ) as_opts=-x ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt * ) as_opts= ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Admittedly, this is quite paranoid, since all the known shells bail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# out after a failed `exec'.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_fn_exit 255
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We don't want this to propagate to other subprocesses.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { _as_can_reexec=; unset _as_can_reexec;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$CONFIG_SHELL" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt emulate sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULLCMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is contrary to our usage. Disable this feature.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt alias -g '\${1+\"\$@\"}'='\"\$@\"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case \`(set -o) 2>/dev/null\` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *posix*) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set -o posix ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_required="as_fn_return () { (exit \$1); }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_success () { as_fn_return 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_failure () { as_fn_return 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_success () { return 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_failure () { return 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexitcode=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_success || { exitcode=1; echo as_fn_success failed.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exitcode=1; echo positional parameters were not saved.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunttest x\$exitcode = x0 || exit 1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunttest -x / || exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews PATH=/empty FPATH=/empty; export PATH FPATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest \$(( 1 + 1 )) = 2 || exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (eval "$as_required") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_have_required=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_found=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for as_base in sh bash ksh sh5; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Try only shells that exist, to save several forks.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_shell=$as_dir/$as_base
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_SHELL=$as_shell as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_SHELL=$SHELL as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$CONFIG_SHELL" != x; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt export CONFIG_SHELL
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We cannot yet assume a decent shell, so we have to provide a
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# neutralization value for shells without unset; and this also
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# works around shells that cannot unset nonexistent variables.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Preserve -v and -x to the replacement shell.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntBASH_ENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase $- in # ((((
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v*x* | *x*v* ) as_opts=-vx ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v* ) as_opts=-v ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *x* ) as_opts=-x ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt * ) as_opts= ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Admittedly, this is quite paranoid, since all the known shells bail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# out after a failed `exec'.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntexit 255
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x$as_have_required = xno; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: This script requires a shell more modern than all"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: the shells that I found on your system."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x${ZSH_VERSION+set} = xset ; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: be upgraded to zsh 4.3.4 or later."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: Please tell bug-autoconf@gnu.org and
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$0: atf-discuss@googlegroups.com about your system,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$0: including any error possibly output before this
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$0: message. Then install a modern shell, or manually run
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$0: the script under such a shell if you do have one."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=${CONFIG_SHELL-/bin/sh}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unset more variables known to interfere with behavior of common tools.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCLICOLOR_FORCE= GREP_OPTIONS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntunset CLICOLOR_FORCE GREP_OPTIONS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## M4sh Shell Functions. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_unset VAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ---------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Portably unset VAR.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_unset ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { eval $1=; unset $1;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_unset=as_fn_unset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_set_status STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set $? to STATUS, without forking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_set_status ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_set_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_exit STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_exit ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +e
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create "$as_dir" as a directory, including parents if necessary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_mkdir_p ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -*) as_dir=./$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" || eval $as_mkdir_p || {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_qdir=$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs="'$as_qdir' $as_dirs"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dir=`$as_dirname -- "$as_dir" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$as_dir" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dirs" || eval "mkdir $as_dirs"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_mkdir_p
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# as_fn_executable_p FILE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# -----------------------
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Test if FILE is an executable regular file.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_fn_executable_p ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -f "$1" && test -x "$1"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt} # as_fn_executable_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_append VAR VALUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Append the text in VALUE to the end of the definition contained in VAR. Take
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# advantage of any shell optimizations that allow amortized linear growth over
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# repeated appends, instead of the typical quadratic growth present in naive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# implementations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1+=\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1=\$$1\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_append
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_arith ARG...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform arithmetic evaluation on the ARGs, and store the result in the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# global $as_val. Take advantage of shells that can avoid forks. The arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# must be portable across $(()) and expr.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=$(( $* ))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=`expr "$@" || test $? -eq 1`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_arith
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# as_fn_error STATUS ERROR [LINENO LOG_FD]
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# ----------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# script with STATUS, using 1 if that was 0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_error ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_status=$1; test $as_status -eq 0 && as_status=1
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater if test "$4"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "$as_me: error: $2" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_exit $as_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif expr a : '\(a\)' >/dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "X`expr 00001 : '.*\(...\)'`" = X001; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=expr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=basename
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=dirname
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_me=`$as_basename -- "$0" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X/"$0" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^.*\/\([^/][^/]*\)\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Avoid depending upon Character Ranges.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_letters='abcdefghijklmnopqrstuvwxyz'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_Letters=$as_cr_letters$as_cr_LETTERS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_digits='0123456789'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_alnum=$as_cr_Letters$as_cr_digits
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_1=$LINENO as_lineno_1a=$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_2=$LINENO as_lineno_2a=$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /[$]LINENO/=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ' <$as_myself |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/[$]LINENO.*/&-/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt b
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt N
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :loop
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t loop
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/-\n.*//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ' >$as_me.lineno &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod +x "$as_me.lineno" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # already done that, so ensure we don't try to do so again and fall
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # in an infinite loop. This has already happened in practice.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt _as_can_reexec=no; export _as_can_reexec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Don't try to exec as it changes $[0], causing all sort of problems
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (the dirname of $[0] is not the place where we might find the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # original and so on. Autoconf is especially sensitive to this).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . "./$as_me.lineno"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Exit status is that of the last command.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_C= ECHO_N= ECHO_T=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `echo -n x` in #(((((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt-n*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `echo 'xy\c'` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *c*) ECHO_T=' ';; # ECHO_T is single tab character.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt xy) ECHO_C='\c';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_T=' ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_N='-n';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -d conf$$.dir; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir/conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (echo >conf$$.file) 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ln -s conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s='ln -s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ... but there are two gotchas:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # In both cases, we have to default to `cp -pR'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif ln conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s=ln
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrmdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif mkdir -p . 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p='mkdir -p "$as_dir"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d ./-p && rmdir ./-p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_test_x='test -x'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_executable_p=as_fn_executable_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid CPP name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid variable name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=${CONFIG_SHELL-/bin/sh}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -n "$DJDIR" || exec 7<&0 </dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec 6>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Name of the host.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# so uname gets run too.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Initializations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_default_prefix=/usr/local
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_config_libobj_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBOBJS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcross_compiling=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsubdirs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMFLAGS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMAKEFLAGS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Identity of this package.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_NAME='Automated Testing Framework'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_TARNAME='atf'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPACKAGE_VERSION='0.21'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPACKAGE_STRING='Automated Testing Framework 0.21'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPACKAGE_BUGREPORT='atf-discuss@googlegroups.com'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPACKAGE_URL='https://github.com/jmmv/atf/'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_unique_file="atf-c.h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Factoring default headers for most tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_includes_default="\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_SYS_TYPES_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <sys/types.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_SYS_STAT_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <sys/stat.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef STDC_HEADERS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <stddef.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef HAVE_STDLIB_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_STRING_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <memory.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <string.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_STRINGS_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <strings.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_INTTYPES_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <inttypes.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_STDINT_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <stdint.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef HAVE_UNISTD_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <unistd.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_subst_vars='am__EXEEXT_FALSE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntam__EXEEXT_TRUE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntLTLIBOBJS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBOBJS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntGIT
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntHAVE_KYUA_FALSE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntHAVE_KYUA_TRUE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntKYUA
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntGDB
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_xsldir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_pkgconfigdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_egdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_dtddir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_cssdir
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_aclocaldir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_confdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_CONFSUBDIR
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsATF_WORKDIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_machine
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_arch
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_srcdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CPPFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CC
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntATTRIBUTE_UNUSED
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATTRIBUTE_NORETURN
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntATTRIBUTE_FORMAT_PRINTF
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__fastdepCXX_FALSE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__fastdepCXX_TRUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXDEPMODE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXX
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENABLE_TOOLS_FALSE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENABLE_TOOLS_TRUE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENABLE_TOOLS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCPP
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLT_SYS_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDSYMUTIL
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMANIFEST_TOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntRANLIB
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDLLTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLN_S
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_DUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLD
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSED
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLIBTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__fastdepCC_FALSE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__fastdepCC_TRUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCCDEPMODE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntam__nodep
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAMDEPBACKSLASH
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAMDEP_FALSE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAMDEP_TRUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__quote
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__include
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDEPDIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJEXT
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEXEEXT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCPPFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ct_AR
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAR
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAM_BACKSLASH
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAM_DEFAULT_VERBOSITY
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAM_DEFAULT_V
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAM_V
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__untar
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__tar
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAMTAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__leading_dot
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSET_MAKE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAWK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMKDIR_P
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntINSTALL_STRIP_PROGRAM
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSTRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinstall_sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMAKEINFO
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOHEADER
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOMAKE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOCONF
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntACLOCAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntVERSION
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCYGPATH_W
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__isrc
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntINSTALL_DATA
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntINSTALL_SCRIPT
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntINSTALL_PROGRAM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_os
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_vendor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_cpu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_os
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_vendor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_cpu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_os
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_vendor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_cpu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_T
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_N
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_C
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDEFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmandir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlocaledir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpsdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpdfdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdvidir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthtmldir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinfodir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdocdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntoldincludedir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntincludedir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlocalstatedir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsharedstatedir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysconfdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdatadir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdatarootdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibexecdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsbindir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbindir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprogram_transform_name
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_URL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_BUGREPORT
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_STRING
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_VERSION
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_TARNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPACKAGE_NAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_subst_files=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_user_opts='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_option_checking
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_silent_rules
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_dependency_tracking
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_shared
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_static
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_pic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_fast_install
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswith_aix_soname
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswith_sysroot
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_libtool_lock
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntenable_tools
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_developer
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_precious_vars='build_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCPPFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLT_SYS_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CPPFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_BUILD_CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_WORKDIR
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsATF_CONFSUBDIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_SHELL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Initialize some variables set by options.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_init_help=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_init_version=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_unrecognized_opts=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_unrecognized_sep=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The variables have the same names as the options, with
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# dashes changed to underlines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcache_file=/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec_prefix=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_create=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_recursion=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprefix=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprogram_prefix=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprogram_suffix=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprogram_transform_name=s,x,x,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsilent=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsite=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsrcdir=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntverbose=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntx_includes=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntx_libraries=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Installation directory options.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# These are left unexpanded so users can "make install exec_prefix=/foo"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and all the variables that are supposed to be based on exec_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# by default will actually change.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use braces instead of parens because sh, perl, etc. also accept them.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (The list follows the same order as the GNU Coding Standards.)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbindir='${exec_prefix}/bin'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsbindir='${exec_prefix}/sbin'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibexecdir='${exec_prefix}/libexec'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdatarootdir='${prefix}/share'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdatadir='${datarootdir}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysconfdir='${prefix}/etc'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsharedstatedir='${prefix}/com'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlocalstatedir='${prefix}/var'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntincludedir='${prefix}/include'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntoldincludedir='/usr/include'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinfodir='${datarootdir}/info'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthtmldir='${docdir}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdvidir='${docdir}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpdfdir='${docdir}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpsdir='${docdir}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibdir='${exec_prefix}/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlocaledir='${datarootdir}/locale'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmandir='${datarootdir}/man'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_prev=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_dashdash=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_option
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If the previous option needs an argument, assign it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_prev"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $ac_prev=\$ac_option
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_option in
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater *=) ac_optarg= ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater *) ac_optarg=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Accept the important Cygnus configure options, so we can diagnose typos.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_dashdash$ac_option in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dashdash=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -bindir | --bindir | --bindi | --bind | --bin | --bi)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=bindir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt bindir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -build | --build | --buil | --bui | --bu)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=build_alias ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -build=* | --build=* | --buil=* | --bui=* | --bu=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt build_alias=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -cache-file | --cache-file | --cache-fil | --cache-fi \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=cache_file ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cache_file=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --config-cache | -C)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cache_file=config.cache ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -datadir | --datadir | --datadi | --datad)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=datadir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -datadir=* | --datadir=* | --datadi=* | --datad=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt datadir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --dataroo | --dataro | --datar)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=datarootdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt datarootdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -disable-* | --disable-*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "invalid feature name: $ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt_orig=$ac_useropt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_user_opts in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"enable_$ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_unrecognized_sep=', ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval enable_$ac_useropt=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -docdir | --docdir | --docdi | --doc | --do)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=docdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt docdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=dvidir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dvidir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -enable-* | --enable-*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "invalid feature name: $ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt_orig=$ac_useropt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_user_opts in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"enable_$ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_unrecognized_sep=', ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval enable_$ac_useropt=\$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --exec | --exe | --ex)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=exec_prefix ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --exec=* | --exe=* | --ex=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec_prefix=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -gas | --gas | --ga | --g)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Obsolete; use --with-gas.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gas=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -help | --help | --hel | --he | -h)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_init_help=long ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_init_help=recursive ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_init_help=short ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -host | --host | --hos | --ho)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=host_alias ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -host=* | --host=* | --hos=* | --ho=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt host_alias=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=htmldir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --ht=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt htmldir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -includedir | --includedir | --includedi | --included | --include \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --includ | --inclu | --incl | --inc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=includedir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --includ=* | --inclu=* | --incl=* | --inc=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt includedir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -infodir | --infodir | --infodi | --infod | --info | --inf)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=infodir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt infodir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -libdir | --libdir | --libdi | --libd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=libdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -libdir=* | --libdir=* | --libdi=* | --libd=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --libexe | --libex | --libe)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=libexecdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --libexe=* | --libex=* | --libe=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libexecdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -localedir | --localedir | --localedi | --localed | --locale)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=localedir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt localedir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -localstatedir | --localstatedir | --localstatedi | --localstated \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --localstate | --localstat | --localsta | --localst | --locals)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=localstatedir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt localstatedir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=mandir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mandir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -nfp | --nfp | --nf)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Obsolete; use --without-fp.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_fp=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -no-create | --no-create | --no-creat | --no-crea | --no-cre \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --no-cr | --no-c | -n)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_create=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -no-recursion | --no-recursion | --no-recursio | --no-recursi \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_recursion=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --oldin | --oldi | --old | --ol | --o)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=oldincludedir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt oldincludedir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=prefix ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt prefix=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-prefix | --program-prefix | --program-prefi | --program-pref \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-pre | --program-pr | --program-p)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=program_prefix ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-prefix=* | --program-prefix=* | --program-prefi=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_prefix=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-suffix | --program-suffix | --program-suffi | --program-suff \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-suf | --program-su | --program-s)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=program_suffix ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-suffix=* | --program-suffix=* | --program-suffi=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_suffix=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-transform-name | --program-transform-name \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform-nam | --program-transform-na \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform-n | --program-transform- \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform | --program-transfor \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transfo | --program-transf \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-trans | --program-tran \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --progr-tra | --program-tr | --program-t)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=program_transform_name ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -program-transform-name=* | --program-transform-name=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform-nam=* | --program-transform-na=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform-n=* | --program-transform-=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transform=* | --program-transfor=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-transfo=* | --program-transf=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --program-trans=* | --program-tran=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --progr-tra=* | --program-tr=* | --program-t=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_transform_name=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=pdfdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pdfdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -psdir | --psdir | --psdi | --psd | --ps)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=psdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt psdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -silent | --silent | --silen | --sile | --sil)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt silent=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=sbindir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sbi=* | --sb=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sbindir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sharedstatedir | --sharedstatedir | --sharedstatedi \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sharedst | --shareds | --shared | --share | --shar \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sha | --sh)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=sharedstatedir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --sha=* | --sh=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sharedstatedir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -site | --site | --sit)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=site ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -site=* | --site=* | --sit=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt site=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=srcdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt srcdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --syscon | --sysco | --sysc | --sys | --sy)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=sysconfdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysconfdir=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -target | --target | --targe | --targ | --tar | --ta | --t)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=target_alias ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt target_alias=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -v | -verbose | --verbose | --verbos | --verbo | --verb)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt verbose=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -version | --version | --versio | --versi | --vers | -V)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_init_version=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -with-* | --with-*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "invalid package name: $ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt_orig=$ac_useropt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_user_opts in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"with_$ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_unrecognized_sep=', ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval with_$ac_useropt=\$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -without-* | --without-*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "invalid package name: $ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt_orig=$ac_useropt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_user_opts in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"with_$ac_useropt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_unrecognized_sep=', ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval with_$ac_useropt=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --x)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Obsolete; use --with-x.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_x=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --x-incl | --x-inc | --x-in | --x-i)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=x_includes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x_includes=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -x-libraries | --x-libraries | --x-librarie | --x-librari \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prev=x_libraries ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x_libraries=$ac_optarg ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater -*) as_fn_error $? "unrecognized option: \`$ac_option'
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterTry \`$0 --help' for more information"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_envvar in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '' | [0-9]* | *[!_$as_cr_alnum]* )
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $ac_envvar=\$ac_optarg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export $ac_envvar ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: should be removed in autoconf 3.0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_prev"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_option=--`echo $ac_prev | sed 's/_/-/g'`
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "missing argument to $ac_option"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_unrecognized_opts"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $enable_option_checking in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no) ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check all directory arguments for consistency.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt datadir sysconfdir sharedstatedir localstatedir includedir \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libdir localedir mandir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_val=\$$ac_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Remove trailing slashes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt */ )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $ac_var=\$ac_val;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Be sure to have absolute directory names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/$]* | ?:[\\/]* ) continue;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# There might be people who depend on the old broken behavior: `$host'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# used to hold the argument of --host etc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# FIXME: To remove some day.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild=$build_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost=$host_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget=$target_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# FIXME: To remove some day.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$host_alias" != x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$build_alias" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cross_compiling=maybe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif test "x$build_alias" != "x$host_alias"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cross_compiling=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_prefix=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -n "$host_alias" && ac_tool_prefix=$host_alias-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "$silent" = yes && exec 6>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_pwd=`pwd` && test -n "$ac_pwd" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ls_di=`ls -di .` &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "working directory cannot be determined"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "pwd does not report name of working directory"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Find the source files, if location was not specified.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$srcdir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir_defaulted=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Try the directory containing this script, then the parent directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_confdir=`$as_dirname -- "$as_myself" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_myself" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_myself" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$as_myself" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt srcdir=$ac_confdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -r "$srcdir/$ac_unique_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt srcdir=..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir_defaulted=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test ! -r "$srcdir/$ac_unique_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_confdir=`(
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pwd)`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# When building in place, set srcdir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_abs_confdir" = "$ac_pwd"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt srcdir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Remove unnecessary trailing slashes from srcdir.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Double slashes in file names in object file debugging info
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# mess up M-x gdb in Emacs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $srcdir in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_var in $ac_precious_vars; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_env_${ac_var}_set=\${${ac_var}+set}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_env_${ac_var}_value=\$${ac_var}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_cv_env_${ac_var}_value=\$${ac_var}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Report the --help message.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_init_help" = "long"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Omit some internal or obsolete options to make the list less imposing.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This message is too long to be a string in the A/UX 3.1 sh.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews\`configure' configures Automated Testing Framework 0.21 to adapt to many kinds of systems.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsage: $0 [OPTION]... [VAR=VALUE]...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntTo assign environment variables (e.g., CC, CFLAGS...), specify them as
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntVAR=VALUE. See below for descriptions of some of the useful variables.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDefaults for the options are specified in brackets.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntConfiguration:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -h, --help display this help and exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --help=short display options specific to this package
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --help=recursive display the short help of all the included packages
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -V, --version display version information and exit
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater -q, --quiet, --silent do not print \`checking ...' messages
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --cache-file=FILE cache test results in FILE [disabled]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -C, --config-cache alias for \`--cache-file=config.cache'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -n, --no-create do not create output files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --srcdir=DIR find the sources in DIR [configure dir or \`..']
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntInstallation directories:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --prefix=PREFIX install architecture-independent files in PREFIX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [$ac_default_prefix]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [PREFIX]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntBy default, \`make install' will install all the files in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntan installation prefix other than \`$ac_default_prefix' using \`--prefix',
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor instance \`--prefix=\$HOME'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFor better control, use the options below.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFine tuning of the installation directories:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --bindir=DIR user executables [EPREFIX/bin]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --sbindir=DIR system admin executables [EPREFIX/sbin]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --libexecdir=DIR program executables [EPREFIX/libexec]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --localstatedir=DIR modifiable single-machine data [PREFIX/var]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --libdir=DIR object code libraries [EPREFIX/lib]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --includedir=DIR C header files [PREFIX/include]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --oldincludedir=DIR C header files for non-gcc [/usr/include]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --infodir=DIR info documentation [DATAROOTDIR/info]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --mandir=DIR man documentation [DATAROOTDIR/man]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --docdir=DIR documentation root [DATAROOTDIR/doc/atf]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --htmldir=DIR html documentation [DOCDIR]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --dvidir=DIR dvi documentation [DOCDIR]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --pdfdir=DIR pdf documentation [DOCDIR]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --psdir=DIR ps documentation [DOCDIR]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntProgram names:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --program-prefix=PREFIX prepend PREFIX to installed program names
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --program-suffix=SUFFIX append SUFFIX to installed program names
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --program-transform-name=PROGRAM run sed PROGRAM on installed program names
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSystem types:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --build=BUILD configure for building on BUILD [guessed]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --host=HOST cross-compile to build programs to run on HOST [BUILD]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --target=TARGET configure for building compilers for TARGET [HOST]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_init_help"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_init_help in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews short | recursive ) echo "Configuration of Automated Testing Framework 0.21:";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOptional Features:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --disable-option-checking ignore unrecognized --enable/--with options
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --enable-silent-rules less verbose build output (undo: "make V=1")
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --disable-silent-rules verbose build output (undo: "make V=0")
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt --enable-dependency-tracking
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt do not reject slow dependency extractors
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt --disable-dependency-tracking
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt speeds up one-time build
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --enable-shared[=PKGS] build shared libraries [default=yes]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --enable-static[=PKGS] build static libraries [default=yes]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --enable-fast-install[=PKGS]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews optimize for fast installation [default=yes]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --disable-libtool-lock avoid locking (might break parallel builds)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt --enable-tools Enables the build of the deprecated ATF tools
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --enable-developer enable developer features
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOptional Packages:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt both]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --with-aix-soname=aix|svr4|both
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared library versioning (aka "SONAME") variant to
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews provide on AIX, [default=aix].
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --with-gnu-ld assume the C compiler uses GNU ld [default=no]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler's sysroot if not specified).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSome influential environment variables:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC C compiler command
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS C compiler flags
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nonstandard directory <lib dir>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LIBS libraries to pass to the linker, e.g. -l<library>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt you have headers in a nonstandard directory <include dir>
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LT_SYS_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews User-defined run-time library search path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CPP C preprocessor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXX C++ compiler command
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS C++ compiler flags
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXCPP C++ preprocessor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C compiler to use at runtime
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C compiler flags to use at runtime
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C/C++ preprocessor to use at runtime
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CPPFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C/C++ preprocessor flags to use at runtime
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C++ compiler to use at runtime
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_BUILD_CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt C++ compiler flags to use at runtime
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ATF_WORKDIR Default location to use for ATF work directories
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_CONFSUBDIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Subdirectory of sysconfdir under which to look for files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_SHELL Location of the POSIX shell interpreter to use
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUse these variables to override the choices made by `configure' or to help
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntit to find libraries and programs with nonstandard names/locations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsReport bugs to <atf-discuss@googlegroups.com>.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAutomated Testing Framework home page: <https://github.com/jmmv/atf/>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_init_help" = "recursive"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If there are subdirs, report their specific --help.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$ac_dir" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_builddir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "$ac_dir" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # A ".." for each directory in $ac_dir_suffix.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_top_builddir_sub in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_top_builddir=$ac_pwd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_builddir=$ac_pwd$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# for backward compatibility:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_top_builddir=$ac_top_build_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $srcdir in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt .) # We are building in place.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$ac_top_builddir_sub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$ac_pwd ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) # Absolute name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=$srcdir$ac_dir_suffix;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$srcdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$srcdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # Relative name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$ac_top_build_prefix$srcdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd "$ac_dir" || { ac_status=$?; continue; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check for guested configure.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$ac_srcdir/configure.gnu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL "$ac_srcdir/configure.gnu" --help=recursive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif test -f "$ac_srcdir/configure"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL "$ac_srcdir/configure" --help=recursive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi || ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd "$ac_pwd" || { ac_status=$?; break; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -n "$ac_init_help" && exit $ac_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_init_version; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAutomated Testing Framework configure 0.21
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntgenerated by GNU Autoconf 2.69
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntCopyright (C) 2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntThis configure script is free software; the Free Software Foundation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntgives unlimited permission to copy, distribute and modify it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntCopyright (c) 2007-2012 The NetBSD Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Autoconf initialization. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_try_compile LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# --------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to compile conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_try_compile ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_compile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compile") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_c_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } && test -s conftest.$ac_objext; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_try_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_try_link LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_try_link ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.$ac_objext conftest$ac_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_c_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } && test -s conftest$ac_exeext && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$cross_compiling" = yes ||
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -x conftest$ac_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # interfere with the next link command; also delete a directory that is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # left behind by Apple's compiler. We do this before executing the actions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_try_link
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tests whether HEADER exists and can be compiled using the include files in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# INCLUDES, setting the cache variable VAR accordingly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_check_header_compile ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $2... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif eval \${$3+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$4
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <$2>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=yes"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=no"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_res=\$$3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_res" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_check_header_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_try_cpp LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_try_cpp ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_cpp conftest.$ac_ext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater test $ac_status = 0; } > conftest.i && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_try_cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_try_run LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# that executables *can* be run.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_try_run ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { case "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_try") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: program exited with status $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=$ac_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_try_run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_c_check_func LINENO FUNC VAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tests whether FUNC exists, setting the cache variable VAR accordingly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_check_func ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $2... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif eval \${$3+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt For example, HP-UX 11i <limits.h> declares gettimeofday. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define $2 innocuous_$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* System header to define __stub macros and hopefully few prototypes,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt which can conflict with char $2 (); below.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt <limits.h> exists even on freestanding compilers. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#undef $2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar $2 ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* The GNU C library defines this for functions which it implements
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt to always fail with ENOSYS. Some functions are actually named
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt something starting with __ and the normal name is an alias. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if defined __stub_$2 || defined __stub___$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchoke me
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn $2 ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=yes"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=no"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_res=\$$3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_res" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_c_check_func
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_cxx_try_compile LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to compile conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_try_compile ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_compile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compile") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_cxx_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } && test -s conftest.$ac_objext; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_cxx_try_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_cxx_try_cpp LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_try_cpp ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_cpp conftest.$ac_ext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater test $ac_status = 0; } > conftest.i && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_cxx_try_cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_cxx_try_link LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_try_link ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.$ac_objext conftest$ac_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_cxx_werror_flag" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test ! -s conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } && test -s conftest$ac_exeext && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$cross_compiling" = yes ||
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -x conftest$ac_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # interfere with the next link command; also delete a directory that is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # left behind by Apple's compiler. We do this before executing the actions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_cxx_try_link
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_cxx_try_run LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# that executables *can* be run.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_try_run ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { case "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_try") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: program exited with status $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_retval=$ac_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $ac_retval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_cxx_try_run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ac_fn_cxx_check_func LINENO FUNC VAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tests whether FUNC exists, setting the cache variable VAR accordingly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_check_func ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $2... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif eval \${$3+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt For example, HP-UX 11i <limits.h> declares gettimeofday. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define $2 innocuous_$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* System header to define __stub macros and hopefully few prototypes,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt which can conflict with char $2 (); below.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt <limits.h> exists even on freestanding compilers. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#undef $2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar $2 ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* The GNU C library defines this for functions which it implements
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt to always fail with ENOSYS. Some functions are actually named
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt something starting with __ and the normal name is an alias. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if defined __stub_$2 || defined __stub___$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchoke me
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn $2 ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=yes"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$3=no"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_res=\$$3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_res" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # ac_fn_cxx_check_func
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# ---------------------------------------------
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Tests whether TYPE exists after having included INCLUDES, setting cache
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# variable VAR accordingly.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_fn_cxx_check_type ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking for $2... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif eval \${$3+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval "$3=no"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$4
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif (sizeof ($2))
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$4
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif (sizeof (($2)))
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval "$3=yes"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunteval ac_res=\$$3
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$ac_res" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt} # ac_fn_cxx_check_type
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >config.log <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntThis file contains any messages produced by compilers while
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrunning configure, to aid debugging if configure makes a mistake.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIt was created by Automated Testing Framework $as_me 0.21, which was
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntgenerated by GNU Autoconf 2.69. Invocation command line was
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ $0 $@
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec 5>>config.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat <<_ASUNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Platform. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -m = `(uname -m) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -r = `(uname -r) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -s = `(uname -s) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -v = `(uname -v) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASUNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "PATH: $as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >&5 <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ----------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Core tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ----------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Keep a trace of the command line.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Strip out --no-create and --no-recursion so they do not pile up.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Strip out --silent because we don't want to record it for future runs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Also quote any args containing shell meta-characters.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Make two passes to allow for proper duplicate-argument suppression.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_configure_args=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_configure_args0=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_configure_args1=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_must_keep_next=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_pass in 1 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_arg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_arg in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -silent | --silent | --silen | --sile | --sil)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_pass in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 2)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ac_configure_args1 " '$ac_arg'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_must_keep_next = true; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_must_keep_next=false # Got value, back to normal.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_arg in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *=* | --config-cache | -C | -disable-* | --disable-* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -with-* | --with-* | -without-* | --without-* | --x)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case "$ac_configure_args0 " in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -* ) ac_must_keep_next=true ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ac_configure_args " '$ac_arg'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ ac_configure_args0=; unset ac_configure_args0;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ ac_configure_args1=; unset ac_configure_args1;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# When interrupted or exit'd, cleanup temporary files, and complete
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# config.log. We remove comments because anyway the quotes in there
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# would cause problems or look ugly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# WARNING: Use '\'' to represent an apostrophe within the trap.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttrap 'exit_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Save into config.log some information that might help in debugging.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "## ---------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Cache variables. ##
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater## ---------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The following way of writing the cache mishandles newlines in values,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_val=\$$ac_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *${as_nl}*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_var in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_var in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _ | IFS | as_nl) ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) { eval $ac_var=; unset $ac_var;} ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (set) 2>&1 |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *${as_nl}ac_space=\ *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "s/'\''/'\''\\\\'\'''\''/g;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sort
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "## ----------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Output variables. ##
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater## ----------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_var in $ac_subst_vars
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_val=\$$ac_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_var='\''$ac_val'\''"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done | sort
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_subst_files"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "## ------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## File substitutions. ##
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater## ------------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_var in $ac_subst_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_val=\$$ac_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_var='\''$ac_val'\''"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done | sort
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s confdefs.h; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "## ----------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## confdefs.h. ##
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater## ----------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$ac_signal" != 0 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: caught signal $ac_signal"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: exit $exit_status"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f core *.core core.conftest.* &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $exit_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt' 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_signal in 1 2 13 15; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_signal=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# confdefs.h avoids OS command line length limits that DEFS can exceed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f -r conftest* confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "/* confdefs.h */" > confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Predefined preprocessor variables.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_NAME "$PACKAGE_NAME"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_VERSION "$PACKAGE_VERSION"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_STRING "$PACKAGE_STRING"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE_URL "$PACKAGE_URL"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Let the site file select an alternate cache file if it wants to.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Prefer an explicitly selected file to automatically selected ones.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_site_file1=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_site_file2=NONE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CONFIG_SITE"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater # We do not want a PATH search for config.site.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater case $CONFIG_SITE in #((
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater -*) ac_site_file1=./$CONFIG_SITE;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater */*) ac_site_file1=$CONFIG_SITE;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater *) ac_site_file1=./$CONFIG_SITE;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif test "x$prefix" != xNONE; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_site_file1=$prefix/share/config.site
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_site_file2=$prefix/etc/config.site
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_site_file1=$ac_default_prefix/share/config.site
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_site_file2=$ac_default_prefix/etc/config.site
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$ac_site_file" = xNONE && continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: loading site script $ac_site_file" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 's/^/| /' "$ac_site_file" >&5
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater . "$ac_site_file" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "failed to load site script $ac_site_file
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -r "$cache_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some versions of bash will fail to source /dev/null (special files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # actually), so we avoid doing that. DJGPP emulates it as a regular file.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test /dev/null != "$cache_file" && test -f "$cache_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: loading cache $cache_file" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cache_file in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) . "$cache_file";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) . "./$cache_file";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: creating cache $cache_file" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt >$cache_file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check that the precious variables saved in the cache have kept the same
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# value.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cache_corrupted=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_var in $ac_precious_vars; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_old_set=\$ac_cv_env_${ac_var}_set
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_new_set=\$ac_env_${ac_var}_set
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_old_val=\$ac_cv_env_${ac_var}_value
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_new_val=\$ac_env_${ac_var}_value
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_old_set,$ac_new_set in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set,)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cache_corrupted=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ,set)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cache_corrupted=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ,);;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_old_val" != "x$ac_new_val"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # differences in whitespace do not lead to failure.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_old_val_w=`echo x $ac_old_val`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_new_val_w=`echo x $ac_new_val`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$ac_old_val_w" != "$ac_new_val_w"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cache_corrupted=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $ac_var=\$ac_old_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pass precious variables to config.status.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$ac_new_set" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_new_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_arg=$ac_var=$ac_new_val ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case " $ac_configure_args " in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_fn_append ac_configure_args " '$ac_arg'" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_cache_corrupted; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Main body of script. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "#define PACKAGE_COPYRIGHT \"Copyright (c) 2007-2012 The NetBSD Foundation, Inc.\"" >>confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_aux_dir=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_dir in admin "$srcdir"/admin; do
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater if test -f "$ac_dir/install-sh"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_aux_dir=$ac_dir
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_install_sh="$ac_aux_dir/install-sh -c"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater break
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater elif test -f "$ac_dir/install.sh"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_aux_dir=$ac_dir
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_install_sh="$ac_aux_dir/install.sh -c"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater break
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater elif test -f "$ac_dir/shtool"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_aux_dir=$ac_dir
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_install_sh="$ac_aux_dir/shtool install -c"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater break
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_aux_dir"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "cannot find install-sh, install.sh, or shtool in admin \"$srcdir\"/admin" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# These three variables are undocumented and unsupported,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and are intended to be withdrawn in a future Autoconf release.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# They can cause serious problems if a builder's source tree is in a directory
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# whose full name contains unusual characters.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_config_headers="$ac_config_headers config.h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_config_commands="$ac_config_commands bootstrap/atconfig"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Make sure we can run config.sub.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking build system type... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_build+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_build_alias=$build_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "x$ac_build_alias" = x &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "x$ac_build_alias" = x &&
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_build" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $ac_cv_build in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*-*-*) ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild=$ac_cv_build
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_IFS=$IFS; IFS='-'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset x $ac_cv_build
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_cpu=$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_vendor=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift; shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Remember, the first character of IFS is used to create $*,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# except with old shells:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_os=$*
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$ac_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking host system type... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_host+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$host_alias" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_host=$ac_cv_build
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_host" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $ac_cv_host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*-*-*) ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost=$ac_cv_host
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_IFS=$IFS; IFS='-'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset x $ac_cv_host
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_cpu=$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_vendor=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift; shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Remember, the first character of IFS is used to create $*,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# except with old shells:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_os=$*
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$ac_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking target system type... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_target+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$target_alias" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_target=$ac_cv_host
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_target" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $ac_cv_target in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*-*-*) ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget=$ac_cv_target
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_IFS=$IFS; IFS='-'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset x $ac_cv_target
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_cpu=$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_vendor=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift; shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Remember, the first character of IFS is used to create $*,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# except with old shells:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttarget_os=$*
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$ac_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The aliases save the names the user supplied, while $host etc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# will get canonicalized.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -n "$target_alias" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$program_prefix$program_suffix$program_transform_name" = \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NONENONEs,x,x, &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_prefix=${target_alias}-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsam__api_version='1.15'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Find a good install program. We prefer a C program (faster),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# so one script is as good as another. But avoid the broken or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# incompatible versions:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# SysV /etc/install, /usr/sbin/install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# SunOS /usr/etc/install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# IRIX /sbin/install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AIX /bin/install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AmigaOS /C/install, which installs bootblocks on floppy discs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AFS /usr/afsws/bin/install, which mishandles nonexistent args
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# OS/2's system install, which has a completely different semantic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ./install, which can be erroneously created by make from ./install.sh.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Reject install programs that cannot install multiple files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for a BSD-compatible install... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$INSTALL"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_install+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Account for people who put trailing slashes in PATH elements.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $as_dir/ in #((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ./ | .// | /[cC]/* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /usr/ucb/* ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # OSF1 and SCO ODT 3.0 have their own names for install.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Don't use installbsd from OSF since it installs stuff as root
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # by default.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in ginstall scoinst install; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_prog = install &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX install. It has an incompatible calling convention.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif test $ac_prog = install &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # program-specific install script used by HP pwplus--don't use.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.one conftest.two conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo one > conftest.one
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo two > conftest.two
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -s conftest.one && test -s conftest.two &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -s conftest.dir/conftest.one &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -s conftest.dir/conftest.two
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -rf conftest.one conftest.two conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "${ac_cv_path_install+set}" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt INSTALL=$ac_cv_path_install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # As a last resort, use the slow shell script. Don't cache a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # value for INSTALL within a source directory, because that will
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # break other packages using the cache if that directory is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # removed, or if the value is a relative name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt INSTALL=$ac_install_sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$INSTALL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# It thinks the first close brace ends the variable substitution.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether build environment is sane... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Reject unsafe characters in $srcdir or the absolute working directory
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# name. Accept space and tab only in the latter.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntam_lf='
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase `pwd` in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *[\\\"\#\$\&\'\`$am_lf]*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase $srcdir in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Do 'set' in a subshell so we don't clobber the current shell's
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# arguments. Must try -L first in case configure is actually a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# symlink; some systems play weird games with the mod time of symlinks
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (eg FreeBSD returns the mod time of the symlink's containing
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# directory).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am_has_slept=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for am_try in 1 2; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo "timestamp, slept: $am_has_slept" > conftest.file
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$*" = "X"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # -L didn't work.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt set X `ls -t "$srcdir/configure" conftest.file`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$*" != "X $srcdir/configure conftest.file" \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt && test "$*" != "X conftest.file $srcdir/configure"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # If neither matched, then we have a broken ls. This can happen
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # if, for instance, CONFIG_SHELL is bash and it inherits a
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # broken ls alias from the environment. This has actually
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # happened. Such a system could not be considered "sane".
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt alias in your environment" "$LINENO" 5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$2" = conftest.file || test $am_try -eq 2; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt break
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Just in case.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt sleep 1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am_has_slept=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$2" = conftest.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntthen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Ok.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "newly created file is older than distributed files!
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCheck your system clock" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# If we didn't sleep, we still need to ensure time stamps of config.status and
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# generated files are strictly newer.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntam_sleep_pid=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif grep 'slept: no' conftest.file >/dev/null 2>&1; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ( sleep 1 ) &
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am_sleep_pid=$!
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f conftest.file
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "$program_prefix" != NONE &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_transform_name="s&^&$program_prefix&;$program_transform_name"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use a double $ so make ignores it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "$program_suffix" != NONE &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt program_transform_name="s&\$&$program_suffix&;$program_transform_name"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Double any \ or $.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# By default was `s,x,x', remove it if useless.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Expand $ac_aux_dir to an absolute path.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsam_aux_dir=`cd "$ac_aux_dir" && pwd`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test x"${MISSING+set}" != xset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $am_aux_dir in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\ * | *\ *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt MISSING="\${SHELL} $am_aux_dir/missing" ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use eval to expand $SHELL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif eval "$MISSING --is-lightweight"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_missing_run="$MISSING "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_missing_run=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test x"${install_sh+set}" != xset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $am_aux_dir in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\ * | *\ *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt install_sh="\${SHELL} $am_aux_dir/install-sh"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Installed binaries are usually stripped using 'strip' when the user
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# run "make install-strip". However 'strip' might not be the right
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# tool to use in cross-compilation environments, therefore Automake
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# will honor the 'STRIP' environment variable to overrule this program.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "$cross_compiling" != no; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "$ac_tool_prefix"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntset dummy ${ac_tool_prefix}strip; ac_word=$2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_STRIP+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "$STRIP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor as_dir in $PATH
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt IFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -z "$as_dir" && as_dir=.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_prog_STRIP="${ac_tool_prefix}strip"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt break 2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntIFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntSTRIP=$ac_cv_prog_STRIP
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -n "$STRIP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$STRIP" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -z "$ac_cv_prog_STRIP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ct_STRIP=$STRIP
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Extract the first word of "strip", so it can be a program name with args.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntset dummy strip; ac_word=$2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "$ac_ct_STRIP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor as_dir in $PATH
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt IFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -z "$as_dir" && as_dir=.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_prog_ac_ct_STRIP="strip"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt break 2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntIFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -n "$ac_ct_STRIP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$ac_ct_STRIP" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "x$ac_ct_STRIP" = x; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt STRIP=":"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $cross_compiling:$ac_tool_warned in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntyes:)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_tool_warned=yes ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt STRIP=$ac_ct_STRIP
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt STRIP="$ac_cv_prog_STRIP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$MKDIR_P"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if ${ac_cv_path_mkdir+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in mkdir gmkdir; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 'mkdir (GNU coreutils) '* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 'mkdir (coreutils) '* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 'mkdir (fileutils) '4.1*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 3;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d ./--version && rmdir ./--version
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "${ac_cv_path_mkdir+set}" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt MKDIR_P="$ac_cv_path_mkdir -p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # As a last resort, use the slow shell script. Don't cache a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # value for MKDIR_P within a source directory, because that will
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # break other packages using the cache if that directory is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # removed, or if the value is a relative name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt MKDIR_P="$ac_install_sh -d"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$MKDIR_P" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_prog in gawk mawk nawk awk
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_AWK+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$AWK"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_AWK="$AWK" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_AWK="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAWK=$ac_cv_prog_AWK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$AWK"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$AWK" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$AWK" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset x ${MAKE-make}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat >conftest.make <<\_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL = /bin/sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntall:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt @echo '@@@%%%=$(MAKE)=@@@%%%'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `${MAKE-make} -f conftest.make 2>/dev/null` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *@@@%%%=?*=@@@%%%*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_cv_prog_make_${ac_make}_set=yes;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_cv_prog_make_${ac_make}_set=no;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.make
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt SET_MAKE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt SET_MAKE="MAKE=${MAKE-make}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -rf .tst 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmkdir .tst 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -d .tst; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__leading_dot=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__leading_dot=_
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrmdir .tst 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Check whether --enable-silent-rules was given.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "${enable_silent_rules+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enableval=$enable_silent_rules;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $enable_silent_rules in # (((
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes) AM_DEFAULT_VERBOSITY=0;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no) AM_DEFAULT_VERBOSITY=1;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) AM_DEFAULT_VERBOSITY=1;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsam_make=${MAKE-make}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${am_cv_make_support_nested_variables+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if $as_echo 'TRUE=$(BAR$(V))
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsBAR0=false
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsBAR1=true
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsV=1
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsam__doit:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews @$(TRUE)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_make_support_nested_variables=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_make_support_nested_variables=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$am_cv_make_support_nested_variables" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test $am_cv_make_support_nested_variables = yes; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AM_V='$(V)'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AM_V=$AM_DEFAULT_VERBOSITY
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAM_BACKSLASH='\'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "`cd $srcdir && pwd`" != "`pwd`"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is not polluted with repeated "-I."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__isrc=' -I$(srcdir)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # test to see if srcdir already configured
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f $srcdir/config.status; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# test whether we have cygpath
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CYGPATH_W"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (cygpath --version) >/dev/null 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CYGPATH_W='cygpath -w'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CYGPATH_W=echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Define the identity of the package.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PACKAGE='atf'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews VERSION='0.21'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define PACKAGE "$PACKAGE"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define VERSION "$VERSION"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Some tools Automake needs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# For better backward compatibility. To be removed once Automake 1.9.x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# dies out for good. For more background, see:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmkdir_p='$(MKDIR_P)'
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# We need awk for the "check" target (and possibly the TAP driver). The
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# system "awk" is bad on some platforms.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Always define AMTAR for backward compatibility. Yes, it's still used
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# in the wild :-( We should find a proper way to deprecate it ...
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntAMTAR='$${TAR-tar}'
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# We'll loop over all known methods to create a tar archive until one works.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_am_tools='gnutar pax cpio none'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsam__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# POSIX will say in a future version that running "rm -f" with no argument
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# is OK; and we want to be able to make that assumption in our Makefile
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# recipes. So use an aggressive probe to check that the usage we want is
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# actually supported "in the wild" to an acceptable degree.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# See automake bug#10828.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# To make any issue more visible, cause the running configure to be aborted
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# by default if the 'rm' program in use doesn't match our expectations; the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# user can still override this though.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif rm -f && rm -fr && rm -rf; then : OK; else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat >&2 <<'END'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsOops!
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsYour 'rm' program seems unable to run without file operands specified
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewson the command line, even when the '-f' option is present. This is contrary
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto the behaviour of most rm programs out there, and not conforming with
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsthe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPlease tell bug-automake@gnu.org about your system, including the value
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsof your $PATH and any error possibly output before this message. This
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscan help us improve future automake versions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsEND
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo 'Configuration will proceed anyway, since you have set the' >&2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo >&2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat >&2 <<'END'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAborting the configuration process, to ensure you take notice of the issue.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsYou can download and install GNU coreutils to get an 'rm' implementation
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsthat behaves properly: <http://www.gnu.org/software/coreutils/>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIf you want to complete the configuration process using your problematic
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto "yes", and re-run configure.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsEND
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDEPDIR="${am__leading_dot}deps"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_config_commands="$ac_config_commands depfiles"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam_make=${MAKE-make}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat > confinc << 'END'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__doit:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt @echo this is the am__doit target
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt.PHONY: am__doit
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEND
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If we don't find an include directive, just comment out the code.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for style of include used by $am_make... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__include="#"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntam__quote=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_am_result=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# First try GNU make style include.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "include confinc" > confmf
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Ignore all kinds of additional output from 'make'.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase `$am_make -s -f confmf 2> /dev/null` in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt*the\ am__doit\ target*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__include=include
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__quote=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt _am_result=GNU
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Now try BSD make style include.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$am__include" = "#"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo '.include "confinc"' > confmf
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case `$am_make -s -f confmf 2> /dev/null` in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *the\ am__doit\ target*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__include=.include
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__quote="\""
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt _am_result=BSD
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$_am_result" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f confinc confmf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether --enable-dependency-tracking was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${enable_dependency_tracking+set}" = set; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enableval=$enable_dependency_tracking;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$enable_dependency_tracking" != xno; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_depcomp="$ac_aux_dir/depcomp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AMDEPBACKSLASH='\'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__nodep='_no'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$enable_dependency_tracking" != xno; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AMDEP_TRUE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AMDEP_FALSE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AMDEP_TRUE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AMDEP_FALSE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}gcc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="${ac_tool_prefix}gcc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "gcc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy gcc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="gcc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_CC" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=$ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC="$ac_cv_prog_CC"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}cc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="${ac_tool_prefix}cc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "cc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy cc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog_rejected=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog_rejected=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="cc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_prog_rejected = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We found a bogon in the path, so make sure we never use it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set dummy $ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $# != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We chose a different compiler from the bogus one.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # However, it has the same basename, so the bogon will be chosen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # first if we set CC to just the basename; use the full file name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in cl.exe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$CC" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in cl.exe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$ac_ct_CC" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_CC" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=$ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "no acceptable C compiler found in \$PATH
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Provide some information about the compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $ac_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_option in --version -v -V -qversion; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { ac_try="$ac_compiler $ac_option >&5"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compiler $ac_option >&5") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '10a\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt... rest of stderr output deleted ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 10q' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files_save=$ac_clean_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try to create an executable without -o first, disregard a.out.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# It will help us diagnose broken compilers, and finding out an intuition
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# of exeext.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the C compiler works... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The possible output files:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_rmfiles=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_file in $ac_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ) ac_rmfiles="$ac_rmfiles $ac_file";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f $ac_rmfiles
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif { { ac_try="$ac_link_default"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link_default") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# in a Makefile. We should not override ac_cv_exeext if it was cached,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# so that the user can short-circuit this test for compilers unknown to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Autoconf.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_file in $ac_files ''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$ac_file" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [ab].out )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We found the default executable, but exeext='' is most
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # certainly right.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We set ac_cv_exeext here because the later test for it is not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # safe: cross compilers may not add the suffix if given an `-o'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # argument, so we may need to know it at that point already.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Even if this section looks crufty: it has the advantage of
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # actually working.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "$ac_cv_exeext" = no && ac_cv_exeext=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_file=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_file"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error 77 "C compiler cannot create executables
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for C compiler default output file name... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_file" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_exeext=$ac_cv_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files=$ac_clean_files_save
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for suffix of executables... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If both `conftest.exe' and `conftest' are `present' (well, observable)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# work properly (i.e., refer to `conftest.exe'), while it won't with
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# `rm'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_file in conftest.exe conftest conftest.*; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$ac_file" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ) break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot compute suffix of executables: cannot compile and link
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest conftest$ac_cv_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_exeext" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEXEEXT=$ac_cv_exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_exeext=$EXEEXT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFILE *f = fopen ("conftest.out", "w");
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return ferror (f) || fclose (f) != 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files="$ac_clean_files conftest.out"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check that the compiler produces executables we can run. If not, either
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# the compiler is broken, or we cross compile.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether we are cross compiling... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$cross_compiling" != yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { ac_try="$ac_link"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_link") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { ac_try='./conftest$ac_cv_exeext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { case "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_try") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cross_compiling=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$cross_compiling" = maybe; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cross_compiling=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot run C compiled programs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIf you meant to cross compile, use \`--host'.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$cross_compiling" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files=$ac_clean_files_save
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for suffix of object files... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_objext+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.o conftest.obj
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif { { ac_try="$ac_compile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compile") 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_file in conftest.o conftest.obj conftest.*; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$ac_file" || continue;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's/^/| /' conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot compute suffix of object files: cannot compile
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.$ac_cv_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_objext" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJEXT=$ac_cv_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_objext=$OBJEXT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_c_compiler_gnu+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifndef __GNUC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt choke me
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_c_compiler_gnu" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_compiler_gnu = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_test_CFLAGS=${CFLAGS+set}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_CFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether $CC accepts -g... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_cc_g+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_save_c_werror_flag=$ac_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_prog_cc_g" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_test_CFLAGS" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=$ac_save_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif test $ac_cv_prog_cc_g = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GCC" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g -O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GCC" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_cc_c89+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_c89=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdarg.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntstruct stat;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstruct buf { int x; };
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFILE * (*rcsopen) (struct buf *, struct stat *, int);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstatic char *e (p, i)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char **p;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int i;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return p[i];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char *s;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_list v;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_start (v,p);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s = g (p, va_arg (v,int));
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_end (v);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return s;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt function prototypes and stuff, but not '\xHH' hex character constants.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt These don't provoke an error unfortunately, instead are silently treated
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as 'x'. The following induces an error, until -std is added to get
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt array size at least. It's necessary to write '\x00'==0 to get something
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt that's true only with -std. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint osf4_cc_array ['\x00' == 0 ? 1 : -1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt inside strings and character constants. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define FOO(x) 'x'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint test (int i, double x);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstruct s1 {int (*f) (int a);};
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstruct s2 {int (*f) (double a);};
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint argc;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar **argv;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC="$ac_save_CC $ac_arg"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_c89=$ac_arg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$ac_cv_prog_cc_c89" != "xno" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_save_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AC_CACHE_VAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "x$ac_cv_prog_cc_c89" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "none needed" >&6; } ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt xno)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "unsupported" >&6; } ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC="$CC $ac_cv_prog_cc_c89"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$ac_cv_prog_cc_c89" != xno; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${am_cv_prog_cc_c_o+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* end confdefs.h. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmain ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews return 0;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Make sure it works both with $CC and with simple cc.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Following AC_PROG_CC_C_O, we do the test twice because some
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # compilers refuse to overwrite an existing .o file with -o,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # though they will create one.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_prog_cc_c_o=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for am_i in 1 2; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (exit $ac_status); } \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && test -f conftest2.$ac_objext; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews : OK
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_prog_cc_c_o=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f core conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews unset am_i
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$am_cv_prog_cc_c_o" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$am_cv_prog_cc_c_o" != yes; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Losing compiler, so override with the script.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: It is wrong to rewrite CC.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # But if we don't then we get into trouble of one sort or another.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # A longer-term fix would be to have automake use am__CC in this case,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC="$am_aux_dir/compile $CC"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdepcc="$CC" am_compiler_list=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking dependency style of $depcc... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${am_cv_CC_dependencies_compiler_type+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We make a subdir and do the tests there. Otherwise we can end up
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # making bogus files that we don't know about and never remove. For
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # instance it was reported that on HP-UX the gcc test will end up
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # making a dummy file named 'D' -- because '-MD' means "put the output
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # in D".
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Copy depcomp to subdir because otherwise we won't find it if we're
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # using a relative directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "$am_depcomp" conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We will build objects and dependencies in a subdirectory because
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it helps to detect inapplicable dependency modes. For instance
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # both Tru64's cc and ICC support -MD to output dependencies as a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # side effect of compilation, but ICC will put the dependencies in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the current directory while Tru64 will put them in the object
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir sub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CC_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$am_compiler_list" = ""; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__universal=false
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case " $depcc " in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\ -arch\ *\ -arch\ *) am__universal=true ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for depmode in $am_compiler_list; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Setup a source with many dependencies, because some compilers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # like to wrap large dependency lists on column 80 (with \), and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # we should not choose a depcomp mode which is confused by this.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We need to recreate these files for each test, as the compiler may
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # overwrite some of them when testing with obscure command lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This happens at least with the AIX C compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : > sub/conftest.c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for i in 1 2 3 4 5 6; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo '#include "conftst'$i'.h"' >> sub/conftest.c
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Solaris 10 /bin/sh.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo '/* dummy */' > sub/conftst$i.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We check with '-c' and '-o' for the sake of the "dashmstdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # mode. It turns out that the SunPro C++ compiler does not properly
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # handle '-M -o', and we need to detect this. Also, some Intel
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # versions had trouble with output in subdirs.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=sub/conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj="-o $am__obj"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $depmode in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt gcc)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This depmode causes a compiler race in universal mode.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test "$am__universal" = false || continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nosideeffect)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # After this tag, mechanisms are not by side-effect, so they'll
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # only be used when explicitly requested.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$enable_dependency_tracking" = xyes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt msvc7 | msvc7msys | msvisualcpp | msvcmsys)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This compiler won't grok '-c -o', but also, the minuso test has
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # not run yet. These depmodes are late enough in the game, and
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # so weak that their functioning should not be impacted.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt none) break ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if depmode=$depmode \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt source=sub/conftest.c object=$am__obj \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt >/dev/null 2>conftest.err &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc doesn't choke on unknown options, it will just issue warnings
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or remarks (even with -Werror). So we grep stderr for any message
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # that says an option was ignored or not supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When given -MP, icc 7.0 and 7.1 complain thusly:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line warning: ignoring option '-M'; no argument required
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The diagnosis changed in icc 8.0:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line remark: option '-MP' not supported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (grep 'ignoring option' conftest.err ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CC_dependencies_compiler_type=$depmode
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CC_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$enable_dependency_tracking" != xno \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCC_TRUE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCC_FALSE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCC_TRUE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCC_FALSE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_tool_prefix"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in ar lib "link -lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_AR+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$AR"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_AR="$AR" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAR=$ac_cv_prog_AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$AR"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$AR" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -n "$AR" && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -z "$AR"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_ct_AR=$AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in ar lib "link -lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy $ac_prog; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_ac_ct_AR+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$ac_ct_AR"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_AR="$ac_prog"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ct_AR=$ac_cv_prog_ac_ct_AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_ct_AR"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_ct_AR" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -n "$ac_ct_AR" && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "x$ac_ct_AR" = x; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AR="false"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cross_compiling:$ac_tool_warned in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsyes:)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_tool_warned=yes ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AR=$ac_ct_AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews: ${AR=ar}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking the archiver ($AR) interface... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${am_cv_ar_interface+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_ar_interface=ar
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* end confdefs.h. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint some_variable = 0;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $am_ar_try) 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "$ac_status" -eq 0; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_ar_interface=ar
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $am_ar_try) 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "$ac_status" -eq 0; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_ar_interface=lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_ar_interface=unknown
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.lib libconftest.a
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$am_cv_ar_interface" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $am_cv_ar_interface in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsar)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslib)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Microsoft lib, so override with the ar-lib wrapper script.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: It is wrong to rewrite AR.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # But if we don't then we get into trouble of one sort or another.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # A longer-term fix would be to have automake use am__AR in this case,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # similar.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews AR="$am_aux_dir/ar-lib $AR"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsunknown)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "could not determine $AR interface" "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase `pwd` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *\ * | *\ *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmacro_version='2.4.6'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmacro_revision='2.4.6'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsltmain=$ac_aux_dir/ltmain.sh
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Backslashify metacharacters that are still active within
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# double-quoted strings.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Same as above, but do not quote variable references.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdouble_quote_subst='s/\(["`\\]\)/\\\1/g'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Sed substitution to delay expansion of an escaped shell variable in a
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# double_quote_subst'ed string.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Sed substitution to delay expansion of an escaped single quote.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Sed substitution to avoid accidental globbing in evaled expressions
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsno_glob_subst='s/\*/\\\*/g'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking how to print strings... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Test print first, because it will be a builtin if present.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO='print -r --'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO='printf %s\n'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Use this function as a fallback that always works.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews func_fallback_echo ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval 'cat <<_LTECHO_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$1
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_LTECHO_EOF'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ECHO='func_fallback_echo'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# func_echo_all arg...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Invoke $ECHO with all args, space-separated.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_echo_all ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO ""
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $ECHO in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "printf" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "print -r" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "cat" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_path_SED+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_i in 1 2 3 4 5 6 7; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_script="$ac_script$as_nl$ac_script"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { ac_script=; unset ac_script;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$SED"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_SED_found=false
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Loop through the user's path and test for each of PROGNAME-LIST
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in sed gsed; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_executable_p "$ac_path_SED" || continue
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Check for GNU ac_path_SED and select it if it is found.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Check for GNU $ac_path_SED
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase `"$ac_path_SED" --version 2>&1` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*GNU*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_count=0
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n 0123456789 >"conftest.in"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews while :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat "conftest.in" "conftest.in" >"conftest.tmp"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mv "conftest.tmp" "conftest.in"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cp "conftest.in" "conftest.nl"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo '' >> "conftest.nl"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_arith $ac_count + 1 && ac_count=$as_val
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test $ac_count -gt ${ac_path_SED_max-0}; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Best one so far, save it but keep looking for a better one
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_path_SED="$ac_path_SED"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_SED_max=$ac_count
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # 10*(2^10) chars as input seems more than enough
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_count -gt 10 && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ac_path_SED_found && break 3
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$ac_cv_path_SED"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_path_SED=$SED
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_cv_path_SED" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews SED="$ac_cv_path_SED"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.sed
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest -z "$SED" && SED=sed
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsXsed="$SED -e 1s/^X//"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_path_GREP+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$GREP"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_GREP_found=false
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Loop through the user's path and test for each of PROGNAME-LIST
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in grep ggrep; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_executable_p "$ac_path_GREP" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check for GNU ac_path_GREP and select it if it is found.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check for GNU $ac_path_GREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `"$ac_path_GREP" --version 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_count=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n 0123456789 >"conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat "conftest.in" "conftest.in" >"conftest.tmp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv "conftest.tmp" "conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "conftest.in" "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo 'GREP' >> "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $ac_count + 1 && ac_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_count -gt ${ac_path_GREP_max-0}; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Best one so far, save it but keep looking for a better one
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_GREP="$ac_path_GREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_GREP_max=$ac_count
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 10*(2^10) chars as input seems more than enough
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_count -gt 10 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ac_path_GREP_found && break 3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$ac_cv_path_GREP"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_GREP=$GREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_path_GREP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GREP="$ac_cv_path_GREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for egrep... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_EGREP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then ac_cv_path_EGREP="$GREP -E"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$EGREP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_EGREP_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Loop through the user's path and test for each of PROGNAME-LIST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in egrep; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_executable_p "$ac_path_EGREP" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check for GNU ac_path_EGREP and select it if it is found.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check for GNU $ac_path_EGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `"$ac_path_EGREP" --version 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_count=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n 0123456789 >"conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat "conftest.in" "conftest.in" >"conftest.tmp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv "conftest.tmp" "conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "conftest.in" "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo 'EGREP' >> "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $ac_count + 1 && ac_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_count -gt ${ac_path_EGREP_max-0}; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Best one so far, save it but keep looking for a better one
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_EGREP="$ac_path_EGREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_EGREP_max=$ac_count
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 10*(2^10) chars as input seems more than enough
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_count -gt 10 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ac_path_EGREP_found && break 3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$ac_cv_path_EGREP"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_EGREP=$EGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_path_EGREP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt EGREP="$ac_cv_path_EGREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for fgrep... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_FGREP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then ac_cv_path_FGREP="$GREP -F"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$FGREP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_FGREP_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Loop through the user's path and test for each of PROGNAME-LIST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in fgrep; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_executable_p "$ac_path_FGREP" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check for GNU ac_path_FGREP and select it if it is found.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check for GNU $ac_path_FGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `"$ac_path_FGREP" --version 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_count=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n 0123456789 >"conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat "conftest.in" "conftest.in" >"conftest.tmp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv "conftest.tmp" "conftest.in"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "conftest.in" "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo 'FGREP' >> "conftest.nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $ac_count + 1 && ac_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_count -gt ${ac_path_FGREP_max-0}; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Best one so far, save it but keep looking for a better one
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_FGREP="$ac_path_FGREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_path_FGREP_max=$ac_count
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 10*(2^10) chars as input seems more than enough
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_count -gt 10 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ac_path_FGREP_found && break 3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$ac_cv_path_FGREP"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_FGREP=$FGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_path_FGREP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt FGREP="$ac_cv_path_FGREP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$GREP" && GREP=grep
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether --with-gnu-ld was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${with_gnu_ld+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_prog=ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check if gcc -print-prog-name=ld gives a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for ld used by $CC... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-*-mingw*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # gcc leaves a trailing carriage return, which upsets mingw
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_prog in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Accept absolute paths.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt re_direlt='/[^/][^/]*/\.\./'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Canonicalize the pathname of ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$LD" && LD=$ac_prog
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If it fails, then pretend we aren't using GCC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If it is relative, then search for the first ld in PATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for GNU ld... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for non-GNU ld... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_path_LD+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$LD"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in $PATH; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_dir" && ac_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_LD=$ac_dir/$ac_prog
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check to see if the program is GNU ld. I'd rather use --version,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but apparently some variants of GNU ld only accept -v.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Break only if it was the GNU/non-GNU ld that we prefer.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *GNU* | *'with BFD'*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no != "$with_gnu_ld" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes != "$with_gnu_ld" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_LD=$LD # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLD=$lt_cv_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$LD"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$LD" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updatertest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_gnu_ld+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # I'd rather use --version here, but apparently some GNU lds only accept -v.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `$LD -v 2>&1 </dev/null` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU* | *'with BFD'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_gnu_ld" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld=$lt_cv_prog_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_path_NM+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$NM"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_NM=$NM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_nm_to_check=${ac_tool_prefix}nm
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_nm_to_check="$lt_nm_to_check nm"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for lt_tmp_nm in $lt_nm_to_check; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_dir" && ac_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tmp_nm=$ac_dir/$lt_tmp_nm
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check to see if the nm accepts a BSD-compat flag.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # nm: unknown option "B" ignored
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Tru64's nm complains that /dev/null is an invalid object file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw*) lt_bad_file=conftest.nm/nofile ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) lt_bad_file=/dev/null ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *$lt_bad_file* | *'Invalid file or object type'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_NM="$tmp_nm -B"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt */dev/null*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_NM="$tmp_nm -p"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue # so that we can try to find one that supports BSD flags
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : ${lt_cv_path_NM=no}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_path_NM" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test no != "$lt_cv_path_NM"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews NM=$lt_cv_path_NM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Didn't find any BSD compatible name lister, look for dumpbin.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$DUMPBIN"; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$ac_tool_prefix"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in dumpbin "link -dump"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_DUMPBIN+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$DUMPBIN"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDUMPBIN=$ac_cv_prog_DUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$DUMPBIN"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$DUMPBIN" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$DUMPBIN" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$DUMPBIN"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_DUMPBIN=$DUMPBIN
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in dumpbin "link -dump"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_DUMPBIN"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_DUMPBIN"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_DUMPBIN" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$ac_ct_DUMPBIN" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_DUMPBIN" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt DUMPBIN=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt DUMPBIN=$ac_ct_DUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *COFF*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews DUMPBIN="$DUMPBIN -symbols -headers"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews DUMPBIN=:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test : != "$DUMPBIN"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews NM=$DUMPBIN
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$NM" && NM=nm
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking the name lister ($NM) interface... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_nm_interface+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_nm_interface="BSD nm"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "int some_variable = 0;" > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compile" 2>conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: output\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.out >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $GREP 'External.*some_variable' conftest.out > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_nm_interface="MS dumpbin"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_nm_interface" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether ln -s works... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLN_S=$as_ln_s
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$LN_S" = "ln -s"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no, using $LN_S" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# find the maximum length of command line arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking the maximum length of command line arguments... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_sys_max_cmd_len+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i=0
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews teststring=ABCD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $build_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt msdosdjgpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On DJGPP, this test can blow up pretty badly due to problems in libc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (any single argument exceeding 2000 bytes causes a buffer overrun
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # during glob expansion). Even if it were fixed, the result of this
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # check would be larger than it should be.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=12288; # 12K is about right
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt gnu*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Under GNU Hurd, this test is not required because there is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # no limit to the length of command line arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Libtool will interpret -1 as no limit whatsoever
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=-1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On Win9x/ME, this test blows up -- it succeeds, but takes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # about 5 minutes as the teststring grows exponentially.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Worse, since 9x/ME are not pre-emptively multitasking,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # you end up with a "frozen" computer, even though with patience
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the test eventually succeeds (with a max line length of 256k).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Instead, let's just punt: use the minimum linelength reported by
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # all of the supported platforms: 8192 (on NT/2K/XP).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=8192;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mint*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # On MiNT this can take a long time and run out of memory.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sys_max_cmd_len=8192;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt amigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On AmigaOS with pdksh, this test takes hours, literally.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So we just punt and use a minimum line length of 8192.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=8192;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This has been around since 386BSD, at least. Likely further.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -x /sbin/sysctl; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif test -x /usr/sbin/sysctl; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # And add a safety zone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We know the value 262144 and hardcode it with a safety zone (like BSD)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=196608
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The test takes a long time on OS/2.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sys_max_cmd_len=8192
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # nice to cause kernel panics so lets avoid the loop below.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # First set a reasonable default.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=16384
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -x /sbin/sysconfig; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *1*) lt_cv_sys_max_cmd_len=-1 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sco3.2v5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=102400
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | sco5v6* | sysv4.2uw2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$kargmax"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=32768
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$lt_cv_sys_max_cmd_len" && \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test undefined != "$lt_cv_sys_max_cmd_len"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make teststring a little bigger before we do anything with it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # a 1K string should be a reasonable start.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for i in 1 2 3 4 5 6 7 8; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt teststring=$teststring$teststring
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If test is not a shell built-in, we'll probably end up computing a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # maximum length that is only half of the actual maximum length, but
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # we can't tell.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews while { test X`env echo "$teststring$teststring" 2>/dev/null` \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews = "X$teststring$teststring"; } >/dev/null 2>&1 &&
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test 17 != "$i" # 1/2 MB should be enough
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i=`expr $i + 1`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt teststring=$teststring$teststring
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Only check the string length outside the loop.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt teststring=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Add a significant safety factor because C++ compilers can tack on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # massive amounts of additional arguments before passing them to the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linker. It appears as though 1/2 is a usable value.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$lt_cv_sys_max_cmd_len"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "none" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmax_cmd_len=$lt_cv_sys_max_cmd_len
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt: ${CP="cp -f"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt: ${MV="mv -f"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt: ${RM="rm -f"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_unset=unset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_unset=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# test EBCDIC or ASCII
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `echo X|tr X '\101'` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt A) # ASCII based system
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_SP2NL='tr \040 \012'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_NL2SP='tr \015\012 \040\040'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # EBCDIC based system
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_SP2NL='tr \100 \n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_NL2SP='tr \r\n \100\100'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_to_host_file_cmd+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-mingw* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-mingw* ) # actually msys
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-cygwin* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews * ) # otherwise, assume *nix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-cygwin* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-mingw* ) # actually msys
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-cygwin* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews * ) # otherwise, assume *nix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews * ) # unhandled hosts (and "normal" native builds)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto_host_file_cmd=$lt_cv_to_host_file_cmd
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_to_host_file_cmd" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_to_tool_file_cmd+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews #assume ordinary cross tools, or native build.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_to_tool_file_cmd=func_convert_file_noop
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $host in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-mingw* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *-*-mingw* ) # actually msys
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto_tool_file_cmd=$lt_cv_to_tool_file_cmd
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $LD option to reload object files... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_ld_reload_flag+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_ld_reload_flag='-r'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_ld_reload_flag" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreload_flag=$lt_cv_ld_reload_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $reload_flag in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"" | " "*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*) reload_flag=" $reload_flag" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreload_cmds='$LD$reload_flag -o $output$reload_objs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cygwin* | mingw* | pw32* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes != "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews reload_cmds=false
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt reload_cmds='$LD$reload_flag -o $output$reload_objs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}objdump; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_OBJDUMP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$OBJDUMP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJDUMP=$ac_cv_prog_OBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$OBJDUMP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$OBJDUMP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_OBJDUMP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_OBJDUMP=$OBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "objdump", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy objdump; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_OBJDUMP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OBJDUMP="objdump"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_OBJDUMP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_OBJDUMP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_OBJDUMP" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OBJDUMP="false"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OBJDUMP=$ac_ct_OBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OBJDUMP="$ac_cv_prog_OBJDUMP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$OBJDUMP" && OBJDUMP=objdump
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking how to recognize dependent libraries... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_deplibs_check_method+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='$MAGIC_CMD'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_file_magic_test_file=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_deplibs_check_method='unknown'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Need to set the preceding variable on all platforms that support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# interlibrary dependencies.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# 'none' -- dependencies not supported.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# 'unknown' -- same as none, but documents that we really don't know.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# 'pass_all' -- all dependencies passed with no checks.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# 'test_compile' -- check by making test program.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# 'file_magic [[regex]]' -- check by looking for files in library path
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# that responds to the $file_magic_cmd with a given extended regex.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# If you have 'file' or equivalent on your system and you're not sure
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# whether 'pass_all' will *always* work, you probably want this one.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix[4-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbeos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbsdi[45]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='/usr/bin/file -L'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/shlib/libc.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcygwin*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # func_win32_libid is a shell function defined in ltmain.sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='func_win32_libid'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmingw* | pw32*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Base MSYS/MinGW do not provide the 'file' command needed by
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # func_win32_libid shell function, so use a weaker test based on 'objdump',
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # unless we find 'file', for example because we are cross-compiling.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ( file / ) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='func_win32_libid'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Keep this pattern in sync with the one in func_win32_libid.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='$OBJDUMP -f'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # use the weaker test based on 'objdump'. See mingw*.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='$OBJDUMP -f'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdarwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfreebsd* | dragonfly*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i*86 )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Not sure whether the presence of OpenBSD here was a mistake.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Let's accept both of them until this is cleared up.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd=/usr/bin/file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshaiku*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthpux10.20* | hpux11*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd=/usr/bin/file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/usr/lib/libc.sl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinterix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntirix5* | irix6* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $LD in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-32|*"-32 ") libmagic=32-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-n32|*"-n32 ") libmagic=N32;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-64|*"-64 ") libmagic=64-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) libmagic=never-match;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# This must be glibc/ELF.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnetbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnewos6*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd=/usr/bin/file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/usr/lib/libnls.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsopenbsd* | bitrig*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntosf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrdos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsolaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4 | sysv4.3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_vendor in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt motorola)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 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]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ncr)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sequent)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='/bin/file'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sni)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_cmd='/bin/file'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_file_magic_test_file=/lib/libc.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt siemens)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttpf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_deplibs_check_method=pass_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsos2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_deplibs_check_method=pass_all
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_deplibs_check_method" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_magic_glob=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswant_nocaseglob=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$build" = "$host"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw* | pw32*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews want_nocaseglob=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_magic_cmd=$lt_cv_file_magic_cmd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdeplibs_check_method=$lt_cv_deplibs_check_method
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$deplibs_check_method" && deplibs_check_method=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_tool_prefix"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy ${ac_tool_prefix}dlltool; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_DLLTOOL+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$DLLTOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDLLTOOL=$ac_cv_prog_DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$DLLTOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$DLLTOOL" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -z "$ac_cv_prog_DLLTOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_ct_DLLTOOL=$DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "dlltool", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy dlltool; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$ac_ct_DLLTOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_DLLTOOL="dlltool"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_ct_DLLTOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_ct_DLLTOOL" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "x$ac_ct_DLLTOOL" = x; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews DLLTOOL="false"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cross_compiling:$ac_tool_warned in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsyes:)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_tool_warned=yes ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews DLLTOOL=$ac_ct_DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews DLLTOOL="$ac_cv_prog_DLLTOOL"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest -z "$DLLTOOL" && DLLTOOL=dlltool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sharedlib_from_linklib_cmd='unknown'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscygwin* | mingw* | pw32* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # two different shell functions defined in ltmain.sh;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # decide which one to use based on capabilities of $DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `$DLLTOOL --help 2>&1` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *--identify-strict*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # fallback: assume linklib IS sharedlib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sharedlib_from_linklib_cmd=$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in ar
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy $ac_tool_prefix$ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_AR+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$AR"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_AR="$AR" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAR=$ac_cv_prog_AR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$AR"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$AR" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -n "$AR" && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -z "$AR"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_AR=$AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in ar
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_AR+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_AR"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_AR="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_AR=$ac_cv_prog_ac_ct_AR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_AR"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_AR" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -n "$ac_ct_AR" && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_AR" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AR="false"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt AR=$ac_ct_AR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews: ${AR=ar}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews: ${AR_FLAGS=cru}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for archiver @FILE support... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_ar_at_file+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_ar_at_file=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* end confdefs.h. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmain ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews return 0;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo conftest.$ac_objext > conftest.lst
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $lt_ar_try) 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test 0 -eq "$ac_status"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Ensure the archiver fails upon bogus file names.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.$ac_objext libconftest.a
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $lt_ar_try) 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test 0 -ne "$ac_status"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_ar_at_file=@
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.* libconftest.a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_ar_at_file" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test no = "$lt_cv_ar_at_file"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archiver_list_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archiver_list_spec=$lt_cv_ar_at_file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}strip; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_STRIP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_STRIP="${ac_tool_prefix}strip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSTRIP=$ac_cv_prog_STRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$STRIP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_STRIP=$STRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "strip", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy strip; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_STRIP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_STRIP="strip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_STRIP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_STRIP" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt STRIP=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt STRIP=$ac_ct_STRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt STRIP="$ac_cv_prog_STRIP"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$STRIP" && STRIP=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}ranlib; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_RANLIB+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntRANLIB=$ac_cv_prog_RANLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$RANLIB" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_RANLIB=$RANLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "ranlib", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ranlib; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_RANLIB="ranlib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_RANLIB" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_RANLIB" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RANLIB=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RANLIB=$ac_ct_RANLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RANLIB="$ac_cv_prog_RANLIB"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$RANLIB" && RANLIB=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Determine commands to create old-style static archives.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postinstall_cmds='chmod 644 $oldlib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postuninstall_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews bitrig* | openbsd*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews darwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lock_old_archive_extraction=yes ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lock_old_archive_extraction=no ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler was specified, use CC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCC=${LTCC-"$CC"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler flags were specified, use CFLAGS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Allow CC to be a program name with arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check for command to grab the raw symbol name followed by C symbol from nm.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_sys_global_symbol_pipe+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# These are sane defaults that work on at least a few old systems.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# [They come from Ultrix. What could be older than Ultrix?!! ;)]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Character class describing NM global symbol codes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsymcode='[BCDEGRST]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Regexp to match symbols that can be accessed directly from C.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Define system-specific variables.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[BCDT]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[ABCDGISTW]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthpux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[ABCDEGRST]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntirix* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[BCDEGRST]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntosf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[BCDEGQRST]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsolaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[BDRT]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsco3.2v5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[DT]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4.2uw2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[DT]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv5* | sco5v6* | unixware* | OpenUNIX*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[ABDT]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[DFNSTU]'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If we're using GNU nm, then use its standard symbol codes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `$NM -V 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU* | *'with BFD'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symcode='[ABCDGIRSTW]' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$lt_cv_nm_interface" = "MS dumpbin"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Gets list of data symbols to import.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Adjust the below global symbol transforms to fixup imported variables.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_c_name_lib_hook="\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Disable hooks by default.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sys_global_symbol_to_import=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cdecl_hook=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_c_name_hook=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_c_name_lib_hook=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform an extracted symbol line into a proper C declaration.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Some systems (esp. on ia64) link data and code symbols differently,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# so use this general approach.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_cdecl="sed -n"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$lt_cdecl_hook\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform an extracted symbol line into symbol name and symbol address
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_c_name_address="sed -n"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$lt_c_name_hook\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Transform an extracted symbol line into symbol name with lib prefix and
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# symbol address.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$lt_c_name_lib_hook\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Handle CRLF in mingw tool chain
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntopt_cr=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $build_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmingw*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Try without a prefix underscore, then with it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_symprfx in "" "_"; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt symxfrm="\\1 $ac_symprfx\\2 \\2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Write the raw and C identifiers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Fake it for dumpbin and say T for any non-static function,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # D for any global variable and I for any imported variable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Also find C++ and __fastcall symbols from MSVC++,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # which start with @ or ?.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_global_symbol_pipe="$AWK '"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" {last_section=section; section=\$ 3};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" \$ 0!~/External *\|/{next};"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" {if(hide[section]) next};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt" ' prfx=^$ac_symprfx"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check to see that the pipe works correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pipe_works=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat > conftest.$ac_ext <<_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C" {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar nm_test_var;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvoid nm_test_func(void);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvoid nm_test_func(void){}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint main(){nm_test_var='a';nm_test_func();return(0);}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Now try to grab the symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nlist=conftest.nm
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } && test -s "$nlist"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Try sorting and uniquifying the output.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if sort "$nlist" | uniq > "$nlist"T; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv -f "$nlist"T "$nlist"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f "$nlist"T
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make sure that we snagged all the symbols we need.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* DATA imports from DLLs on WIN32 can't be const, because runtime
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews relocations are performed -- see ld's documentation on pseudo-relocs. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# define LT_DLSYM_CONST
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#elif defined __osf__
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* This system does not cope well with relocations in const data. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# define LT_DLSYM_CONST
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# define LT_DLSYM_CONST const
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#endif
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C" {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Now generate the symbol file.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF >> conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* The mapping between symbol names and symbols. */
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLT_DLSYM_CONST struct {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt const char *name;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt void *address;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt__PROGRAM__LTX_preloaded_symbols[] =
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { "@PROGRAM@", (void *) 0 },
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_LT_EOF >> conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {0, (void *) 0}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt};
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* This works around a problem in FreeBSD linker */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef FREEBSD_WORKAROUND
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstatic const void *lt_preloaded_setup() {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return lt__PROGRAM__LTX_preloaded_symbols;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Now try linking the two files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv conftest.$ac_objext conftstm.$ac_objext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_globsym_save_LIBS=$LIBS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_globsym_save_CFLAGS=$CFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LIBS=conftstm.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_link) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; } && test -s conftest$ac_exeext; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pipe_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LIBS=$lt_globsym_save_LIBS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CFLAGS=$lt_globsym_save_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "cannot find nm_test_func in $nlist" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "cannot find nm_test_var in $nlist" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$progname: failed program was:" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.$ac_ext >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest* conftst*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Do not use the global_symbol_pipe unless it works.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$pipe_works"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_global_symbol_pipe=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$lt_cv_sys_global_symbol_pipe"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_sys_global_symbol_to_cdecl=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "failed" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "ok" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Response file support.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$lt_cv_nm_interface" = "MS dumpbin"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nm_file_list_spec='@'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nm_file_list_spec='@'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for sysroot... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Check whether --with-sysroot was given.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "${with_sysroot+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews withval=$with_sysroot;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews with_sysroot=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_sysroot=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $with_sysroot in #(
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_sysroot=`$CC --print-sysroot 2>/dev/null`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;; #(
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;; #(
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no|'')
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;; #(
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$with_sysroot" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "${lt_sysroot:-no}" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for a working dd... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_path_lt_DD+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews printf 0123456789abcdef0123456789abcdef >conftest.i
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscat conftest.i conftest.i >conftest2.i
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews: ${lt_DD:=$DD}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -z "$lt_DD"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_lt_DD_found=false
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Loop through the user's path and test for each of PROGNAME-LIST
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_prog in dd; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_executable_p "$ac_path_lt_DD" || continue
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cmp -s conftest.i conftest.out \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ac_path_lt_DD_found && break 3
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$ac_cv_path_lt_DD"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_path_lt_DD=$lt_DD
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f conftest.i conftest2.i conftest.out
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_cv_path_lt_DD" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking how to truncate binary pipes... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_truncate_bin+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews printf 0123456789abcdef0123456789abcdef >conftest.i
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscat conftest.i conftest.i >conftest2.i
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_truncate_bin=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cmp -s conftest.i conftest.out \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f conftest.i conftest2.i conftest.out
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_truncate_bin" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_cc_basename ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for cc_temp in $*""; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_temp in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews \-*) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) break;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Check whether --enable-libtool-lock was given.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "${enable_libtool_lock+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enableval=$enable_libtool_lock;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest no = "$enable_libtool_lock" || enable_libtool_lock=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Some flags need to be propagated to the compiler or linker for good
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# libtool support.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $host in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsia64-*-hpux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Find out what ABI is being produced by ac_compile, and set mode
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # options accordingly.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo 'int i;' > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/usr/bin/file conftest.$ac_objext` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *ELF-32*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews HPUX_IA64_MODE=32
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *ELF-64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews HPUX_IA64_MODE=64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*-*-irix6*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Find out what ABI is being produced by ac_compile, and set linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # options accordingly.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo '#line '$LINENO' "configure"' > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_prog_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/usr/bin/file conftest.$ac_objext` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *32-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -melf32bsmip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *N32*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -melf32bmipn32"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *64-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -melf64bmip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/usr/bin/file conftest.$ac_objext` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *32-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -32"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *N32*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -n32"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *64-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmips64*-*linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Find out what ABI is being produced by ac_compile, and set linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # options accordingly.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo '#line '$LINENO' "configure"' > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval $ac_compile) 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; }; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul=elf
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `/usr/bin/file conftest.$ac_objext` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *32-bit*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul="${emul}32"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *64-bit*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul="${emul}64"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `/usr/bin/file conftest.$ac_objext` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *MSB*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul="${emul}btsmip"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *LSB*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul="${emul}ltsmip"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `/usr/bin/file conftest.$ac_objext` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *N32*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emul="${emul}n32"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m $emul"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsx86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts390*-*linux*|s390*-*tpf*|sparc*-*linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Find out what ABI is being produced by ac_compile, and set linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # options accordingly. Note that the listed cases only cover the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # situations where additional linker options are needed (such as when
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # doing 32-bit compilation for a host where ld defaults to 64-bit, or
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # vice versa); the common cases where no linker options are needed do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # not appear in the list.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 'int i;' > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/usr/bin/file conftest.o` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *32-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x86_64-*kfreebsd*-gnu)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf_i386_fbsd"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x86_64-*linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `/usr/bin/file conftest.o` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *x86-64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf32_x86_64"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf_i386"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews powerpc64le-*linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf32lppclinux"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews powerpc64-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf32ppclinux"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s390x-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf_s390"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sparc64-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf32_sparc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *64-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x86_64-*kfreebsd*-gnu)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf_x86_64_fbsd"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x86_64-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf_x86_64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews powerpcle-*linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf64lppc"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews powerpc-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf64ppc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s390*-*linux*|s390*-*tpf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf64_s390"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sparc*-*linux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -m elf64_sparc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*-*-sco3.2v5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews SAVE_CFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="$CFLAGS -belf"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_cc_needs_belf+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_cc_needs_belf=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_cc_needs_belf=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_cc_needs_belf" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes != "$lt_cv_cc_needs_belf"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CFLAGS=$SAVE_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*-*solaris*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Find out what ABI is being produced by ac_compile, and set linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # options accordingly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 'int i;' > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `/usr/bin/file conftest.o` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *64-bit*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_cv_prog_gnu_ld in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews i?86-*-solaris*|x86_64-*-solaris*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf_x86_64"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sparc*-*-solaris*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD="${LD-ld} -m elf64_sparc"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD=${LD-ld}_sol2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD="${LD-ld} -64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsneed_locks=$enable_libtool_lock
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_tool_prefix"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy ${ac_tool_prefix}mt; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$MANIFEST_TOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$MANIFEST_TOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$MANIFEST_TOOL" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Extract the first word of "mt", so it can be a program name with args.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsset dummy mt; ac_word=$2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $ac_word... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$ac_ct_MANIFEST_TOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor as_dir in $PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$as_dir" && as_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break 2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsIFS=$as_save_IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "$ac_ct_MANIFEST_TOOL"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "x$ac_ct_MANIFEST_TOOL" = x; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MANIFEST_TOOL=":"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cross_compiling:$ac_tool_warned in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsyes:)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_tool_warned=yes ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_path_mainfest_tool+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_mainfest_tool=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if $GREP 'Manifest Tool' conftest.out > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_mainfest_tool=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_path_mainfest_tool" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes != "$lt_cv_path_mainfest_tool"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MANIFEST_TOOL=:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rhapsody* | darwin*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_DSYMUTIL+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$DSYMUTIL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDSYMUTIL=$ac_cv_prog_DSYMUTIL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$DSYMUTIL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$DSYMUTIL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_DSYMUTIL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_DSYMUTIL=$DSYMUTIL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "dsymutil", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy dsymutil; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_DSYMUTIL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_DSYMUTIL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_DSYMUTIL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_DSYMUTIL" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt DSYMUTIL=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt DSYMUTIL=$ac_ct_DSYMUTIL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt DSYMUTIL="$ac_cv_prog_DSYMUTIL"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}nmedit; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_NMEDIT+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$NMEDIT"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNMEDIT=$ac_cv_prog_NMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$NMEDIT"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$NMEDIT" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_NMEDIT"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_NMEDIT=$NMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "nmedit", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy nmedit; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_NMEDIT"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_NMEDIT="nmedit"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_NMEDIT"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_NMEDIT" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_NMEDIT" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NMEDIT=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NMEDIT=$ac_ct_NMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NMEDIT="$ac_cv_prog_NMEDIT"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}lipo; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_LIPO+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$LIPO"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIPO=$ac_cv_prog_LIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$LIPO"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$LIPO" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_LIPO"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_LIPO=$LIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "lipo", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy lipo; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_LIPO+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_LIPO"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_LIPO="lipo"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_LIPO"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_LIPO" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_LIPO" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LIPO=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LIPO=$ac_ct_LIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LIPO="$ac_cv_prog_LIPO"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}otool; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_OTOOL+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$OTOOL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL=$ac_cv_prog_OTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$OTOOL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$OTOOL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_OTOOL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_OTOOL=$OTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "otool", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy otool; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_OTOOL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OTOOL="otool"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_OTOOL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_OTOOL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_OTOOL" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL=$ac_ct_OTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL="$ac_cv_prog_OTOOL"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}otool64; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_OTOOL64+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$OTOOL64"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL64=$ac_cv_prog_OTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$OTOOL64"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$OTOOL64" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_OTOOL64"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_OTOOL64=$OTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "otool64", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy otool64; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_OTOOL64"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_OTOOL64="otool64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_OTOOL64"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_OTOOL64" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_OTOOL64" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL64=":"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL64=$ac_ct_OTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt OTOOL64="$ac_cv_prog_OTOOL64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for -single_module linker flag... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_apple_cc_single_mod+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_apple_cc_single_mod=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$LT_MULTI_MODULE"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # By default we will add the -single_module flag. You can override
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # by either setting the environment variable LT_MULTI_MODULE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # non-empty at configure time, or by adding -multi_module to the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # link flags.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf libconftest.dylib*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "int foo(void){return 1;}" > conftest.c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt-dynamiclib -Wl,-single_module conftest.c" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _lt_result=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # If there is a non-empty error log, and "single_module"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # appears in it, assume the flag caused a linker warning
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -s conftest.err && $GREP single_module conftest.err; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Otherwise, if the output was created with a 0 exit code from
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # the compiler, it worked.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_apple_cc_single_mod=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf libconftest.dylib*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_ld_exported_symbols_list+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_ld_exported_symbols_list=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt save_LDFLAGS=$LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "_main" > conftest.sym
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_ld_exported_symbols_list=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_ld_exported_symbols_list=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for -force_load linker flag... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_ld_force_load+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_ld_force_load=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat > conftest.c << _LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint forced_loaded() { return 2;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$AR cru libconftest.a conftest.o" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $AR cru libconftest.a conftest.o 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$RANLIB libconftest.a" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RANLIB libconftest.a 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat > conftest.c << _LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint main() { return 0;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_result=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -s conftest.err && $GREP force_load conftest.err; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_ld_force_load=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f conftest.err libconftest.a conftest conftest.c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf conftest.dSYM
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_ld_force_load" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rhapsody* | darwin1.[012])
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin1.*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin*) # darwin 5.x on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # if running on 10.5 or later, the deployment target defaults
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to the OS version, if on x86, and 10.4, the deployment
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # target defaults to 10.4. Don't you love it?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 10.[012][,.]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 10.*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_apple_cc_single_mod"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _lt_dar_single_mod='$single_module'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_ld_exported_symbols_list"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _lt_dsymutil='~$DSYMUTIL $lib || :'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _lt_dsymutil=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# func_munge_path_list VARIABLE PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# -----------------------------------
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# VARIABLE is name of variable containing _space_ separated list of
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# directories to be munged by the contents of PATH, which is string
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# having a format:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIR[:DIR]:"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIR[ DIR]" will be prepended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ":DIR[:DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIR[ DIR]" will be appended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIRP[:DIRP]::[DIRA:]DIRA"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIRA[ DIRA]" will be appended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIR[:DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# VARIABLE will be replaced by "DIR[ DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_munge_path_list ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case x$2 in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews x)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *:)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews x:*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *::*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking how to run the C preprocessor... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# On Suns, sometimes $CPP names a directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CPP" && test -d "$CPP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CPP=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CPP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if ${ac_cv_prog_CPP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Double quotes because CPP needs to be expanded
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_preproc_ok=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_c_preproc_warn_flag in '' yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use a header file that comes with gcc, so configuring glibc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a fresh cross-compiler works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # <limits.h> exists even on freestanding compilers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On the NeXT, cc -E runs the code through the compiler's parser,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not just through cpp. "Syntax error" is here to catch this case.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Syntax error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: fails on valid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # OK, works on sane cases. Now check whether nonexistent headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # can be detected and how.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <ac_nonexistent.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: success on invalid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Passes both tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbreak
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.i conftest.err conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_preproc_ok; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CPP=$CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CPP=$ac_cv_prog_CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CPP=$CPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CPP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_c_preproc_warn_flag in '' yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use a header file that comes with gcc, so configuring glibc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a fresh cross-compiler works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # <limits.h> exists even on freestanding compilers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On the NeXT, cc -E runs the code through the compiler's parser,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not just through cpp. "Syntax error" is here to catch this case.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Syntax error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: fails on valid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # OK, works on sane cases. Now check whether nonexistent headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # can be detected and how.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <ac_nonexistent.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: success on invalid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Passes both tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbreak
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.i conftest.err conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_preproc_ok; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "C preprocessor \"$CPP\" fails sanity check
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for ANSI C header files... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_header_stdc+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdarg.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <string.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <float.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_header_stdc=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_header_stdc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_cv_header_stdc = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <string.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $EGREP "memchr" >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_header_stdc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_cv_header_stdc = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $EGREP "free" >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_header_stdc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_cv_header_stdc = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$cross_compiling" = yes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <ctype.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if ((' ' & 0x0FF) == 0x020)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define ISLOWER(c) \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (('a' <= (c) && (c) <= 'i') \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt || ('j' <= (c) && (c) <= 'r') \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt || ('s' <= (c) && (c) <= 'z'))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int i;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (i = 0; i < 256; i++)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (XOR (islower (i), ISLOWER (i))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt || toupper (i) != TOUPPER (i))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 2;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_run "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_header_stdc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_header_stdc" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_cv_header_stdc = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "#define STDC_HEADERS 1" >>confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# On IRIX 5.3, sys/types and inttypes.h are conflicting.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt inttypes.h stdint.h unistd.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_header in dlfcn.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_header_dlfcn_h" = xyes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define HAVE_DLFCN_H 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set options
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_dlopen=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_win32_dll=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Check whether --enable-shared was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${enable_shared+set}" = set; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enableval=$enable_shared; p=${PACKAGE-default}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $enableval in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes) enable_shared=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no) enable_shared=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Look at the argument we got. We use all the common list separators.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for pkg in $enableval; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X$pkg" = "X$p"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_shared=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_shared=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check whether --enable-static was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${enable_static+set}" = set; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enableval=$enable_static; p=${PACKAGE-default}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $enableval in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes) enable_static=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no) enable_static=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_static=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Look at the argument we got. We use all the common list separators.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for pkg in $enableval; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X$pkg" = "X$p"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_static=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_static=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether --with-pic was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${with_pic+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews withval=$with_pic; lt_p=${PACKAGE-default}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $withval in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes|no) pic_mode=$withval ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pic_mode=default
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Look at the argument we got. We use all the common list separators.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for lt_pkg in $withval; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test "X$lt_pkg" = "X$lt_p"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pic_mode=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pic_mode=default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check whether --enable-fast-install was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${enable_fast_install+set}" = set; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enableval=$enable_fast_install; p=${PACKAGE-default}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $enableval in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes) enable_fast_install=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no) enable_fast_install=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Look at the argument we got. We use all the common list separators.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for pkg in $enableval; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X$pkg" = "X$p"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_archive_member_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase $host,$enable_shared in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspower*-*-aix[5-9]*,yes)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Check whether --with-aix-soname was given.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "${with_aix_soname+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews withval=$with_aix_soname; case $withval in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix|svr4|both)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_with_aix_soname=$with_aix_soname
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_with_aix_soname+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_with_aix_soname=aix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews with_aix_soname=$lt_cv_with_aix_soname
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$with_aix_soname" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test aix != "$with_aix_soname"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # For the AIX way of multilib, we name the shared archive member
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # the AIX toolchain works better with OBJECT_MODE set (default 32).
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test 64 = "${OBJECT_MODE-32}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_archive_member_spec=shr_64
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_archive_member_spec=shr
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews with_aix_soname=aix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This can be used to rebuild libtool when needed
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLIBTOOL_DEPS=$ltmain
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Always use our own libtool.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBTOOL='$(SHELL) $(top_builddir)/libtool'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$LN_S" && LN_S="ln -s"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "${ZSH_VERSION+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for objdir... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_objdir+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f .libs 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmkdir .libs 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -d .libs; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_objdir=.libs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # MS-DOS does not allow filenames that begin with a dot.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_objdir=_libs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrmdir .libs 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_objdir" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjdir=$lt_cv_objdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define LT_OBJDIR "$lt_cv_objdir/"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX sometimes has problems with the GCC collect2 program. For some
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # reason, if we set the COLLECT_NAMES environment variable, the problems
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # vanish in a puff of smoke.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test set != "${COLLECT_NAMES+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt COLLECT_NAMES=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export COLLECT_NAMES
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Global variables:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsofile=libtool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscan_build_shared=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# All known linkers require a '.a' archive for static linking (except MSVC,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# which needs '.lib').
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslibext=a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswith_gnu_ld=$lt_cv_prog_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_CC=$CC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_CFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set sane defaults for various variables
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$CC" && CC=cc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$LTCC" && LTCC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$LD" && LD=ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$ac_objext" && ac_objext=o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_cc_basename $compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscc_basename=$func_cc_basename_result
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Only perform the check for file, if the check method requires it
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$MAGIC_CMD" && MAGIC_CMD=file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $deplibs_check_method in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_magic*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$file_magic_cmd" = '$MAGIC_CMD'; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_path_MAGIC_CMD+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $MAGIC_CMD in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt[\\/*] | ?:[\\/]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_MAGIC_CMD=$MAGIC_CMD
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in $ac_dummy; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_dir" && ac_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -f "$ac_dir/${ac_tool_prefix}file"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$file_magic_test_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $deplibs_check_method in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "file_magic "*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MAGIC_CMD=$lt_cv_path_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $EGREP "$file_magic_regex" > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF 1>&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** Warning: the command libtool uses to detect shared libraries,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** $file_magic_cmd, produces output that libtool cannot recognize.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** The result is that libtool may fail to recognize shared libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** as such. This will affect the creation of libtool libraries that
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** depend on shared libraries, but programs linked with such libtool
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** libraries will work regardless of this problem. Nevertheless, you
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** may want to report the problem to your system manager and/or to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** bug-libtool@gnu.org
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MAGIC_CMD=$lt_save_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMAGIC_CMD=$lt_cv_path_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$MAGIC_CMD"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$MAGIC_CMD" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$lt_cv_path_MAGIC_CMD"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for file... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_path_MAGIC_CMD+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $MAGIC_CMD in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt[\\/*] | ?:[\\/]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_MAGIC_CMD=$MAGIC_CMD
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in $ac_dummy; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_dir" && ac_dir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -f "$ac_dir/file"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_MAGIC_CMD=$ac_dir/"file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$file_magic_test_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $deplibs_check_method in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "file_magic "*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MAGIC_CMD=$lt_cv_path_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $EGREP "$file_magic_regex" > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF 1>&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** Warning: the command libtool uses to detect shared libraries,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** $file_magic_cmd, produces output that libtool cannot recognize.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** The result is that libtool may fail to recognize shared libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** as such. This will affect the creation of libtool libraries that
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** depend on shared libraries, but programs linked with such libtool
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** libraries will work regardless of this problem. Nevertheless, you
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** may want to report the problem to your system manager and/or to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** bug-libtool@gnu.org
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews MAGIC_CMD=$lt_save_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMAGIC_CMD=$lt_cv_path_MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$MAGIC_CMD"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$MAGIC_CMD" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt MAGIC_CMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use C for the default configuration in the libtool script
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_save_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Source file extension for C test sources.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Object file extension for compiled C test sources.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjext=o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjext=$objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Code to be used in simple compile tests
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_simple_compile_test_code="int some_variable = 0;"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Code to be used in simple link tests
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_simple_link_test_code='int main(){return(0);}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler was specified, use CC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCC=${LTCC-"$CC"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler flags were specified, use CFLAGS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Allow CC to be a program name with arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Save the default compiler, since it gets overwritten when the other
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_DEFAULT=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# save warnings/boilerplate of simple test code
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "$lt_simple_compile_test_code" >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_lt_compiler_boilerplate=`cat conftest.err`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "$lt_simple_link_test_code" >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_lt_linker_boilerplate=`cat conftest.err`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$RM -r conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## CAVEAT EMPTOR:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## There is no encapsulation within the following macros, do not change
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## the running order or otherwise move them around unless you know exactly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## what you are doing...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$compiler"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_no_builtin_flag=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nvcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_rtti_exceptions=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The option is referenced via a variable to avoid confusing sed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s "$ac_outfile"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings other than the usual output.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_rtti_exceptions=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_pic=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_static=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All AIX code is PIC.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 now supports IA64 processor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt amigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # see comment about AmigaOS4 .so support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: we need at least 68020 code to build shared libraries, but
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # adding the '-m68020' flag to GCC prevents building anything better,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # like '-m68040'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default for these OSes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | cygwin* | pw32* | os2* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This hack is so that the source file can tell whether it is being
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # built for inclusion in a dll (and should export symbols for example).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Although the cygwin gcc ignores -fPIC, still need this for old-style
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (--disable-auto-import) libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-DDLL_EXPORT'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='$wl-static'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default on this platform
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Common symbols not allowed in MH_DYLIB files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fno-common'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews haiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # PIC is the default for Haiku.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The "-static" flag exists, but is broken.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # sets the default TLS model and affects inlining.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # +Z the default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Interix 3.x gcc -fpic/-fPIC options generate broken code.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Instead, we relocate shared libraries at runtime.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt msdosdjgpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Just because we use GCC doesn't mean we suddenly get shared libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # on systems that don't support them.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # QNX uses GNU C++, but need to define -shared option too, otherwise
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it will coredump.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC -shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*MP*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d /usr/nec; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic=-Kconform_pic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nvcc*) # Cuda Compiler Driver 2.2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Xlinker '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$lt_prog_compiler_pic"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PORTME Check for flag to pass linker flags through the system compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 now supports IA64 processor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews darwin* | rhapsody*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # PIC is the default on this platform
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Common symbols not allowed in MH_DYLIB files
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-fno-common'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nagfor*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # NAG Fortran compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Wl,-Wl,,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-PIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-Bstatic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | cygwin* | pw32* | os2* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This hack is so that the source file can tell whether it is being
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # built for inclusion in a dll (and should export symbols for example).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-DDLL_EXPORT'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='$wl-static'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux9* | hpux10* | hpux11*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not for PA HP-UX.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*|ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # +Z the default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='+Z'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Is there a better lt_prog_compiler_static that works with the bundled CC?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='$wl-a ${wl}archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | irix6* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC (with -KPIC) is the default.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # old Intel for x86_64, which still supported -KPIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ecc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc used to be incompatible with GCC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ICC 10 doesn't accept -KPIC any more.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt icc* | ifort*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Lahey Fortran 8.1.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lf95*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='--shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='--static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nagfor*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # NAG Fortran compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Wl,-Wl,,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-PIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-Bstatic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Fabrice Bellard et al's Tiny C Compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-fPIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-static'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Portland Group compilers (*not* the Pentium gcc compiler,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # which looks to be a dead project)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fpic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ccc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All Alpha code is PIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xl* | bgxl* | bgf* | mpixl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-qpic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-qstaticlink'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1 | sed 5q` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Sun Fortran 8.3 passes all unrecognized flags to the linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-KPIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-Bstatic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl=''
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *Sun\ F* | *Sun*Fortran*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-KPIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-Bstatic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Qoption ld '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *Sun\ C*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C 5.9
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *Intel*\ [CF]*Compiler*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-fPIC'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static='-static'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *Portland\ Group*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_wl='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic='-fpic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt newsos6)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # QNX uses GNU C++, but need to define -shared option too, otherwise
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it will coredump.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-fPIC -shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All OSF/1 code is PIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rdos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Qoption ld ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Qoption ld '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-PIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4 | sysv4.2uw2* | sysv4.3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*MP*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -d /usr/nec; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-Kconform_pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt unicos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt uts4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic='-pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # For platforms that do not support PIC, -DPIC is meaningless:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *djgpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_prog_compiler_pic+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_prog_compiler_pic" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_pic=$lt_cv_prog_compiler_pic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check to make sure the PIC flag actually works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$lt_prog_compiler_pic"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_pic_works+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_pic_works=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The option is referenced via a variable to avoid confusing sed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s "$ac_outfile"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings other than the usual output.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_pic_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler_pic_works"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_prog_compiler_pic in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "" | " "*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check to make sure the static flag actually works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_static_works+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_link_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The linker can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Append any errors to the config.log.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err 1>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if diff conftest.exp conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler_static_works"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_c_o+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compiler_flag="-o out/conftest2.$ac_objext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>out/conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat out/conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s out/conftest2.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod u+w . 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SGI C++ compiler will create directory out/ii_files/ for
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # template instantiation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM out/* && rmdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_c_o+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compiler_flag="-o out/conftest2.$ac_objext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>out/conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat out/conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s out/conftest2.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod u+w . 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SGI C++ compiler will create directory out/ii_files/ for
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # template instantiation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM out/* && rmdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshard_links=nottested
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # do not overwrite the value of need_locks provided by the user
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if we can lock with hard links... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hard_links=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt touch conftest.a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>&5 || hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$hard_links" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$hard_links"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_locks=warn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_locks=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always_export_symbols=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler_needs_object=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_shared_with_static_runtimes=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_dynamic_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_automatic=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt inherit_rpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt module_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt module_expsym_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_from_new_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_from_expsyms_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt thread_safe_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # include_expsyms should be a list of space-separated symbols to be *always*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # included in the symbol list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt include_expsyms=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # exclude_expsyms can be an extended regexp of symbols to exclude
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # it will be wrapped by ' (' and ')$', so one must not match beginning or
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # as well as any symbol that contains 'd'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # platforms (ab)use it in PIC code, but their linkers get confused if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the symbol is explicitly referenced. Since portable code cannot
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # rely on this symbol name, it's probably fine to never include it in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # preloaded symbol tables.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Exclude shared library initialization/finalization symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt extract_expsyms_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: the MSVC++ port hasn't been tested in a loooong time
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When not using gcc, we currently assume that we are using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Microsoft Visual C++.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes != "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # we just hope/assume this is gcc and not c89 (= MSVC++)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews openbsd* | bitrig*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # On some targets, GNU ld is compatible enough with the native linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # that we're better off using the native interface for both.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_use_gnu_ld_interface=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The AIX port of GNU ld has always aspired to compatibility
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # with the native linker. However, as the warning in the GNU ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # block says, versions before 2.19.5* couldn't really create working
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # shared libraries, regardless of the interface used.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `$LD -v 2>&1` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *\ \(GNU\ Binutils\)\ [3-9]*) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_use_gnu_ld_interface=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_use_gnu_ld_interface=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_use_gnu_ld_interface"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If archive_cmds runs LD, not CC, wlarc should be empty
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wlarc='$wl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Set some defaults for GNU ld with shared library support. These
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # are reset later if shared libraries are not supported. Putting them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # here allows them to be overridden if necessary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=LD_RUN_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl--export-dynamic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ancient GNU ld didn't support --whole-archive et. al.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt supports_anon_versioning=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *GNU\ gold*) supports_anon_versioning=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\ 2.11.*) ;; # other 2.11 versions
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) supports_anon_versioning=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # See if GNU ld supports shared libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On AIX/PPC, the GNU linker is very broken
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 != "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF 1>&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*** Warning: the GNU linker, at least up to release 2.19, is reported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** to be unable to reliably create shared libraries on AIX.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** Therefore, libtool is disabling shared libraries support. If you
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*** really care for shared libraries, you may want to install binutils
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*** You will then need to restart the configuration process.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt amigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # see comment about AmigaOS4 .so support
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 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)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt beos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # support --undefined. This deserves some investigation. FIXME
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # as there is no search path for DLLs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl--export-all-symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always_export_symbols=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_shared_with_static_runtimes=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # If the export-symbols file already is a .def file, use it as
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # is; otherwise, prepend EXPORTS...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cp $export_symbols $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo EXPORTS > $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols >> $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews haiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews link_all_deplibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_minus_L=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$SED"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test EXPORTS = "`$SED 1q $export_symbols`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e 1d";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Instead, shared libraries are loaded at an image base (0x10000000 by
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # default) and relocated if they conflict, which is a slow very memory
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # consuming and fragmenting process. To avoid this, we pick a random,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # time. Moving up from 0x10000000 also allows more sbrk(2) space.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 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'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_diet=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test linux-dietlibc = "$host_os"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && test no = "$tmp_diet"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tmp_addflag=' $pic_flag'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_sharedflag='-shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename,$host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pgcc*) # Portland Group C compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag=' $pic_flag'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pgf77* | pgf90* | pgf95* | pgfortran*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Portland Group f77 and f90 compilers
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag=' $pic_flag -Mnomain' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag=' -i_dynamic' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag=' -i_dynamic -nofor_main' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ifc* | ifort*) # Intel Fortran compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag=' -nofor_main' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lf95*) # Lahey Fortran 8.1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_sharedflag='--shared' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nagfor*) # NAGFOR 5.3
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tmp_sharedflag='-Wl,-shared' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_sharedflag='-qmkshrobj'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_addflag= ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews nvcc*) # Cuda Compiler Driver 2.2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_needs_object=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1 | sed 5q` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *Sun\ C*) # Sun C 5.9
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler_needs_object=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_sharedflag='-G' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *Sun\ F*) # Sun Fortran 8.3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_sharedflag='-G' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$supports_anon_versioning"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "local: *; };" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='-rdynamic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xlf* | bgf* | bgxlf* | mpixlf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$supports_anon_versioning"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "local: *; };" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt netbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF 1>&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** Warning: The releases 2.8.* of the GNU linker cannot reliably
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** create shared libraries on Solaris systems. Therefore, libtool
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** is disabling shared libraries support. We urge you to upgrade GNU
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** binutils to release 2.9.1 or newer. Another option is to modify
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** your PATH or compiler configuration so that the native linker is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** used, and then restart.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$LD -v 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF 1>&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** reliably create shared libraries on SCO systems. Therefore, libtool
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** is disabling shared libraries support. We urge you to upgrade GNU
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** your PATH or compiler configuration so that the native linker is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*** used, and then restart.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # For security reasons, it is highly recommended that you always
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # use absolute paths for naming shared libraries, and exclude the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DT_RUNPATH tag from executables and libraries. But doing so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # requires that you compile everything twice, which is a pain.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$ld_shlibs"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_dynamic_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PORTME fill in a description of your system's linker (not GNU ld)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always_export_symbols=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 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'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note: this linker hardcodes the directories in LIBPATH if there
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # are no directories specified by -L.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Neither direct hardcoding nor static linking is supported with a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # broken collect2.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[4-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On IA64, the linker does run time linking by default, so we don't
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have to do anything special.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exp_sym_flag='-Bexport'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_entry_flag=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If we're using GNU nm, then we don't want the "-C" option.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # -C means demangle to GNU nm, but means don't demangle to AIX nm.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Without the "-l" option, or with the "-B" option, AIX nm treats
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # weak defined symbols like other global defined symbols, whereas
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # GNU nm marks them as "W".
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # While the 'weak' keyword is ignored in the Export File, we need
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # it in the Import File for the 'aix-soname' feature, so we have
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # to replace the "-B" option with "-P" for AIX nm.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Test if we are trying to use run time linking or normal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX style linking. If -brtl is somewhere in LDFLAGS, we
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # have runtime linking enabled, and use it for executables.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # For shared libraries, we enable/disable runtime linking
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # depending on the kind of the shared library created -
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # when "with_aix_soname,aix_use_runtimelinking" is:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "aix,yes" lib.so shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a static archive
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "both,no" lib.so.V(shr.o) shared, rtl:yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a(lib.so.V) shared, rtl:no, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a(lib.so.V) shared, rtl:no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a static archive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ld_flag in $LDFLAGS; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # With aix-soname=svr4, we create the lib.so.V shared archives only,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # so we don't have lib.a shared libs to link our executables.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We have to force runtime linking in this case.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_use_runtimelinking=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS="$LDFLAGS -Wl,-brtl"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exp_sym_flag='-bexport'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_entry_flag='-bnoentry'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When large executables or shared objects are built, AIX ld can
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have problems creating the table of contents. If linking a library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or program results in "error TOC overflow" add -mminimal-toc to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=':'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews file_list_spec='$wl-f,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $with_aix_soname,$aix_use_runtimelinking in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,*) ;; # traditional, no import file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews svr4,* | *,yes) # use import file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The Import File defines what to hardcode.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_direct=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_direct_absolute=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in aix4.[012]|aix4.[012].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We only want to do this on AIX 4.2 and lower, the check
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # below for broken collect2 doesn't work under 4.3+
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews collect2name=`$CC -print-prog-name=collect2`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$collect2name" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strings "$collect2name" | $GREP resolve_lib_name >/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We have reworked collect2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We have old collect2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # It fails to find uninstalled libraries when the uninstalled
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # path is not listed in the libpath. Setting hardcode_minus_L
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to unsupported forces relinking
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shared_flag='-shared'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag="$shared_flag "'$wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Need to ensure runtime linking is disabled for the traditional
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # shared library, or the linker may eventually find shared libraries
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # /with/ Import File - we do not want to mix them.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_aix='-shared'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_svr4='-shared $wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not using gcc
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # chokes on -Wl,-G. The following line is correct:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shared_flag='-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag='$wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag='$wl-bM:SRE'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_aix='$wl-bM:SRE'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_svr4='$wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-bexpall'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # It seems that -bexpall does not export symbols beginning with
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # underscore (_), so it is better to generate a list of symbols to export.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always_export_symbols=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Warning - without using the other runtime loading flags (-brtl),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # -berok will link without error, but may produce a broken library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag='-berok'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Determine the default libpath from the value encoded in an
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # empty executable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test set = "${lt_cv_aix_libpath+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_aix_libpath_+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_aix_libpath_sed='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /Import File Strings/,/^$/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /^0/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews s/^0 *\([^ ]*\) *$/\1/
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews p
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Check for a 64-bit object if we didn't find anything.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath_"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath_"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=/usr/lib:/lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath_
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag="-z nodefs"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 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"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Determine the default libpath from the value encoded in an
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # empty executable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test set = "${lt_cv_aix_libpath+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_aix_libpath_+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_aix_libpath_sed='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /Import File Strings/,/^$/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /^0/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews s/^0 *\([^ ]*\) *$/\1/
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews p
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Check for a 64-bit object if we didn't find anything.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath_"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath_"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath_=/usr/lib:/lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath_
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Warning - without using the other run time loading flags,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # -berok will link without error, but may produce a broken library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag=' $wl-bernotok'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=' $wl-berok'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We only use this code for GNU lds that support --whole-archive.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Exported symbols can be pulled into shared objects from archives
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$convenience'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # -brtl affects multiple linker settings, -berok does not and is overridden later
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test svr4 != "$with_aix_soname"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This is similar to how AIX traditionally builds its shared libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test aix != "$with_aix_soname"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # used by -dlpreopen to get the symbols
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt amigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # see comment about AmigaOS4 .so support
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 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)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt bsdi[45]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_dynamic_flag_spec=-rdynamic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When not using gcc, we currently assume that we are using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Microsoft Visual C++.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # hardcode_libdir_flag_spec is actually meaningless, as there is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # no search path for DLLs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Native MSVC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec=' '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews always_export_symbols=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews file_list_spec='@'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .lib files, not .a files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libext=lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .dll files, not .so files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: Setting linknames here is a bad hack.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cp "$export_symbols" "$output_objdir/$soname.def";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linknames='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The linker will not automatically build a static lib if we build a DLL.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Don't use ranlib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_postinstall_cmds='chmod 644 $oldlib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postlink_cmds='lt_outputfile="@OUTPUT@"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_tool_outputfile="@TOOL_OUTPUT@"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $lt_outputfile in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *.exe|*.EXE) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_outputfile=$lt_outputfile.exe
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_tool_outputfile=$lt_tool_outputfile.exe
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM "$lt_outputfile.manifest";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Assume MSVC wrapper
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec=' '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .lib files, not .a files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libext=lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .dll files, not .so files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: Setting linknames here is a bad hack.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The linker will automatically build a .lib file if we build a DLL.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_from_new_cmds='true'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: Should let the user specify the lib program.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_automatic=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_ld_force_load"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec=''
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=$_lt_dar_allow_undefined
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ifort*|nagfor*) _lt_dar_can_shared=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) _lt_dar_can_shared=$GCC ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$_lt_dar_can_shared"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd=func_echo_all
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 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"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews 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"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dgux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # support. Future versions do this automatically, but an explicit c++rt0.o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # does not break anything, and helps significantly (at the cost of a little
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # extra space).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd2.2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Unfortunately, older versions of FreeBSD 2 do not have this feature.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd2.*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd* | dragonfly*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux9*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl+b $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # hardcode_minus_L: Not really in the search PATH,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but as the default location of the library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux10*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,no = "$GCC,$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl+b $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # hardcode_minus_L: Not really in the search PATH,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but as the default location of the library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux11*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,no = "$GCC,$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Older versions of the 11.00 compiler do not understand -b yet
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking if $CC understands -b... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_prog_compiler__b+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_prog_compiler__b=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS="$LDFLAGS -b"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$lt_simple_link_test_code" > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The linker can only warn and ignore the option if not recognized
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # So say no if there are warnings
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -s conftest.err; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Append any errors to the config.log.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err 1>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if diff conftest.exp conftest.er2 >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_prog_compiler__b=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_prog_compiler__b=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM -r conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_prog_compiler__b" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler__b"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl+b $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*|ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # hardcode_minus_L: Not really in the search PATH,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but as the default location of the library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | irix6* | nonstopux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Try to use the -exported_symbol ld option, if it does not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # work, assume that -exports_file does not work either and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # implicitly export all symbols.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This should be the same for all languages, so no per-tag cache variable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_irix_exported_symbol+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint foo (void) { return 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_irix_exported_symbol=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_irix_exported_symbol=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_irix_exported_symbol" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_irix_exported_symbol"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc='no'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt inherit_rpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Fabrice Bellard et al's Tiny C Compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ld_shlibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt netbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt newsos6)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews openbsd* | bitrig*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f /usr/libexec/ld.so; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath,$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt os2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$SED"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test EXPORTS = "`$SED 1q $export_symbols`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e 1d";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=' $wl-expect_unresolved $wl\*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=' -expect_unresolved \*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc='no'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf4* | osf5*) # as osf3* with the addition of -msym flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=' $wl-expect_unresolved $wl\*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag=' -expect_unresolved \*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 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~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Both c and cxx compiler support -rpath directly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-rpath $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc='no'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_undefined_flag=' -z defs'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wlarc='$wl'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"Compilers 5.0"*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=''
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wlarc='$wl'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris2.[0-5] | solaris2.[0-5].*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler driver will combine and reorder linker options,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but understands '-z linker_flag'. GCC discards it without '$wl',
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but is careful enough not to reorder.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Supported since Solaris 2.6 (maybe 2.5.1?)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sunos4*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test sequent = "$host_vendor"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use $CC to link under sequent, because it throws in some extra .o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # files that make .init and .fini sections work.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_vendor in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sni)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=yes # is this really true???
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt siemens)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## LD is ld it makes a PLAMLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## CC just makes a GrossModule.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt reload_cmds='$CC -r -o $output$reload_objs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt motorola)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct=no #Motorola manual says yes, but my tests say they lie
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var='LD_RUN_PATH'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4.3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_dynamic_flag_spec='-Bexport'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*MP*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d /usr/nec; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=LD_RUN_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_runpath_var=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag='$wl-z,text'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var='LD_RUN_PATH'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | sco3.2v5* | sco5v6*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Note: We CANNOT use -z defs as we might desire, because we do not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # link with -lc, and that would cause any symbols used from libc to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # always be unresolved, which means just about no library would
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ever link correctly. If we're not using GNU ld we use -z text
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # though, which does catch some bad symbols but isn't as heavy-handed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # as -z defs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag='$wl-z,text'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag='$wl-z,nodefs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='$wl-R,$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator=':'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-Bexport'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var='LD_RUN_PATH'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GCC"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt uts4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test sni = "$host_vendor"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec='$wl-Blargedynsym'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ld_shlibs" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest no = "$ld_shlibs" && can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld=$with_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Do we need to explicitly link libc?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "x$archive_cmds_need_lc" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntx|xyes)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Assume -lc should be added
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,yes = "$GCC,$enable_shared"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $archive_cmds in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *'~'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: we may have to deal with multi-command sequences.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '$CC '*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Test whether the compiler implicitly links with -lc since on some
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # systems, -lgcc has to come before -lc. If gcc already passes -lc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to ld, don't add -lc before -lgcc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_archive_cmds_need_lc+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } 2>conftest.err; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lib=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libobjs=conftest.$ac_objext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews deplibs=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wl=$lt_prog_compiler_wl
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pic_flag=$lt_prog_compiler_pic
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_flags=-v
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linker_flags=-v
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews verstring=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_objdir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libname=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_allow_undefined_flag=$allow_undefined_flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_archive_cmds_need_lc=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_archive_cmds_need_lc=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag=$lt_save_allow_undefined_flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err 1>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking dynamic linker characteristics... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) lt_awk_arg='/^libraries:/' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) lt_sed_strip_eq='s|=/|/|g' ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $lt_search_path_spec in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *\;*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # if the path contains ";" then we assume it to be the separator
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # otherwise default to the standard path separator (i.e. ":") - it is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # assumed that no part of a normal pathname contains ";" but that should
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # okay in the real world where ";" in dirpaths is itself problematic.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Ok, now we have the path, separated by spaces, we can step through it
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # and add multilib dir if necessary...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_tmp_lt_search_path_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # ...but if some path component already ends with the multilib dir we assume
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case "$lt_multi_os_dir; $lt_search_path_spec " in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_multi_os_dir=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for lt_sys_path in $lt_search_path_spec; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -d "$lt_sys_path$lt_multi_os_dir"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews elif test -n "$lt_multi_os_dir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$lt_sys_path" && \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsBEGIN {RS = " "; FS = "/|\n";} {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_foo = "";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_count = 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (lt_i = NF; lt_i > 0; lt_i--) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ($lt_i != "" && $lt_i != ".") {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ($lt_i == "..") {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_count++;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (lt_count == 0) {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_foo = "/" $lt_i lt_foo;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_count--;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (lt_foo != "") { lt_freq[lt_foo]++; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (lt_freq[lt_foo] == 1) { print lt_foo; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # AWK program above erroneously prepends '/' to C:/dos/paths
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # for these hosts.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibrary_names_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibname_spec='lib$name'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsoname_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshrext_cmds=.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostinstall_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostuninstall_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_eval=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_var=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_overrides_runpath=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntversion_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdynamic_linker="$host_os ld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsys_lib_dlsearch_path_spec="/lib /usr/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_lib_prefix=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_into_libs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# when you set need_version to no, make sure it does not cause -set_version
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# flags to be left without arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_version=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 3 has no versioning support, so we append a major version to the name.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix[4-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 supports IA64
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # With GCC up to 2.95.x, collect2 would create an import file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # for dependence libraries. The import file would start with
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # the line '#! .'. This would cause the generated library to
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # depend on '.', always an invalid library. This was fixed in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # development snapshots of GCC prior to 3.0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix4 | aix4.[01] | aix4.[01].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ' yes '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Using Import Files as archive members, it is possible to support
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # filename-based versioning of shared library archives on AIX. While
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # this would work for both with and without runtime linking, it will
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # prevent static linking of such archives. So we do filename-based
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # shared library versioning with .so extension only, which is used
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # when both runtime linking and shared linking is enabled.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Unfortunately, runtime linking may impact performance, so we do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # not want this to be the default eventually. Also, we use the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # versioned .so libs for executables only if there is the -brtl
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # To allow for filename-based versioning support, we need to create
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # libNAME.so.V as an archive file, containing:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # *) an Import File, referring to the versioned filename of the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # archive as well as the shared archive member, telling the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # bitwidth (32 or 64) of that shared object, and providing the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # list of exported symbols of that shared object, eventually
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # decorated with the 'weak' keyword
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # *) the shared object with the F_LOADONLY flag set, to really avoid
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # it being seen by the linker.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # At run time we better use the real file rather than another symlink,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but for link time we create the symlink libNAME.so -> libNAME.so.V
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $with_aix_soname,$aix_use_runtimelinking in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # soname into executable. Probably we can add versioning support to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # collect2, so additional links can be useful in future.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,yes) # traditional libtool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='AIX unversionable lib.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If using run time linking (on AIX 4.2 or later) use lib<name>.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # instead of lib<name>.a to let people know that these are not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # typical AIX shared libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,no) # traditional AIX only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='AIX lib.a(lib.so.V)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We preserve .a as extension for shared libraries through AIX4.2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # and later when we are not doing run time linking.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release.a $libname.a'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews svr4,*) # full svr4 only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We do not specify a path in Import Files, so LIBPATH fires.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,yes) # both, prefer svr4
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # unpreferred sharedlib libNAME.a needs extra handling
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We do not specify a path in Import Files, so LIBPATH fires.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,no) # both, prefer aix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release.a $libname.a'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntamigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Since July 2007 AmigaOS4 officially supports .so libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt library_names_spec='$libname.ixlibrary $libname.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Create ${libname}_ixlibrary.a entries in /sys/libs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbeos*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os ld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbsdi[45]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the default ld.so.conf also contains /usr/contrib/lib and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # libtool to hard-code these into programs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=windows
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $GCC,$cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes,*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # gcc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt library_names_spec='$libname.dll.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DLL is installed to $(libdir)/../bin by postinstall_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dldir=$destdir/`dirname \$dlpath`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d \$dldir || mkdir -p \$dldir~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $install_prog $dir/$dlname \$dldir/$dlname~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod a+x \$dldir/$dlname~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dlpath=$dir/\$dldll~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM \$dlpath'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Cygwin DLLs use 'cyg' prefix rather than 'lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # MinGW DLLs use traditional 'lib' prefix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pw32*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # pw32 DLLs use 'pw' prefix rather than 'lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 ld.exe'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,cl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Native MSVC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libname_spec='$name'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname.dll.lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=';'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for lt_path in $LIB
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Let DOS variable expansion print the short 8.3 style file name.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Convert to MSYS style.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cygwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Convert to unix form, then to dos form, then back to unix form
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but this time dos style (no spaces!) so that the unix form looks
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # like /cygdrive/c/PROGRA~1:/cygdr...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=$LIB
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # It is most probably a Windows format PATH.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: find the short name or the path components, as spaces are
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # common. (e.g. "Program Files" -> "PROGRA~1")
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # DLL is installed to $(libdir)/../bin by postinstall_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dldir=$destdir/`dirname \$dlpath`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -d \$dldir || mkdir -p \$dldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $install_prog $dir/$dlname \$dldir/$dlname'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=$dir/\$dldll~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM \$dlpath'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 link.exe'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Assume MSVC wrapper
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 ld.exe'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: first we should search . and the directory the executable is in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdarwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dyld"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=darwin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$major$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=DYLD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdgux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfreebsd* | dragonfly*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DragonFly does not have aout. When/if they implement a new
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # versioning mechanism, adjust this.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -x /usr/bin/objformat; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt objformat=`/usr/bin/objformat`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd[23].*) objformat=aout ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) objformat=elf ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=freebsd-$objformat
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $version_type in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd-elf*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd-*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd2.*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd3.[01]* | freebsdelf3.[01]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # from 4.6 on, and DragonFly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshaiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="$host_os runtime_loader"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthpux9* | hpux10* | hpux11*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Give a soname corresponding to the major version so that dld.sl refuses to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # link against other versions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test 32 = "$HPUX_IA64_MODE"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib/hpux32
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib/hpux64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.sl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.sl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.sl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.sl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=SHLIB_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postinstall_cmds='chmod 555 $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # or fails outright, so override atomically:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews install_override_mode=555
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinterix[3-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntirix5* | irix6* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nonstopux*) version_type=nonstopux ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_prog_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=irix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff= shlibsuff=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $LD in # libtool.m4 will add one of these switches to LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff= shlibsuff= libmagic=32-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff=32 shlibsuff=N32 libmagic=N32;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff=64 shlibsuff=64 libmagic=64-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) libsuff= shlibsuff= libmagic=never-match;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# No shared lib support for Linux oldld, aout, or coff.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlinux*oldld* | linux*aout* | linux*coff*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslinux*android*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=none # Android doesn't support versioned libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_cmds=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LD_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This implies no fast_install, which is unacceptable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Some rework will be needed to allow for fast_install
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # before this can be enabled.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Android linker'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Don't embed -rpath directories since the linker doesn't support them.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# This must be glibc/ELF.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some binutils ld are patched to set DT_RUNPATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_libdir=$libdir
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libdir=$save_libdir
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This implies no fast_install, which is unacceptable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some rework will be needed to allow for fast_install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # before this can be enabled.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Ideally, we could use ldconfig to report *all* directores which are
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # searched for libraries, however this is still not possible. Aside from not
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # being certain /sbin/ldconfig is available, command
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # even though it is searched at run-time. Try to do the best guess by
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # appending ld.so.conf contents (and includes) to the search path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f /etc/ld.so.conf; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We used to test for /lib/ld.so.1 and disable shared libraries on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # powerpc, because MkLinux only supported shared libraries with the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # GNU dynamic linker. Since this was broken with cross compilers,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # most powerpc-linux boxes support dynamic linking these days and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # people can always --disable-shared, the test was removed, and we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # assume the GNU/Linux dynamic linker is in use.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='GNU/Linux ld.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnetbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='NetBSD (a.out) ld.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='NetBSD ld.elf_so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnewsos6)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=qnx
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='ldqnx.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsopenbsd* | bitrig*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LD_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntos2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libname_spec='$name'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=windows
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # OS/2 can only load a DLL with a base name of 8 characters or less.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews v=$($ECHO $release$versuffix | tr -d .-);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO $n$v`$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='${libname}_dll.$libext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='OS/2 ld.exe'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=BEGINLIBPATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dldir=$destdir/`dirname \$dlpath`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -d \$dldir || mkdir -p \$dldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $install_prog $dir/$dlname \$dldir/$dlname~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews chmod a+x \$dldir/$dlname~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=$dir/\$dldll~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM \$dlpath'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntosf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=osf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrdos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsolaris*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ldd complains unless libraries are executable
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postinstall_cmds='chmod +x $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4 | sysv4.3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_vendor in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sni)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=LD_RUN_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt siemens)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt motorola)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4*MP*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -d /usr/nec; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$shared_ext.$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=sco
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sco3.2v5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec='/usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttpf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuts4*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$dynamic_linker" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest no = "$dynamic_linker" && can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_action=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$hardcode_libdir_flag_spec" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$runpath_var" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$hardcode_automatic"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We can hardcode non-existent directories.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no != "$hardcode_direct" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If the only mechanism to avoid hardcoding is shlibpath_var, we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have to relink, otherwise we might link with an installed library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # when we should be linking with a yet-to-be-installed one
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no != "$hardcode_minus_L"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Linking always hardcodes the temporary library directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action=relink
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We can link without hardcoding, and we can hardcode nonexisting dirs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action=immediate
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We cannot hardcode anything, or else we can only hardcode existing
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directories.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$hardcode_action" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test relink = "$hardcode_action" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$inherit_rpath"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Fast installation is not supported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif test yes = "$shlibpath_overrides_runpath" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no = "$enable_shared"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Fast installation is not necessary
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=needless
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes != "$enable_dlopen"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_dlopen=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_dlopen_self=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_dlopen_self_static=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_libs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt beos*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=load_add_on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_libs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | pw32* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=LoadLibrary
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_libs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_libs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # if libdl is installed we need to link against it
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for dlopen in -ldl... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_lib_dl_dlopen+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_check_lib_save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS="-ldl $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dl_dlopen=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dl_dlopen=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS=$ac_check_lib_save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dyld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_libs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews tpf*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Don't try to run any link tests for TPF. We know it's impossible
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # because TPF is a cross-compiler, and we know how we open DSOs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen_libs=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen_self=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_func_shl_load" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=shl_load
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for shl_load in -ldld... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_lib_dld_shl_load+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_check_lib_save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS="-ldld $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar shl_load ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn shl_load ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dld_shl_load=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dld_shl_load=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS=$ac_check_lib_save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_lib_dld_shl_load" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_func_dlopen" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for dlopen in -ldl... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_lib_dl_dlopen+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_check_lib_save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS="-ldl $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dl_dlopen=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dl_dlopen=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS=$ac_check_lib_save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_lib_dl_dlopen" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for dlopen in -lsvld... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_lib_svld_dlopen+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_check_lib_save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS="-lsvld $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn dlopen ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_svld_dlopen=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_svld_dlopen=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS=$ac_check_lib_save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_lib_svld_dlopen" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for dld_link in -ldld... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_lib_dld_dld_link+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_check_lib_save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS="-ldld $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Override any GCC internal prototype to avoid an error.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Use char because int might match the return type of a GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builtin and then its argument prototype would still apply. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __cplusplus
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextern "C"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntchar dld_link ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn dld_link ();
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dld_dld_link=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_lib_dld_dld_link=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBS=$ac_check_lib_save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_lib_dld_dld_link" = xyes; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$lt_cv_dlopen"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_dlopen=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_dlopen=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_cv_dlopen in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dlopen)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_CPPFLAGS=$CPPFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LIBS=$LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LIBS="$lt_cv_dlopen_libs $LIBS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether a program can dlopen itself... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_dlopen_self+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$cross_compiling"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self=cross
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_status=$lt_dlunknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat > conftest.$ac_ext <<_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#line $LINENO "configure"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include "confdefs.h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if HAVE_DLFCN_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <dlfcn.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef RTLD_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL RTLD_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL DL_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt find out it does not work in some platform. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifndef LT_DLLAZY_OR_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef RTLD_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW RTLD_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW DL_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef RTLD_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW RTLD_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW DL_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* When -fvisibility=hidden is used, assume the code has been annotated
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews correspondingly for the symbols needed. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint fnord () __attribute__((visibility("default")));
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#endif
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint fnord () { return 42; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint main ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int status = $lt_dlunknown;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (self)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else puts (dlerror ());
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /* dlclose (self); */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt puts (dlerror ());
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return status;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_link) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (./conftest; exit; ) >&5 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case x$lt_status in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # compilation failed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -fr conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_dlopen_self" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_dlopen_self"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_dlopen_self_static+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$cross_compiling"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self_static=cross
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_status=$lt_dlunknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat > conftest.$ac_ext <<_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#line $LINENO "configure"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include "confdefs.h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if HAVE_DLFCN_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <dlfcn.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef RTLD_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL RTLD_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL DL_GLOBAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLGLOBAL 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt find out it does not work in some platform. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifndef LT_DLLAZY_OR_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef RTLD_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW RTLD_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW DL_LAZY
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef RTLD_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW RTLD_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ifdef DL_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW DL_NOW
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# define LT_DLLAZY_OR_NOW 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* When -fvisibility=hidden is used, assume the code has been annotated
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews correspondingly for the symbols needed. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint fnord () __attribute__((visibility("default")));
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#endif
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint fnord () { return 42; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint main ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int status = $lt_dlunknown;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (self)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else puts (dlerror ());
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /* dlclose (self); */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt puts (dlerror ());
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return status;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_link) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (./conftest; exit; ) >&5 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case x$lt_status in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # compilation failed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_dlopen_self_static=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -fr conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_dlopen_self_static" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CPPFLAGS=$save_CPPFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LIBS=$save_LIBS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_cv_dlopen_self in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) enable_dlopen_self=unknown ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_cv_dlopen_self_static in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) enable_dlopen_self_static=unknown ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstriplib=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_striplib=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether stripping libraries is possible... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$striplib" && striplib="$STRIP --strip-unneeded"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# FIXME - insert some real tests, host_os isn't really good enough
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$STRIP"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt striplib="$STRIP -x"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_striplib="$STRIP -S"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Report what library types will actually be built
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if libtool supports shared libraries... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$can_build_shared" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether to build shared libraries... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no = "$can_build_shared" && enable_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On AIX, shared libraries and static libraries use the same namespace, and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # are all built from PIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$enable_shared" && enable_static=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$RANLIB"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds="$archive_cmds~\$RANLIB \$lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postinstall_cmds='$RANLIB $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[4-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 != "$host_cpu"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes,aix,yes) ;; # shared object as lib.so file only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes,svr4,*) ;; # shared object as lib.so archive member only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes,*) enable_static=no ;; # shared object in lib.a archive as well
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$enable_shared" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether to build static libraries... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make sure either enable_shared or enable_static is yes.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$enable_shared" || enable_static=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$enable_static" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCC=$lt_save_CC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_config_commands="$ac_config_commands libtool"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Only expand once:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Check whether --enable-tools was given.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "${enable_tools+set}" = set; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enableval=$enable_tools; case $enableval in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt yes|no) enable_tools=${enableval} ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *) as_fn_error $? "Invalid value passed to --enable-tools" "$LINENO" 5 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_tools=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENABLE_TOOLS=${enable_tools}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "${enable_tools}" = yes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ENABLE_TOOLS_TRUE=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ENABLE_TOOLS_FALSE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ENABLE_TOOLS_TRUE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ENABLE_TOOLS_FALSE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}gcc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="${ac_tool_prefix}gcc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$ac_cv_prog_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "gcc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy gcc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="gcc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_CC" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=$ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC="$ac_cv_prog_CC"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy ${ac_tool_prefix}cc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="${ac_tool_prefix}cc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "cc", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy cc; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog_rejected=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog_rejected=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="cc"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_prog_rejected = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We found a bogon in the path, so make sure we never use it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set dummy $ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $# != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We chose a different compiler from the bogus one.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # However, it has the same basename, so the bogon will be chosen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # first if we set CC to just the basename; use the full file name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in cl.exe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$ac_cv_prog_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$CC" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in cl.exe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_CC+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CC="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_CC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_CC" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$ac_ct_CC" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_CC" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=$ac_ct_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "no acceptable C compiler found in \$PATH
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Provide some information about the compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $ac_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_option in --version -v -V -qversion; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { ac_try="$ac_compiler $ac_option >&5"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compiler $ac_option >&5") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '10a\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt... rest of stderr output deleted ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 10q' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_c_compiler_gnu+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifndef __GNUC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt choke me
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_c_compiler_gnu" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_compiler_gnu = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_test_CFLAGS=${CFLAGS+set}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_CFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether $CC accepts -g... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_cc_g+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_save_c_werror_flag=$ac_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_prog_cc_g" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_test_CFLAGS" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=$ac_save_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif test $ac_cv_prog_cc_g = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GCC" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g -O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GCC" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="-O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_cc_c89+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cc_c89=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_CC=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdarg.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntstruct stat;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstruct buf { int x; };
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFILE * (*rcsopen) (struct buf *, struct stat *, int);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstatic char *e (p, i)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char **p;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int i;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return p[i];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char *s;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_list v;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_start (v,p);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s = g (p, va_arg (v,int));
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt va_end (v);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return s;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt function prototypes and stuff, but not '\xHH' hex character constants.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt These don't provoke an error unfortunately, instead are silently treated
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as 'x'. The following induces an error, until -std is added to get
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt array size at least. It's necessary to write '\x00'==0 to get something
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt that's true only with -std. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint osf4_cc_array ['\x00' == 0 ? 1 : -1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews inside strings and character constants. */
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews#define FOO(x) 'x'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint test (int i, double x);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsstruct s1 {int (*f) (int a);};
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsstruct s2 {int (*f) (double a);};
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsint argc;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewschar **argv;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC="$ac_save_CC $ac_arg"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ac_fn_c_try_compile "$LINENO"; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_cv_prog_cc_c89=$ac_arg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f core conftest.err conftest.$ac_objext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test "x$ac_cv_prog_cc_c89" != "xno" && break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdone
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrm -f conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCC=$ac_save_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# AC_CACHE_VAL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase "x$ac_cv_prog_cc_c89" in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews x)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "none needed" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xno)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "unsupported" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC="$CC $ac_cv_prog_cc_c89"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "x$ac_cv_prog_cc_c89" != xno; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${am_cv_prog_cc_c_o+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Make sure it works both with $CC and with simple cc.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Following AC_PROG_CC_C_O, we do the test twice because some
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # compilers refuse to overwrite an existing .o file with -o,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # though they will create one.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_prog_cc_c_o=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for am_i in 1 2; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ac_status=$?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (exit $ac_status); } \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && test -f conftest2.$ac_objext; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews : OK
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_prog_cc_c_o=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews break
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -f core conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews unset am_i
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$am_cv_prog_cc_c_o" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$am_cv_prog_cc_c_o" != yes; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Losing compiler, so override with the script.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: It is wrong to rewrite CC.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # But if we don't then we get into trouble of one sort or another.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # A longer-term fix would be to have automake use am__CC in this case,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC="$am_aux_dir/compile $CC"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=c
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdepcc="$CC" am_compiler_list=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking dependency style of $depcc... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${am_cv_CC_dependencies_compiler_type+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We make a subdir and do the tests there. Otherwise we can end up
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # making bogus files that we don't know about and never remove. For
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # instance it was reported that on HP-UX the gcc test will end up
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # making a dummy file named 'D' -- because '-MD' means "put the output
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # in D".
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Copy depcomp to subdir because otherwise we won't find it if we're
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # using a relative directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "$am_depcomp" conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We will build objects and dependencies in a subdirectory because
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it helps to detect inapplicable dependency modes. For instance
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # both Tru64's cc and ICC support -MD to output dependencies as a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # side effect of compilation, but ICC will put the dependencies in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the current directory while Tru64 will put them in the object
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir sub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_CC_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$am_compiler_list" = ""; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__universal=false
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case " $depcc " in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\ -arch\ *\ -arch\ *) am__universal=true ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for depmode in $am_compiler_list; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Setup a source with many dependencies, because some compilers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # like to wrap large dependency lists on column 80 (with \), and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # we should not choose a depcomp mode which is confused by this.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We need to recreate these files for each test, as the compiler may
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # overwrite some of them when testing with obscure command lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This happens at least with the AIX C compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : > sub/conftest.c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for i in 1 2 3 4 5 6; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo '#include "conftst'$i'.h"' >> sub/conftest.c
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Solaris 10 /bin/sh.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo '/* dummy */' > sub/conftst$i.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We check with '-c' and '-o' for the sake of the "dashmstdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # mode. It turns out that the SunPro C++ compiler does not properly
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # handle '-M -o', and we need to detect this. Also, some Intel
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # versions had trouble with output in subdirs.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=sub/conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj="-o $am__obj"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $depmode in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt gcc)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This depmode causes a compiler race in universal mode.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test "$am__universal" = false || continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nosideeffect)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # After this tag, mechanisms are not by side-effect, so they'll
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # only be used when explicitly requested.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$enable_dependency_tracking" = xyes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt msvc7 | msvc7msys | msvisualcpp | msvcmsys)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This compiler won't grok '-c -o', but also, the minuso test has
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # not run yet. These depmodes are late enough in the game, and
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # so weak that their functioning should not be impacted.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt none) break ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if depmode=$depmode \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt source=sub/conftest.c object=$am__obj \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt >/dev/null 2>conftest.err &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc doesn't choke on unknown options, it will just issue warnings
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or remarks (even with -Werror). So we grep stderr for any message
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # that says an option was ignored or not supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When given -MP, icc 7.0 and 7.1 complain thusly:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line warning: ignoring option '-M'; no argument required
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The diagnosis changed in icc 8.0:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line remark: option '-MP' not supported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (grep 'ignoring option' conftest.err ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_CC_dependencies_compiler_type=$depmode
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am_cv_CC_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$enable_dependency_tracking" != xno \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am__fastdepCC_TRUE=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am__fastdepCC_FALSE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am__fastdepCC_TRUE='#'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews am__fastdepCC_FALSE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_ext=cpp
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_cpp='$CXXCPP $CPPFLAGS'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXX=$CCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_tool_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CXX="$CXX" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXX=$ac_cv_prog_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$CXX" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ct_CXX=$CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_ac_ct_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$ac_ct_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_ac_ct_CXX="$ac_prog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ct_CXX=$ac_cv_prog_ac_ct_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_ct_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_ct_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$ac_ct_CXX" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$ac_ct_CXX" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXX="g++"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cross_compiling:$ac_tool_warned in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntyes:)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_tool_warned=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXX=$ac_ct_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Provide some information about the compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $ac_compile
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_option in --version -v -V -qversion; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { ac_try="$ac_compiler $ac_option >&5"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "(($ac_try" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_try_echo=$ac_try;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_try_echo"; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$ac_compiler $ac_option >&5") 2>conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '10a\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt... rest of stderr output deleted ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 10q' conftest.err >conftest.er1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.er1 >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conftest.er1 conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_cxx_compiler_gnu+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifndef __GNUC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt choke me
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_compiler_gnu=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cv_cxx_compiler_gnu=$ac_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $ac_compiler_gnu = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_test_CXXFLAGS=${CXXFLAGS+set}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_save_CXXFLAGS=$CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether $CXX accepts -g... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_prog_cxx_g+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_save_cxx_werror_flag=$ac_cxx_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cxx_werror_flag=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cxx_g=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cxx_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cxx_werror_flag=$ac_save_cxx_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_cxx_g=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cxx_werror_flag=$ac_save_cxx_werror_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ac_cv_prog_cxx_g" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_test_CXXFLAGS" = set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS=$ac_save_CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif test $ac_cv_prog_cxx_g = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GXX" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="-g -O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="-g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$GXX" = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="-O2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdepcc="$CXX" am_compiler_list=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking dependency style of $depcc... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${am_cv_CXX_dependencies_compiler_type+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We make a subdir and do the tests there. Otherwise we can end up
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # making bogus files that we don't know about and never remove. For
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # instance it was reported that on HP-UX the gcc test will end up
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # making a dummy file named 'D' -- because '-MD' means "put the output
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # in D".
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Copy depcomp to subdir because otherwise we won't find it if we're
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # using a relative directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cp "$am_depcomp" conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We will build objects and dependencies in a subdirectory because
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it helps to detect inapplicable dependency modes. For instance
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # both Tru64's cc and ICC support -MD to output dependencies as a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # side effect of compilation, but ICC will put the dependencies in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the current directory while Tru64 will put them in the object
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir sub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CXX_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$am_compiler_list" = ""; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__universal=false
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case " $depcc " in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\ -arch\ *\ -arch\ *) am__universal=true ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for depmode in $am_compiler_list; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Setup a source with many dependencies, because some compilers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # like to wrap large dependency lists on column 80 (with \), and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # we should not choose a depcomp mode which is confused by this.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We need to recreate these files for each test, as the compiler may
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # overwrite some of them when testing with obscure command lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This happens at least with the AIX C compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : > sub/conftest.c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for i in 1 2 3 4 5 6; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo '#include "conftst'$i'.h"' >> sub/conftest.c
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Solaris 10 /bin/sh.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo '/* dummy */' > sub/conftst$i.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We check with '-c' and '-o' for the sake of the "dashmstdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # mode. It turns out that the SunPro C++ compiler does not properly
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # handle '-M -o', and we need to detect this. Also, some Intel
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # versions had trouble with output in subdirs.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=sub/conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj="-o $am__obj"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $depmode in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt gcc)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This depmode causes a compiler race in universal mode.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test "$am__universal" = false || continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nosideeffect)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # After this tag, mechanisms are not by side-effect, so they'll
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # only be used when explicitly requested.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$enable_dependency_tracking" = xyes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt msvc7 | msvc7msys | msvisualcpp | msvcmsys)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # This compiler won't grok '-c -o', but also, the minuso test has
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # not run yet. These depmodes are late enough in the game, and
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # so weak that their functioning should not be impacted.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__obj=conftest.${OBJEXT-o}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__minus_obj=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt none) break ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if depmode=$depmode \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt source=sub/conftest.c object=$am__obj \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt >/dev/null 2>conftest.err &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc doesn't choke on unknown options, it will just issue warnings
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or remarks (even with -Werror). So we grep stderr for any message
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # that says an option was ignored or not supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When given -MP, icc 7.0 and 7.1 complain thusly:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line warning: ignoring option '-M'; no argument required
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The diagnosis changed in icc 8.0:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # icc: Command line remark: option '-MP' not supported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (grep 'ignoring option' conftest.err ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CXX_dependencies_compiler_type=$depmode
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -rf conftest.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am_cv_CXX_dependencies_compiler_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$enable_dependency_tracking" != xno \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCXX_TRUE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCXX_FALSE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCXX_TRUE='#'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt am__fastdepCXX_FALSE=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_stripname_cnf ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $2 in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews} # func_stripname_cnf
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "$CXX" && ( test no != "$CXX" &&
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (test g++ != "$CXX"))); then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$CXXCPP"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if ${ac_cv_prog_CXXCPP+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Double quotes because CXXCPP needs to be expanded
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for CXXCPP in "$CXX -E" "/lib/cpp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_preproc_ok=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_cxx_preproc_warn_flag in '' yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use a header file that comes with gcc, so configuring glibc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a fresh cross-compiler works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # <limits.h> exists even on freestanding compilers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On the NeXT, cc -E runs the code through the compiler's parser,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not just through cpp. "Syntax error" is here to catch this case.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Syntax error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: fails on valid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # OK, works on sane cases. Now check whether nonexistent headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # can be detected and how.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <ac_nonexistent.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: success on invalid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Passes both tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbreak
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.i conftest.err conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_preproc_ok; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CXXCPP=$CXXCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXCPP=$ac_cv_prog_CXXCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_prog_CXXCPP=$CXXCPP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$CXXCPP" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_cxx_preproc_warn_flag in '' yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use a header file that comes with gcc, so configuring glibc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a fresh cross-compiler works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # <limits.h> exists even on freestanding compilers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On the NeXT, cc -E runs the code through the compiler's parser,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not just through cpp. "Syntax error" is here to catch this case.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#ifdef __STDC__
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <limits.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# include <assert.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Syntax error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: fails on valid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # OK, works on sane cases. Now check whether nonexistent headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # can be detected and how.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <ac_nonexistent.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_cpp "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Broken: success on invalid input.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcontinue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Passes both tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_preproc_ok=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbreak
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.err conftest.i conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterrm -f conftest.i conftest.err conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_preproc_ok; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsas_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _lt_caught_CXX_error=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_cmds_need_lc_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_undefined_flag_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntalways_export_symbols_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_expsym_cmds_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_needs_object_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_dynamic_flag_spec_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct_absolute_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_flag_spec_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_separator_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_minus_L_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_shlibpath_var_CXX=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_automatic_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinherit_rpath_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_cmds_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_expsym_cmds_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlink_all_deplibs_CXX=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds_CXX=$old_archive_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag_CXX=$reload_flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds_CXX=$reload_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_undefined_flag_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhole_archive_flag_spec_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntenable_shared_with_static_runtimes_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Source file extension for C++ test sources.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Object file extension for compiled C++ test sources.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjext=o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjext_CXX=$objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# No sense in running all these tests if we already determined that
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# the CXX compiler isn't working. Some variables (like enable_shared)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# are currently assumed to apply to all compilers on this platform,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and will be corrupted by setting them based on a non-working compiler.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes != "$_lt_caught_CXX_error"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Code to be used in simple compile tests
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_simple_compile_test_code="int some_variable = 0;"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Code to be used in simple link tests
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ltmain only uses $CC for tagged configurations so make sure $CC is set.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler was specified, use CC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCC=${LTCC-"$CC"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If no C compiler flags were specified, use CFLAGS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Allow CC to be a program name with arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # save warnings/boilerplate of simple test code
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "$lt_simple_compile_test_code" >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_lt_compiler_boilerplate=`cat conftest.err`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "$lt_simple_link_test_code" >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_lt_linker_boilerplate=`cat conftest.err`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$RM -r conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Allow CC to be a program name with arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_save_CC=$CC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_CFLAGS=$CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_save_LD=$LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_save_GCC=$GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=$GXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_save_with_gnu_ld=$with_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_save_path_LD=$lt_cv_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_unset lt_cv_prog_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "${lt_cv_path_LDCXX+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_LD=$lt_cv_path_LDCXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_unset lt_cv_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "${LDCXX+set}" || LD=$LDCXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=${CXX-"c++"}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CFLAGS=$CXXFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler=$CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler_CXX=$CC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews func_cc_basename $compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscc_basename=$func_cc_basename_result
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$compiler"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We don't want -fno-exception when compiling C++ code, so set the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # no_builtin_flag separately
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_no_builtin_flag_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Set up default GNU C++ configuration
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether --with-gnu-ld was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${with_gnu_ld+set}" = set; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_prog=ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check if gcc -print-prog-name=ld gives a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for ld used by $CC... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-*-mingw*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # gcc leaves a trailing carriage return, which upsets mingw
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_prog in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Accept absolute paths.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt re_direlt='/[^/][^/]*/\.\./'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Canonicalize the pathname of ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$LD" && LD=$ac_prog
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If it fails, then pretend we aren't using GCC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_prog=ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If it is relative, then search for the first ld in PATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for GNU ld... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for non-GNU ld... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_path_LD+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$LD"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_dir in $PATH; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$ac_dir" && ac_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_LD=$ac_dir/$ac_prog
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check to see if the program is GNU ld. I'd rather use --version,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but apparently some variants of GNU ld only accept -v.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Break only if it was the GNU/non-GNU ld that we prefer.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *GNU* | *'with BFD'*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no != "$with_gnu_ld" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes != "$with_gnu_ld" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_path_LD=$LD # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLD=$lt_cv_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$LD"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$LD" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updatertest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_gnu_ld+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # I'd rather use --version here, but apparently some GNU lds only accept -v.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `$LD -v 2>&1 </dev/null` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*GNU* | *'with BFD'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_gnu_ld" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld=$lt_cv_prog_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check if GNU C++ uses GNU ld as the underlying linker, since the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # archiving commands below assume that GNU ld is being used.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-dynamic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If archive_cmds runs LD, not CC, wlarc should be empty
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # investigate it a little bit more. (MM)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wlarc='$wl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ancient GNU ld didn't support --whole-archive et. al.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if eval "`$CC -print-prog-name=ld` --help 2>&1" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $GREP 'no-whole-archive' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # A generic and very simple default shared library creation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # command for GNU C++ for the case where it uses the native
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linker, instead of GNU ld. If possible, this setting should
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # overridden to take advantage of the native linker features on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the platform it is being used on.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PORTME: fill in a description of your system's C++ link characteristics
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[4-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # On IA64, the linker does run time linking by default, so we don't
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have to do anything special.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exp_sym_flag='-Bexport'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_entry_flag=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Test if we are trying to use run time linking or normal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX style linking. If -brtl is somewhere in LDFLAGS, we
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # have runtime linking enabled, and use it for executables.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # For shared libraries, we enable/disable runtime linking
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # depending on the kind of the shared library created -
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # when "with_aix_soname,aix_use_runtimelinking" is:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "aix,yes" lib.so shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a static archive
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "both,no" lib.so.V(shr.o) shared, rtl:yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a(lib.so.V) shared, rtl:no, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a(lib.so.V) shared, rtl:no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # lib.a static archive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ld_flag in $LDFLAGS; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ld_flag in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-brtl*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix_use_runtimelinking=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # With aix-soname=svr4, we create the lib.so.V shared archives only,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # so we don't have lib.a shared libs to link our executables.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We have to force runtime linking in this case.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_use_runtimelinking=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS="$LDFLAGS -Wl,-brtl"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exp_sym_flag='-bexport'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_entry_flag='-bnoentry'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When large executables or shared objects are built, AIX ld can
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have problems creating the table of contents. If linking a library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or program results in "error TOC overflow" add -mminimal-toc to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_CXX=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=':'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews file_list_spec_CXX='$wl-f,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $with_aix_soname,$aix_use_runtimelinking in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,*) ;; # no import file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews svr4,* | *,yes) # use import file
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The Import File defines what to hardcode.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_direct_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_direct_absolute_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in aix4.[012]|aix4.[012].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We only want to do this on AIX 4.2 and lower, the check
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # below for broken collect2 doesn't work under 4.3+
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews collect2name=`$CC -print-prog-name=collect2`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$collect2name" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strings "$collect2name" | $GREP resolve_lib_name >/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We have reworked collect2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We have old collect2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # It fails to find uninstalled libraries when the uninstalled
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # path is not listed in the libpath. Setting hardcode_minus_L
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to unsupported forces relinking
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-L$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shared_flag='-shared'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag=$shared_flag' $wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Need to ensure runtime linking is disabled for the traditional
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # shared library, or the linker may eventually find shared libraries
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # /with/ Import File - we do not want to mix them.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_aix='-shared'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_svr4='-shared $wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # not using gcc
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # chokes on -Wl,-G. The following line is correct:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shared_flag='-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$aix_use_runtimelinking"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag='$wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag='$wl-bM:SRE'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_aix='$wl-bM:SRE'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shared_flag_svr4='$wl-G'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-bexpall'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # It seems that -bexpall does not export symbols beginning with
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # underscore (_), so it is better to generate a list of symbols to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # export.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always_export_symbols_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Warning - without using the other runtime loading flags (-brtl),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # -berok will link without error, but may produce a broken library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The "-G" linker flag allows undefined symbols.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag_CXX='-bernotok'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Determine the default libpath from the value encoded in an empty
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # executable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test set = "${lt_cv_aix_libpath+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_aix_libpath__CXX+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_aix_libpath_sed='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /Import File Strings/,/^$/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /^0/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews s/^0 *\([^ ]*\) *$/\1/
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews p
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Check for a 64-bit object if we didn't find anything.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath__CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath__CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=/usr/lib:/lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath__CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag_CXX="-z nodefs"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Determine the default libpath from the value encoded in an
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # empty executable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test set = "${lt_cv_aix_libpath+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_aix_libpath__CXX+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_aix_libpath_sed='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /Import File Strings/,/^$/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /^0/ {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews s/^0 *\([^ ]*\) *$/\1/
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews p
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews }'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Check for a 64-bit object if we didn't find anything.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath__CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$lt_cv_aix_libpath__CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_aix_libpath__CXX=/usr/lib:/lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix_libpath=$lt_cv_aix_libpath__CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Warning - without using the other run time loading flags,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # -berok will link without error, but may produce a broken library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag_CXX=' $wl-bernotok'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=' $wl-berok'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We only use this code for GNU lds that support --whole-archive.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Exported symbols can be pulled into shared objects from archives
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$convenience'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # -brtl affects multiple linker settings, -berok does not and is overridden later
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test svr4 != "$with_aix_soname"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This is similar to how AIX traditionally builds its shared
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test aix != "$with_aix_soname"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # used by -dlpreopen to get the symbols
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt beos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag_CXX=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # support --undefined. This deserves some investigation. FIXME
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chorus*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | pw32* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $GXX,$cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ,cl* | no,cl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Native MSVC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # hardcode_libdir_flag_spec is actually meaningless, as there is
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # no search path for DLLs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX=' '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews always_export_symbols_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews file_list_spec_CXX='@'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .lib files, not .a files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libext=lib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Tell ltmain to make .dll files, not .so files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: Setting linknames here is a bad hack.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cp "$export_symbols" "$output_objdir/$soname.def";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linknames='
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The linker will not automatically build a static lib if we build a DLL.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Don't use ranlib
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_postinstall_cmds_CXX='chmod 644 $oldlib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_tool_outputfile="@TOOL_OUTPUT@"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $lt_outputfile in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *.exe|*.EXE) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_outputfile=$lt_outputfile.exe
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_tool_outputfile=$lt_tool_outputfile.exe
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews func_to_tool_file "$lt_outputfile"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM "$lt_outputfile.manifest";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # g++
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # as there is no search path for DLLs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews always_export_symbols_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # If the export-symbols file already is a .def file, use it as
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # is; otherwise, prepend EXPORTS...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cp $export_symbols $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo EXPORTS > $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols >> $output_objdir/$soname.def;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ld_shlibs_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_automatic_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_ld_force_load"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX=''
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=$_lt_dar_allow_undefined
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ifort*|nagfor*) _lt_dar_can_shared=yes ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) _lt_dar_can_shared=$GCC ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$_lt_dar_can_shared"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd=func_echo_all
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes != "$lt_cv_apple_cc_single_mod"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_minus_L_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=unsupported
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO EXPORTS >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$SED"~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test EXPORTS = "`$SED 1q $export_symbols`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e 1d";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews emximp -o $lib $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews enable_shared_with_static_runtimes_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dgux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ec++*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ghcx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Green Hills C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd2.*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # C++ shared libraries reported to be fairly broken before
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # switch to ELF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd-elf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd* | dragonfly*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # conventions
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews haiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews link_all_deplibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux9*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L_CXX=yes # Not in the search PATH,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but as the default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # location of the library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aCC*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # There doesn't appear to be a way to prevent this compiler from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # explicitly linking system object files so we need to strip them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # from the output so that they don't get included in the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # dependencies.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux10*|hpux11*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*|ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*|ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_minus_L_CXX=yes # Not in the search PATH,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # but as the default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # location of the library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # There doesn't appear to be a way to prevent this compiler from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # explicitly linking system object files so we need to strip them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # from the output so that they don't get included in the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # dependencies.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-E'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Instead, shared libraries are loaded at an image base (0x10000000 by
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # default) and relocated if they conflict, which is a slow very memory
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # consuming and fragmenting process. To avoid this, we pick a random,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # time. Moving up from 0x10000000 also allows more sbrk(2) space.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | irix6*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SGI C++
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Archives containing C++ object files must be created using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # "CC -ar", where "CC" is the IRIX C++ compiler. This is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # necessary to make sure instantiated templates are included
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # in the archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt inherit_rpath_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt KCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Kuck and Associates, Inc. (KAI) C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # KCC will only create a shared library if the output file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ends with ".so" (or ".sl" for HP-UX), so rename the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to its proper name (with version) after linking.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # There doesn't appear to be a way to prevent this compiler from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # explicitly linking system object files so we need to strip them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # from the output so that they don't get included in the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # dependencies.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-dynamic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Archives containing C++ object files must be created using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # "CC -Bstatic", where "CC" is the KAI C++ compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt icpc* | ecpc* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Intel C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # version 8.0 and above of icpc choke on multiply defined symbols
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # if we add $predep_objects and $postdep_objects, however 7.1 and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # earlier do not add the objects themselves.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"Version 7."*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # Version 8.0 or newer
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp_idyn=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*) tmp_idyn=' -i_dynamic';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-dynamic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pgCC* | pgcpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Portland Group C++ compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V` in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt prelink_cmds_CXX='tpldir=Template.dir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf $tpldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='tpldir=Template.dir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf $tpldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RANLIB $oldlib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_CXX='tpldir=Template.dir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf $tpldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='tpldir=Template.dir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews rm -rf $tpldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) # Version 6 and above use weak symbols
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-dynamic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Compaq C++
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=LD_RUN_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-rpath $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # There doesn't appear to be a way to prevent this compiler from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # explicitly linking system object files so we need to strip them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # from the output so that they don't get included in the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # dependencies.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xl* | mpixl* | bgxl*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # IBM XL 8.0 on PPC, with GNU ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl--export-dynamic'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$supports_anon_versioning"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "local: *; };" >> $output_objdir/$libname.ver~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1 | sed 5q` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *Sun\ C*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 5.9
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_undefined_flag_CXX=' -zdefs'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-R$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler_needs_object_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Not sure whether something based on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # would be better.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='func_echo_all'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Archives containing C++ object files must be created using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # "CC -xar", where "CC" is the Sun C++ compiler. This is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # necessary to make sure instantiated templates are included
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # in the archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lynxos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m88k*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mvs*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt netbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wlarc=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Workaround some broken pre-1.5 toolchains
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews openbsd* | bitrig*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f /usr/libexec/ld.so; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_direct_absolute_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-E'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd=func_echo_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt KCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Kuck and Associates, Inc. (KAI) C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # KCC will only create a shared library if the output file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ends with ".so" (or ".sl" for HP-UX), so rename the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to its proper name (with version) after linking.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Archives containing C++ object files must be created using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the KAI C++ compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Rational C++ 2.4.1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt allow_undefined_flag_CXX=' -expect_unresolved \*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "-hidden">> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-rpath $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # There doesn't appear to be a way to prevent this compiler from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # explicitly linking system object files so we need to strip them
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # from the output so that they don't get included in the library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # dependencies.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,no = "$GXX,$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt psos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 4.x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Lucid
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC* | sunCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 4.2, 5.x and Centerline C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no_undefined_flag_CXX=' -zdefs'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_flag_spec_CXX='-R$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris2.[0-5] | solaris2.[0-5].*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler driver will combine and reorder linker options,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but understands '-z linker_flag'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Supported since Solaris 2.6 (maybe 2.5.1?)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='func_echo_all'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Archives containing C++ object files must be created using
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # "CC -xar", where "CC" is the Sun C++ compiler. This is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # necessary to make sure instantiated templates are included
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # in the archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt gcx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Green Hills C++ Compiler
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The C++ compiler must be used to create the archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # GNU C++ compiler with Solaris linker
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,no = "$GXX,$with_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag_CXX=' $wl-z ${wl}defs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $CC --version | $GREP -v '^2\.7' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # g++ 2.7 appears to require '-G' NOT '-shared' on this
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # platform.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Commands to make compiler produce verbose output that lists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # what "hidden" libraries, object files and flags are used when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linking a shared library.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris2.[0-5] | solaris2.[0-5].*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag_CXX='$wl-z,text'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var='LD_RUN_PATH'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | sco3.2v5* | sco5v6*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Note: We CANNOT use -z defs as we might desire, because we do not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # link with -lc, and that would cause any symbols used from libc to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # always be unresolved, which means just about no library would
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ever link correctly. If we're not using GNU ld we use -z text
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # though, which does catch some bad symbols but isn't as heavy-handed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # as -z defs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews no_undefined_flag_CXX='$wl-z,text'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX='$wl-z,nodefs'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_shlibpath_var_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_libdir_separator_CXX=':'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt link_all_deplibs_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_dynamic_flag_spec_CXX='$wl-Bexport'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var='LD_RUN_PATH'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews '"$old_archive_cmds_CXX"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews '"$reload_cmds_CXX"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tandem*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # NonStop-UX NCC 3.20
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt vxworks*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: insert proper C++ library support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ld_shlibs_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ld_shlibs_CXX" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no = "$ld_shlibs_CXX" && can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews GCC_CXX=$GXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LD_CXX=$LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## CAVEAT EMPTOR:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## There is no encapsulation within the following macros, do not change
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## the running order or otherwise move them around unless you know exactly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ## what you are doing...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Dependencies to place before and after the object being linked:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredep_objects_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdep_objects_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredeps_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdeps_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_path_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat > conftest.$ac_ext <<_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntclass Foo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpublic:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Foo (void) { a = 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprivate:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int a;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt};
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_lt_libdeps_save_CFLAGS=$CFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscase "$CC $CFLAGS " in #(
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsesac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Parse the compiler output and extract the necessary
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # objects, libraries and library flags.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sentinel used to keep track of whether or not we are before
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the conftest object file.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pre_test_object_deps_done=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for p in `eval "$output_verbose_link_cmd"`; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $prev$p in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -L* | -R* | -l*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some compilers place space between "-{L,R}" and the path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Remove the space.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test x-L = "$p" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test x-R = "$p"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt prev=$p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Expand the sysroot to ease extracting the directories later.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "$prev"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $p in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $p in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$pre_test_object_deps_done"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $prev in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews -L | -R)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Internal compiler library paths should come after those
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # provided the user. The postdeps already come after the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # user supplied libs so there is no need to process them.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$compiler_lib_search_path_CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_lib_search_path_CXX=$prev$p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The "-l" case would never come before the object being
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # linked, so don't bother handling this case.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$postdeps_CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postdeps_CXX=$prev$p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postdeps_CXX="${postdeps_CXX} $prev$p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews prev=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *.lto.$objext) ;; # Ignore GCC LTO objects
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *.$objext)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This assumes that the test object file only shows up
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # once in the compiler output.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$p" = "conftest.$objext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pre_test_object_deps_done=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$pre_test_object_deps_done"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$predep_objects_CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews predep_objects_CXX=$p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt predep_objects_CXX="$predep_objects_CXX $p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$postdep_objects_CXX"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postdep_objects_CXX=$p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postdep_objects_CXX="$postdep_objects_CXX $p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ;; # Ignore the rest.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Clean up.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f a.out a.exe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "libtool.m4: error: problem compiling CXX test program"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$RM -f confest.$objext
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCFLAGS=$_lt_libdeps_save_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# PORTME: override above test on systems where it is broken
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinterix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Interix 3.5 installs completely hosed .la files for C++, so rather than
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # hack all around it, let's just trust "g++" to DTRT.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt predep_objects_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postdep_objects_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postdeps_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase " $postdeps_CXX " in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*" -lc "*) archive_cmds_need_lc_CXX=no ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt compiler_lib_search_dirs_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "${compiler_lib_search_path_CXX}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_static_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # C++ specific cases for pic, static, wl, etc.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$GXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All AIX code is PIC.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 now supports IA64 processor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt amigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # see comment about AmigaOS4 .so support
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: we need at least 68020 code to build shared libraries, but
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # adding the '-m68020' flag to GCC prevents building anything better,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # like '-m68040'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default for these OSes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | cygwin* | os2* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This hack is so that the source file can tell whether it is being
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # built for inclusion in a dll (and should export symbols for example).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Although the cygwin gcc ignores -fPIC, still need this for old-style
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (--disable-auto-import) libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews os2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static_CXX='$wl-static'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt darwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default on this platform
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Common symbols not allowed in MH_DYLIB files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fno-common'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *djgpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DJGPP does not support shared libraries at all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews haiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # PIC is the default for Haiku.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # The "-static" flag exists, but is broken.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static_CXX=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix[3-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Interix 3.x gcc -fpic/-fPIC options generate broken code.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Instead, we relocate shared libraries at runtime.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv4*MP*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d /usr/nec; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=-Kconform_pic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # sets the default TLS model and affects inlining.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *qnx* | *nto*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # QNX uses GNU C++, but need to define -shared option too, otherwise
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it will coredump.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC -shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[4-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All AIX code is PIC.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 now supports IA64 processor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chorus*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxch68*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Green Hills C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw* | cygwin* | os2* | pw32* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This hack is so that the source file can tell whether it is being
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # built for inclusion in a dll (and should export symbols for example).
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dgux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ec++*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ghcx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Green Hills C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd* | dragonfly*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FreeBSD uses GNU C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hpux9* | hpux10* | hpux11*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 != "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='+Z'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*|ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # +Z the default
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='+Z'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt interix*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This is c89, which is MS Visual C++ (no shared libs)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Anyone wants to do a port?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | irix6* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # CC pic flag -KPIC is the default.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt KCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # KAI C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='--backend -Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ecpc* )
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # old Intel C++ for x86_64, which still supported -KPIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt icpc* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Intel C++, used to be incompatible with GCC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ICC 10 doesn't accept -KPIC any more.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-static'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pgCC* | pgcpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Portland Group C++ compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fpic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Compaq C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make sure the PIC flag is empty. It appears that all Alpha
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Linux and Compaq Tru64 Unix objects are PIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # IBM XL 8.0, 9.0 on PPC and BlueGene
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-qpic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-qstaticlink'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `$CC -V 2>&1 | sed 5q` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *Sun\ C*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 5.9
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Qoption ld '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lynxos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m88k*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mvs*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-W c,exportall'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt netbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *qnx* | *nto*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # QNX uses GNU C++, but need to define -shared option too, otherwise
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # it will coredump.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-fPIC -shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt osf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt KCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='--backend -Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Rational C++ 2.4.1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cxx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Digital/Compaq C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make sure the PIC flag is empty. It appears that all Alpha
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Linux and Compaq Tru64 Unix objects are PIC.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-non_shared'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt psos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt solaris*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CC* | sunCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 4.2, 5.x and Centerline C++
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Qoption ld '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt gcx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Green Hills C++ Compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-PIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sun C++ 4.x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Lucid
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-pic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_wl_CXX='-Wl,'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX='-Bstatic'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tandem*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $cc_basename in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NCC*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # NonStop-UX NCC 3.20
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX='-KPIC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt vxworks*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # For platforms that do not support PIC, -DPIC is meaningless:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *djgpp*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_prog_compiler_pic_CXX+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check to make sure the PIC flag actually works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$lt_prog_compiler_pic_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_pic_works_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_outfile=conftest.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The option is referenced via a variable to avoid confusing sed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s "$ac_outfile"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings other than the usual output.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_pic_works_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $lt_prog_compiler_pic_CXX in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "" | " "*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_pic_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_can_build_shared_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check to make sure the static flag actually works.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_link_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The linker can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -s conftest.err; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Append any errors to the config.log.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat conftest.err 1>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if diff conftest.exp conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_static_works_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_prog_compiler_static_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compiler_flag="-o out/conftest2.$ac_objext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>out/conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat out/conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s out/conftest2.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod u+w . 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SGI C++ compiler will create directory out/ii_files/ for
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # template instantiation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM out/* && rmdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o_CXX=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compiler_flag="-o out/conftest2.$ac_objext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Insert the option either (1) after the last *FLAGS variable, or
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (2) before a word containing "conftest.", or (3) at the end.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Note that $ac_compile itself does not contain backslashes and begins
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_compile=`echo "$ac_compile" | $SED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e 's:$: $lt_compiler_flag:'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval "$lt_compile" 2>out/conftest.err)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat out/conftest.err >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (exit $ac_status) && test -s out/conftest2.$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The compiler can only warn and ignore the option if not recognized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So say no if there are warnings
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_compiler_c_o_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod u+w . 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # SGI C++ compiler will create directory out/ii_files/ for
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # template instantiation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM out/* && rmdir out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM -r conftest
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshard_links=nottested
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # do not overwrite the value of need_locks provided by the user
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking if we can lock with hard links... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hard_links=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM conftest*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt touch conftest.a
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>&5 || hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$hard_links" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no = "$hard_links"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_locks=warn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_locks=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix[4-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If we're using GNU nm, then we don't want the "-C" option.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # -C means demangle to GNU nm, but means don't demangle to AIX nm.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Without the "-l" option, or with the "-B" option, AIX nm treats
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # weak defined symbols like other global defined symbols, whereas
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # GNU nm marks them as "W".
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # While the 'weak' keyword is ignored in the Export File, we need
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # it in the Import File for the 'aix-soname' feature, so we have
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # to replace the "-B" option with "-P" for AIX nm.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt pw32*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds_CXX=$ltdll_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin* | mingw* | cegcc*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ld_shlibs_CXX" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest no = "$ld_shlibs_CXX" && can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld_CXX=$with_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Do we need to explicitly link libc?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "x$archive_cmds_need_lc_CXX" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntx|xyes)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Assume -lc should be added
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt archive_cmds_need_lc_CXX=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes,yes = "$GCC,$enable_shared"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $archive_cmds_CXX in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *'~'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: we may have to deal with multi-command sequences.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '$CC '*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Test whether the compiler implicitly links with -lc since on some
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # systems, -lgcc has to come before -lc. If gcc already passes -lc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # to ld, don't add -lc before -lgcc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $ac_compile) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; } 2>conftest.err; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lib=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libobjs=conftest.$ac_objext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews deplibs=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews wl=$lt_prog_compiler_wl_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pic_flag=$lt_prog_compiler_pic_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compiler_flags=-v
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews linker_flags=-v
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews verstring=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews output_objdir=.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libname=conftest
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_status=$?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test $ac_status = 0; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_archive_cmds_need_lc_CXX=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_archive_cmds_need_lc_CXX=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat conftest.err 1>&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM conftest*
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking dynamic linker characteristics... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibrary_names_spec=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibname_spec='lib$name'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsoname_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshrext_cmds=.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostinstall_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostuninstall_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_cmds=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_eval=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_var=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_overrides_runpath=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntversion_type=none
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdynamic_linker="$host_os ld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsys_lib_dlsearch_path_spec="/lib /usr/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_lib_prefix=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_into_libs=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# when you set need_version to no, make sure it does not cause -set_version
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# flags to be left without arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_version=unknown
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 3 has no versioning support, so we append a major version to the name.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntaix[4-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test ia64 = "$host_cpu"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AIX 5 supports IA64
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # With GCC up to 2.95.x, collect2 would create an import file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # for dependence libraries. The import file would start with
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # the line '#! .'. This would cause the generated library to
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # depend on '.', always an invalid library. This was fixed in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # development snapshots of GCC prior to 3.0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix4 | aix4.[01] | aix4.[01].*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ' yes '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Using Import Files as archive members, it is possible to support
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # filename-based versioning of shared library archives on AIX. While
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # this would work for both with and without runtime linking, it will
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # prevent static linking of such archives. So we do filename-based
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # shared library versioning with .so extension only, which is used
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # when both runtime linking and shared linking is enabled.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Unfortunately, runtime linking may impact performance, so we do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # not want this to be the default eventually. Also, we use the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # versioned .so libs for executables only if there is the -brtl
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # To allow for filename-based versioning support, we need to create
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # libNAME.so.V as an archive file, containing:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # *) an Import File, referring to the versioned filename of the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # archive as well as the shared archive member, telling the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # bitwidth (32 or 64) of that shared object, and providing the
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # list of exported symbols of that shared object, eventually
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # decorated with the 'weak' keyword
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # *) the shared object with the F_LOADONLY flag set, to really avoid
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # it being seen by the linker.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # At run time we better use the real file rather than another symlink,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but for link time we create the symlink libNAME.so -> libNAME.so.V
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $with_aix_soname,$aix_use_runtimelinking in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # soname into executable. Probably we can add versioning support to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # collect2, so additional links can be useful in future.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,yes) # traditional libtool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='AIX unversionable lib.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If using run time linking (on AIX 4.2 or later) use lib<name>.so
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # instead of lib<name>.a to let people know that these are not
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # typical AIX shared libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews aix,no) # traditional AIX only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='AIX lib.a(lib.so.V)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We preserve .a as extension for shared libraries through AIX4.2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # and later when we are not doing run time linking.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release.a $libname.a'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews svr4,*) # full svr4 only
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We do not specify a path in Import Files, so LIBPATH fires.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,yes) # both, prefer svr4
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # unpreferred sharedlib libNAME.a needs extra handling
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # We do not specify a path in Import Files, so LIBPATH fires.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,no) # both, prefer aix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release.a $libname.a'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntamigaos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt powerpc)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Since July 2007 AmigaOS4 officially supports .so libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt m68k)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt library_names_spec='$libname.ixlibrary $libname.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Create ${libname}_ixlibrary.a entries in /sys/libs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbeos*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os ld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbsdi[45]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the default ld.so.conf also contains /usr/contrib/lib and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # libtool to hard-code these into programs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcygwin* | mingw* | pw32* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=windows
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $GCC,$cc_basename in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews yes,*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # gcc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt library_names_spec='$libname.dll.a'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DLL is installed to $(libdir)/../bin by postinstall_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dldir=$destdir/`dirname \$dlpath`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d \$dldir || mkdir -p \$dldir~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $install_prog $dir/$dlname \$dldir/$dlname~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod a+x \$dldir/$dlname~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dlpath=$dir/\$dldll~
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM \$dlpath'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cygwin*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Cygwin DLLs use 'cyg' prefix rather than 'lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mingw* | cegcc*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # MinGW DLLs use traditional 'lib' prefix
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews pw32*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # pw32 DLLs use 'pw' prefix rather than 'lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 ld.exe'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *,cl*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Native MSVC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libname_spec='$name'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname.dll.lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $build_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mingw*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_save_ifs=$IFS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=';'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for lt_path in $LIB
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Let DOS variable expansion print the short 8.3 style file name.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews IFS=$lt_save_ifs
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Convert to MSYS style.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cygwin*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Convert to unix form, then to dos form, then back to unix form
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # but this time dos style (no spaces!) so that the unix form looks
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # like /cygdrive/c/PROGRA~1:/cygdr...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=$LIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # It is most probably a Windows format PATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # FIXME: find the short name or the path components, as spaces are
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # common. (e.g. "Program Files" -> "PROGRA~1")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # DLL is installed to $(libdir)/../bin by postinstall_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dldir=$destdir/`dirname \$dlpath`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -d \$dldir || mkdir -p \$dldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $install_prog $dir/$dlname \$dldir/$dlname'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=$dir/\$dldll~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM \$dlpath'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 link.exe'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Assume MSVC wrapper
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Win32 ld.exe'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIXME: first we should search . and the directory the executable is in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdarwin* | rhapsody*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dyld"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=darwin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$major$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=DYLD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdgux*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfreebsd* | dragonfly*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # DragonFly does not have aout. When/if they implement a new
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # versioning mechanism, adjust this.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -x /usr/bin/objformat; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt objformat=`/usr/bin/objformat`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd[23].*) objformat=aout ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) objformat=elf ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=freebsd-$objformat
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $version_type in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd-elf*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd-*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews freebsd2.*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd3.[01]* | freebsdelf3.[01]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # from 4.6 on, and DragonFly
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshaiku*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker="$host_os runtime_loader"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthpux9* | hpux10* | hpux11*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Give a soname corresponding to the major version so that dld.sl refuses to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # link against other versions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_cpu in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ia64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.so"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test 32 = "$HPUX_IA64_MODE"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib/hpux32
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib/hpux64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hppa*64*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.sl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.sl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shrext_cmds='.sl'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker="$host_os dld.sl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=SHLIB_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postinstall_cmds='chmod 555 $lib'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # or fails outright, so override atomically:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews install_override_mode=555
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinterix[3-9]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntirix5* | irix6* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nonstopux*) version_type=nonstopux ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$lt_cv_prog_gnu_ld"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=irix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt irix5* | nonstopux*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff= shlibsuff=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $LD in # libtool.m4 will add one of these switches to LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff= shlibsuff= libmagic=32-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff=32 shlibsuff=N32 libmagic=N32;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libsuff=64 shlibsuff=64 libmagic=64-bit;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) libsuff= shlibsuff= libmagic=never-match;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# No shared lib support for Linux oldld, aout, or coff.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlinux*oldld* | linux*aout* | linux*coff*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslinux*android*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=none # Android doesn't support versioned libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_cmds=
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LD_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # This implies no fast_install, which is unacceptable.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Some rework will be needed to allow for fast_install
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # before this can be enabled.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dynamic_linker='Android linker'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Don't embed -rpath directories since the linker doesn't support them.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews hardcode_libdir_flag_spec_CXX='-L$libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# This must be glibc/ELF.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some binutils ld are patched to set DT_RUNPATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $as_echo_n "(cached) " >&6
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_shlibpath_overrides_runpath=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_LDFLAGS=$LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews save_libdir=$libdir
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_cv_shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews LDFLAGS=$save_LDFLAGS
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews libdir=$save_libdir
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This implies no fast_install, which is unacceptable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some rework will be needed to allow for fast_install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # before this can be enabled.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Ideally, we could use ldconfig to report *all* directores which are
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # searched for libraries, however this is still not possible. Aside from not
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # being certain /sbin/ldconfig is available, command
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # even though it is searched at run-time. Try to do the best guess by
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # appending ld.so.conf contents (and includes) to the search path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f /etc/ld.so.conf; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We used to test for /lib/ld.so.1 and disable shared libraries on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # powerpc, because MkLinux only supported shared libraries with the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # GNU dynamic linker. Since this was broken with cross compilers,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # most powerpc-linux boxes support dynamic linking these days and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # people can always --disable-shared, the test was removed, and we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # assume the GNU/Linux dynamic linker is in use.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='GNU/Linux ld.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnetbsd*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='NetBSD (a.out) ld.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='NetBSD ld.elf_so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntnewsos6)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*nto* | *qnx*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=qnx
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='ldqnx.so'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsopenbsd* | bitrig*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=/usr/lib
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=LD_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntos2*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt libname_spec='$name'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=windows
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shrext_cmds=.dll
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # OS/2 can only load a DLL with a base name of 8 characters or less.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews v=$($ECHO $release$versuffix | tr -d .-);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $ECHO $n$v`$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='${libname}_dll.$libext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker='OS/2 ld.exe'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews shlibpath_var=BEGINLIBPATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postinstall_cmds='base_file=`basename \$file`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dldir=$destdir/`dirname \$dlpath`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -d \$dldir || mkdir -p \$dldir~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $install_prog $dir/$dlname \$dldir/$dlname~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews chmod a+x \$dldir/$dlname~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews fi'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews dlpath=$dir/\$dldll~
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews $RM \$dlpath'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntosf3* | osf4* | osf5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=osf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrdos*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsolaris*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ldd complains unless libraries are executable
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt postinstall_cmds='chmod +x $lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsunos4*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt version_type=sunos
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4 | sysv4.3*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_vendor in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sni)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt runpath_var=LD_RUN_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt siemens)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt motorola)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv4*MP*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -d /usr/nec; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$shared_ext.$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=sco
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test yes = "$with_gnu_ld"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sco3.2v5*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sys_lib_dlsearch_path_spec='/usr/lib'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttpf*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_lib_prefix=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt need_version=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_overrides_runpath=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_into_libs=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuts4*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews version_type=linux # correct to gnu/linux during the next big refactor
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews soname_spec='$libname$release$shared_ext$major'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shlibpath_var=LD_LIBRARY_PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt dynamic_linker=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$dynamic_linker" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewstest no = "$dynamic_linker" && can_build_shared=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test yes = "$GCC"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_action_CXX=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$hardcode_libdir_flag_spec_CXX" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$runpath_var_CXX" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$hardcode_automatic_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We can hardcode non-existent directories.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test no != "$hardcode_direct_CXX" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If the only mechanism to avoid hardcoding is shlibpath_var, we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # have to relink, otherwise we might link with an installed library
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # when we should be linking with a yet-to-be-installed one
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no != "$hardcode_minus_L_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Linking always hardcodes the temporary library directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action_CXX=relink
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We can link without hardcoding, and we can hardcode nonexisting dirs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action_CXX=immediate
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We cannot hardcode anything, or else we can only hardcode existing
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directories.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt hardcode_action_CXX=unsupported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$hardcode_action_CXX" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test relink = "$hardcode_action_CXX" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test yes = "$inherit_rpath_CXX"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Fast installation is not supported
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=no
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselif test yes = "$shlibpath_overrides_runpath" ||
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test no = "$enable_shared"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Fast installation is not necessary
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable_fast_install=needless
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi # test -n "$compiler"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CC=$lt_save_CC
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews CFLAGS=$lt_save_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LDCXX=$LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt LD=$lt_save_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt GCC=$lt_save_GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with_gnu_ld=$lt_save_with_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_LDCXX=$lt_cv_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_path_LD=$lt_save_path_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi # test yes != "$_lt_caught_CXX_error"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether the C++ compiler works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${atf_cv_prog_cxx_works+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt atf_cv_prog_cxx_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt atf_cv_prog_cxx_works=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $atf_cv_prog_cxx_works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$atf_cv_prog_cxx_works" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${atf_cv_prog_cxx_works}" = no; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "C++ compiler cannot create executables" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Check whether --enable-developer was given.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${enable_developer+set}" = set; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enableval=$enable_developer;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -d ${srcdir}/.git; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: building from HEAD; developer mode autoenabled" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: building from HEAD; developer mode autoenabled" >&6;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_developer=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt enable_developer=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt #
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # The following warning flags should also be enabled but cannot be.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Reasons given below.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt #
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # -Wold-style-cast: Raises errors when using TIOCGWINSZ, at least under
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Mac OS X. This is due to the way _IOR is defined.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt #
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt try_c_cxx_flags="-D_FORTIFY_SOURCE=2 \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wall \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wcast-qual \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wextra \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wpointer-arith \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wredundant-decls \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wreturn-type \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wshadow \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wsign-compare \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wswitch \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wwrite-strings"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt try_c_flags="-Wmissing-prototypes \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wno-traditional \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wstrict-prototypes"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt try_cxx_flags="-Wabi \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wctor-dtor-privacy \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wno-deprecated \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wno-non-template-friend \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wno-pmf-conversions \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wnon-virtual-dtor \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Woverloaded-virtual \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wreorder \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wsign-promo \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -Wsynth"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ${enable_developer} = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt try_werror=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt try_c_cxx_flags="${try_c_cxx_flags} -g -Werror"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt try_werror=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt try_c_cxx_flags="${try_c_cxx_flags} -DNDEBUG"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt valid_cflags=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for f in ${try_c_cxx_flags} ${try_c_flags}; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_CC_has_werror-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports -Werror" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether ${CC} supports -Werror... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_CC_has_werror=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${CFLAGS} -Werror"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_CC_has_werror=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${saved_flags}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "${f}" = "-Werror"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=${kyua_CC_has_werror}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=unset
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test ${kyua_CC_has_werror} = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${found-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports ${f}" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether ${CC} supports ${f}... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${CFLAGS} -Werror ${f}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${saved_flags}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${found-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC} supports ${f}" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether ${CC} supports ${f}... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${CFLAGS} ${f}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CFLAGS="${saved_flags}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test ${found} = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt valid_cflags="${valid_cflags} ${f}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "${valid_cflags}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CFLAGS="${CFLAGS} ${valid_cflags}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=cpp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_cpp='$CXXCPP $CPPFLAGS'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt valid_cxxflags=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for f in ${try_c_cxx_flags} ${try_cxx_flags}; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_CXX_has_werror-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports -Werror" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether ${CXX} supports -Werror... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CXXFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_CXX_has_werror=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${CXXFLAGS} -Werror"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntreturn 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_link "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_CXX_has_werror=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${saved_flags}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "${f}" = "-Werror"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=${kyua_CXX_has_werror}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=unset
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test ${kyua_CXX_has_werror} = yes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${found-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports ${f}" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether ${CXX} supports ${f}... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CXXFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${CXXFLAGS} -Werror ${f}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreturn 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_link "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${saved_flags}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${found-unset}" = xunset; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CXX} supports ${f}" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether ${CXX} supports ${f}... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt saved_flags="${CXXFLAGS}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${CXXFLAGS} ${f}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntreturn 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_link "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt found=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt conftest$ac_exeext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt CXXFLAGS="${saved_flags}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test ${found} = yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt valid_cxxflags="${valid_cxxflags} ${f}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "${valid_cxxflags}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CXXFLAGS="${CXXFLAGS} ${valid_cxxflags}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=cpp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_cpp='$CXXCPP $CPPFLAGS'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo_n "checking whether ln -s works... " >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLN_S=$as_ln_s
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test "$LN_S" = "ln -s"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "yes" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews$as_echo "no, using $LN_S" >&6; }
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is in std" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether vsnprintf is in std... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <cstdarg>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #include <cstdio>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntva_list ap;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char* buf = NULL;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt const char* fmt = NULL;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt std::vsnprintf(buf, 0, fmt, ap);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "#define HAVE_VSNPRINTF_IN_STD 1" >>confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt allows a + sign for POSIX behavior" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether getopt allows a + sign for POSIX behavior... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${kyua_cv_getopt_plus+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$cross_compiling" = yes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot run test program while cross compiling
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <string.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <unistd.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int argc = 4;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char* argv[5] = {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strdup("conftest"),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strdup("-+"),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strdup("-a"),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt strdup("bar"),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt };
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int ch;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int seen_a = 0, seen_plus = 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while ((ch = getopt(argc, argv, "+a:")) != -1) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt switch (ch) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case 'a':
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt seen_a = 1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case '+':
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt seen_plus = 1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case '?':
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt default:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return (seen_a && !seen_plus) ? EXIT_SUCCESS : EXIT_FAILURE;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_run "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getopt_plus=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getopt_plus=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kyua_cv_getopt_plus" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$kyua_cv_getopt_plus" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_cv_getopt_plus}" = xyes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "#define HAVE_GNU_GETOPT 1" >>confdefs.h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether getopt has optreset... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${kyua_cv_getopt_optreset+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=c
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <unistd.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt optreset = 1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return EXIT_SUCCESS;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_c_try_compile "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getopt_optreset=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getopt_optreset=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_ext=cpp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cpp='$CXXCPP $CPPFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kyua_cv_getopt_optreset" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$kyua_cv_getopt_optreset" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_cv_getopt_optreset}" = xyes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "#define HAVE_OPTRESET 1" >>confdefs.h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((__format__(__printf__, a, b))) is supported" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether __attribute__((__format__(__printf__, a, b))) is supported... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#include <stdarg.h>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#include <stdio.h>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntstatic void test_printf(const char *, ...)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt __attribute__((__format__(__printf__, 1, 2)));
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntstatic void
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunttest_printf(const char *format, ...)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt va_list ap;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt va_start(ap, format);
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt vprintf(format, ap);
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt va_end(ap);
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test_printf("foo %s", "bar");
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt value="__attribute__((__format__(__printf__, a, b)))"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt value=""
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ATTRIBUTE_FORMAT_PRINTF=${value}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((__noreturn__)) is supported" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether __attribute__((__noreturn__)) is supported... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${kyua_cv_attribute_noreturn+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$cross_compiling" = yes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot run test program while cross compiling
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#if ((__GNUC__ == 2 && __GNUC_MINOR__ >= 5) || __GNUC__ > 2)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#endif
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_run "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_attribute_noreturn=yes
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_attribute_noreturn=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kyua_cv_attribute_noreturn" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$kyua_cv_attribute_noreturn" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_cv_attribute_noreturn}" = xyes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt value="__attribute__((__noreturn__))"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt value=""
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ATTRIBUTE_NORETURN=${value}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((__unused__)) is supported" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking whether __attribute__((__unused__)) is supported... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt/* end confdefs.h. */
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntstatic void
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfunction(int a __attribute__((__unused__)))
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntint
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntmain ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt function(3);
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt return 0;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt value="__attribute__((__unused__))"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt value=""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ATTRIBUTE_UNUSED=${value}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_func in putenv setenv unsetenv
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat >>confdefs.h <<_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether basename takes a constant pointer" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether basename takes a constant pointer... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <libgen.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt const char* s = "/foo/bar/";
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (void)::basename(s);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "#define HAVE_CONST_BASENAME 1" >>confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dirname takes a constant pointer" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether dirname takes a constant pointer... " >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <libgen.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt const char* s = "/foo/bar/";
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (void)::dirname(s);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_compile "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "yes" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "#define HAVE_CONST_DIRNAME 1" >>confdefs.h
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd(NULL, 0) works" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking whether getcwd(NULL, 0) works... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${kyua_cv_getcwd_works+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$cross_compiling" = yes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot run test program while cross compiling
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <unistd.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt char *cwd = getcwd(NULL, 0);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return (cwd != NULL) ? EXIT_SUCCESS : EXIT_FAILURE;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_run "$LINENO"; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getcwd_works=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_getcwd_works=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kyua_cv_getcwd_works" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$kyua_cv_getcwd_works" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test x"${kyua_cv_getcwd_works}" = xyes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "#define HAVE_GETCWD_DYN 1" >>confdefs.h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the last valid signal" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for the last valid signal... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${kyua_cv_signal_lastno+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "$cross_compiling" = yes; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updateras_fn_error $? "cannot run test program while cross compiling
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterSee \`config.log' for more details" "$LINENO" 5; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/* end confdefs.h. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <err.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <errno.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <signal.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdio.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#include <stdlib.h>
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntint
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmain ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int i;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt FILE *f;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i = 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while (i < 1024) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i++;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (i != SIGKILL && i != SIGSTOP) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt struct sigaction sa;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt int ret;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sa.sa_handler = SIG_IGN;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sigemptyset(&sa.sa_mask);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sa.sa_flags = 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ret = sigaction(i, &sa, NULL);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (ret == -1) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (errno == EINVAL) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt i--;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt err(EXIT_FAILURE, "sigaction failed");
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (i == 100)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt errx(EXIT_FAILURE, "too much signals");
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt f = fopen("conftest.cnt", "w");
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (f == NULL)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt err(EXIT_FAILURE, "failed to open file");
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fprintf(f, "%d\n", i);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fclose(f);
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return EXIT_SUCCESS;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return 0;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ac_fn_cxx_try_run "$LINENO"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -f conftest.cnt; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_signal_lastno=15
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_signal_lastno=$(cat conftest.cnt)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt rm -f conftest.cnt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt kyua_cv_signal_lastno=15
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kyua_cv_signal_lastno" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$kyua_cv_signal_lastno" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>confdefs.h <<_ACEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#define LAST_SIGNO ${kyua_cv_signal_lastno}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_fn_cxx_check_type "$LINENO" "timer_t" "ac_cv_type_timer_t" "#include <time.h>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test "x$ac_cv_type_timer_t" = xyes; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CC-unset}" = x"unset" && ATF_BUILD_CC="${CC}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CFLAGS-unset}" = x"unset" && ATF_BUILD_CFLAGS="${CFLAGS}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CPP-unset}" = x"unset" && ATF_BUILD_CPP="${CPP}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CPPFLAGS-unset}" = x"unset" && ATF_BUILD_CPPFLAGS="${CPPFLAGS}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CXX-unset}" = x"unset" && ATF_BUILD_CXX="${CXX}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x"${ATF_BUILD_CXXFLAGS-unset}" = x"unset" && ATF_BUILD_CXXFLAGS="${CXXFLAGS}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${srcdir}" = .; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt target_srcdir=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt target_srcdir="${srcdir}/"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_arch=`uname -p`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_machine=`uname -m`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: Machine type: ${atf_machine}, architecture: ${atf_arch}" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: Machine type: ${atf_machine}, architecture: ${atf_arch}" >&6;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_arch=${atf_arch}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_machine=${atf_machine}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test x"${ATF_WORKDIR}" = x""; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for t in /tmp /var/tmp; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d ${t}; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ATF_WORKDIR=${t}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x"${ATF_WORKDIR}" = x""; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "Could not guess a value for ATF_WORKDIR" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case ${ATF_WORKDIR} in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "ATF_WORKDIR must hold an absolute path" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test x"${ATF_CONFSUBDIR-unset}" = x"unset"; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ATF_CONFSUBDIR=atf
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case ${ATF_CONFSUBDIR} in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews /*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews as_fn_error $? "ATF_CONFSUBDIR must hold a relative path" "$LINENO" 5
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test x"${ATF_CONFSUBDIR}" = x""; then
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews atf_confdir=\${sysconfdir}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewselse
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews atf_confdir=\${sysconfdir}/${ATF_CONFSUBDIR}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfi
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntatf_aclocaldir=\${datadir}/aclocal
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_cssdir=\${datadir}/examples/atf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_dtddir=\${datadir}/xml/atf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_egdir=\${datadir}/examples/atf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_pkgconfigdir=\${libdir}/pkgconfig
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntatf_xsldir=\${datadir}/xsl/atf
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test x"${ATF_SHELL}" = x""; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_prog in bash sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset dummy $ac_prog; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_ATF_SHELL+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ATF_SHELL in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_ATF_SHELL="$ATF_SHELL" # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cv_path_ATF_SHELL="$as_dir/$ac_word$ac_exec_ext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATF_SHELL=$ac_cv_path_ATF_SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ATF_SHELL"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ATF_SHELL" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$ATF_SHELL" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$ATF_SHELL" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case ${ATF_SHELL} in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "ATF_SHELL must hold an absolute path" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test x"${ATF_SHELL}" = x""; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "No POSIX shell interpreter found; maybe set ATF_SHELL?" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Extract the first word of "gdb", so it can be a program name with args.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntset dummy gdb; ac_word=$2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_GDB+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $GDB in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt [\\/]* | ?:[\\/]*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_GDB="$GDB" # Let the user override the test with a path.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor as_dir in $PATH
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt IFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -z "$as_dir" && as_dir=.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_GDB="$as_dir/$ac_word$ac_exec_ext"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt break 2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntIFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntGDB=$ac_cv_path_GDB
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -n "$GDB"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDB" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$GDB" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Extract the first word of "kyua", so it can be a program name with args.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntset dummy kyua; ac_word=$2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_KYUA+:} false; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo_n "(cached) " >&6
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $KYUA in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt [\\/]* | ?:[\\/]*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_KYUA="$KYUA" # Let the user override the test with a path.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor as_dir in $PATH
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdo
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt IFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -z "$as_dir" && as_dir=.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_KYUA="$as_dir/$ac_word$ac_exec_ext"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt break 2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntIFS=$as_save_IFS
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntKYUA=$ac_cv_path_KYUA
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -n "$KYUA"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KYUA" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$KYUA" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "no" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "${KYUA}"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt HAVE_KYUA_TRUE=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt HAVE_KYUA_FALSE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt HAVE_KYUA_TRUE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt HAVE_KYUA_FALSE=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Extract the first word of "git", so it can be a program name with args.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntset dummy git; ac_word=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo_n "checking for $ac_word... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif ${ac_cv_path_GIT+:} false; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "(cached) " >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $GIT in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_GIT="$GIT" # Let the user override the test with a path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_cv_path_GIT="$as_dir/$ac_word$ac_exec_ext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntGIT=$ac_cv_path_GIT
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -n "$GIT"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GIT" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$GIT" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "no" >&6; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_config_files="$ac_config_files Makefile atf-c/defs.h tools/defs.hpp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >confcache <<\_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This file is a shell script that caches the results of configure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# tests run on this system so they can be shared between configure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# scripts and configure runs, see configure's option --config-cache.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# It is not useful on other systems. If it contains results you don't
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# want to keep, you may remove or edit it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# config.status only pays attention to the cache file if you give it
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# the --recheck option to rerun configure.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# `ac_cv_env_foo' variables (set or unset) will be overridden when
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# loading this file, other *unset* `ac_cv_foo' will be assigned the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# following values.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The following way of writing the cache mishandles newlines in values,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# but we know of no workaround that is simple, portable, and efficient.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# So, we kill variables containing newlines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Ultrix sh set writes to stderr and can't be redirected directly,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and sets the high bit in the cache file unless we assign to the vars.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_val=\$$ac_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_val in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *${as_nl}*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_var in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_var in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _ | IFS | as_nl) ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) { eval $ac_var=; unset $ac_var;} ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (set) 2>&1 |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_nl`(ac_space=' '; set) 2>&1` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *${as_nl}ac_space=\ *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # `set' does not quote correctly, so add quotes: double-quote
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # substitution turns \\\\ into \\, and sed turns \\ into \.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "s/'/'\\\\''/g;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # `set' quotes correctly as required by POSIX, so do not add quotes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sort
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt) |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^ac_cv_env_/b end
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t clear
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :clear
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t end
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :end' >>confcache
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -w "$cache_file"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test "x$cache_file" != "x/dev/null"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: updating cache $cache_file" >&6;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test ! -f "$cache_file" || test -h "$cache_file"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cat confcache >"$cache_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $cache_file in #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt */* | ?:*)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt mv -f confcache "$cache_file"$$ &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt mv -f "$cache_file"$$ "$cache_file" ;; #(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt mv -f confcache "$cache_file" ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f confcache
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "x$prefix" = xNONE && prefix=$ac_default_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Let make expand exec_prefix.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDEFS=-DHAVE_CONFIG_H
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_libobjs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_ltlibobjs=
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterU=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 1. Remove the extension, and $U if already installed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # will be set to the directory where LIBOBJS objects are built.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIBOBJS=$ac_libobjs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTLIBOBJS=$ac_ltlibobjs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo_n "checking that generated files are newer than configure... " >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "$am_sleep_pid"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Hide warnings about reused PIDs.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt wait $am_sleep_pid 2>/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "done" >&6; }
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -n "$EXEEXT"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__EXEEXT_TRUE=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__EXEEXT_FALSE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__EXEEXT_TRUE='#'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__EXEEXT_FALSE=
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "conditional \"AMDEP\" was never defined.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -z "${ENABLE_TOOLS_TRUE}" && test -z "${ENABLE_TOOLS_FALSE}"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_error $? "conditional \"ENABLE_TOOLS\" was never defined.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test -z "${HAVE_KYUA_TRUE}" && test -z "${HAVE_KYUA_FALSE}"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_fn_error $? "conditional \"HAVE_KYUA\" was never defined.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntUsually this means the macro was only invoked conditionally." "$LINENO" 5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt: "${CONFIG_STATUS=./config.status}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_write_fail=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files_save=$ac_clean_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files="$ac_clean_files $CONFIG_STATUS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_write_fail=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#! $SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Generated by $as_me.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Run this file to recreate the current configuration.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler output produced by configure, useful for debugging
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# configure, is in config.log if it exists.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdebug=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_recheck=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_silent=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=\${CONFIG_SHELL-$SHELL}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## M4sh Initialization. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Be more Bourne compatible
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDUALCASE=1; export DUALCASE # for MKS sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt emulate sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULLCMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is contrary to our usage. Disable this feature.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt alias -g '${1+"$@"}'='"$@"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `(set -o) 2>/dev/null` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *posix*) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set -o posix ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_nl='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport as_nl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Printing a long string crashes Solaris 7 /usr/bin/printf.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Prefer a ksh shell builtin over an external printf program on Solaris,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# but without wasting forks for bash or zsh.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$BASH_VERSION$ZSH_VERSION" \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='print -r --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='print -rn --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='printf %s\n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='printf %s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='/usr/ucb/echo -n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n_body='eval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=$1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $arg in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"$as_nl"*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)$as_nl";
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_n_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='sh -c $as_echo_n_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='sh -c $as_echo_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The user is always right.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${PATH_SEPARATOR+set}" != set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=';'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We need space, tab and new line, in precisely that order. Quoting is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# there to prevent editors from complaining about space-tab.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (If _AS_PATH_WALK were called with IFS unset, it would disable word
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# splitting by setting IFS to empty value.)
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=" "" $as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Find who we are. Look in the path if we contain no directory separator.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_myself=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $0 in #((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *[\\/]* ) as_myself=$0 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We did not find ourselves, most probably we were run as `sh COMMAND'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# in which case we are not to be found in the path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$as_myself" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_myself=$0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test ! -f "$as_myself"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unset variables that we do not need and which cause bugs (e.g. in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# suppresses any "Segmentation fault" message there. '((' could
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# trigger a bug in pdksh 5.2.14.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_var in BASH_ENV ENV MAIL MAILPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo eval test x\${$as_var+set} = xset \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS1='$ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS2='> '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS4='+ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# NLS nuisances.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLC_ALL=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LC_ALL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLANGUAGE=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LANGUAGE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# CDPATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# as_fn_error STATUS ERROR [LINENO LOG_FD]
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# ----------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# script with STATUS, using 1 if that was 0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_error ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_status=$1; test $as_status -eq 0 && as_status=1
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater if test "$4"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $as_echo "$as_me: error: $2" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_exit $as_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_set_status STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set $? to STATUS, without forking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_set_status ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_set_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_exit STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_exit ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +e
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_unset VAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ---------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Portably unset VAR.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_unset ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { eval $1=; unset $1;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_unset=as_fn_unset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_append VAR VALUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Append the text in VALUE to the end of the definition contained in VAR. Take
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# advantage of any shell optimizations that allow amortized linear growth over
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# repeated appends, instead of the typical quadratic growth present in naive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# implementations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1+=\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1=\$$1\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_append
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_arith ARG...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform arithmetic evaluation on the ARGs, and store the result in the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# global $as_val. Take advantage of shells that can avoid forks. The arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# must be portable across $(()) and expr.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=$(( $* ))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=`expr "$@" || test $? -eq 1`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_arith
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif expr a : '\(a\)' >/dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "X`expr 00001 : '.*\(...\)'`" = X001; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=expr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=basename
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=dirname
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_me=`$as_basename -- "$0" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X/"$0" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^.*\/\([^/][^/]*\)\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Avoid depending upon Character Ranges.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_letters='abcdefghijklmnopqrstuvwxyz'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_Letters=$as_cr_letters$as_cr_LETTERS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_digits='0123456789'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_alnum=$as_cr_Letters$as_cr_digits
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_C= ECHO_N= ECHO_T=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `echo -n x` in #(((((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt-n*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `echo 'xy\c'` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *c*) ECHO_T=' ';; # ECHO_T is single tab character.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt xy) ECHO_C='\c';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_T=' ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_N='-n';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -d conf$$.dir; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir/conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (echo >conf$$.file) 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ln -s conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s='ln -s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ... but there are two gotchas:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # In both cases, we have to default to `cp -pR'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif ln conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s=ln
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrmdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create "$as_dir" as a directory, including parents if necessary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_mkdir_p ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -*) as_dir=./$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" || eval $as_mkdir_p || {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_qdir=$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs="'$as_qdir' $as_dirs"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dir=`$as_dirname -- "$as_dir" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$as_dir" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dirs" || eval "mkdir $as_dirs"
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif mkdir -p . 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p='mkdir -p "$as_dir"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d ./-p && rmdir ./-p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# as_fn_executable_p FILE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# -----------------------
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Test if FILE is an executable regular file.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_fn_executable_p ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -f "$1" && test -x "$1"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt} # as_fn_executable_p
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_test_x='test -x'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_executable_p=as_fn_executable_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid CPP name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid variable name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec 6>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ----------------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Main body of $CONFIG_STATUS script. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ----------------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Save the log message, to keep $0 and so on meaningful, and to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# report actual input values of CONFIG_FILES etc. instead of their
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# values after options handling.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_log="
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsThis file was extended by Automated Testing Framework $as_me 0.21, which was
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntgenerated by GNU Autoconf 2.69. Invocation command line was
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_FILES = $CONFIG_FILES
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_HEADERS = $CONFIG_HEADERS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_LINKS = $CONFIG_LINKS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_COMMANDS = $CONFIG_COMMANDS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ $0 $@
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunton `(hostname || uname -n) 2>/dev/null | sed 1q`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $ac_config_files in *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) set x $ac_config_files; shift; ac_config_files=$*;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $ac_config_headers in *"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Files that config.status was made for.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntconfig_files="$ac_config_files"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntconfig_headers="$ac_config_headers"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntconfig_commands="$ac_config_commands"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_usage="\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt\`$as_me' instantiates files and other configuration actions
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfrom templates according to the current configuration. Unless the files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntand actions are specified as TAGs, all are instantiated by default.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsage: $0 [OPTION]... [TAG]...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -h, --help print this help, then exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -V, --version print version number and configuration settings, then exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --config print configuration, then exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -q, --quiet, --silent
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do not print progress messages
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -d, --debug don't remove temporary files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --recheck update $as_me by reconfiguring in the same conditions
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --file=FILE[:TEMPLATE]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt instantiate the configuration file FILE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --header=FILE[:TEMPLATE]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt instantiate the configuration header FILE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntConfiguration files:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$config_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntConfiguration headers:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$config_headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntConfiguration commands:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$config_commands
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsReport bugs to <atf-discuss@googlegroups.com>.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAutomated Testing Framework home page: <https://github.com/jmmv/atf/>."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_version="\\
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAutomated Testing Framework config.status 0.21
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntconfigured by $0, generated by GNU Autoconf 2.69,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt with options \\"\$ac_cs_config\\"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntCopyright (C) 2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntThis config.status script is free software; the Free Software Foundation
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntgives unlimited permission to copy, distribute and modify it."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_pwd='$ac_pwd'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsrcdir='$srcdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntINSTALL='$INSTALL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMKDIR_P='$MKDIR_P'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAWK='$AWK'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -n "\$AWK" || AWK=awk
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The default lists apply if the user does not specify any file.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_need_defaults=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhile test $# != 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $1 in
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater --*=?*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_option=`expr "X$1" : 'X\([^=]*\)='`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_shift=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater --*=)
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_option=`expr "X$1" : 'X\([^=]*\)='`
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_optarg=
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_shift=:
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_option=$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_optarg=$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_shift=shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_option in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Handling of the options.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cs_recheck=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_cs_version"; exit ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --config | --confi | --conf | --con | --co | --c )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_cs_config"; exit ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --debug | --debu | --deb | --de | --d | -d )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt debug=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --file | --fil | --fi | --f )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ac_shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_optarg in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater '') as_fn_error $? "missing file argument" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append CONFIG_FILES " '$ac_optarg'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_need_defaults=false;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --header | --heade | --head | --hea )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ac_shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_optarg in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_need_defaults=false;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --he | --h)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Conflict between --help and --header
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "ambiguous option: \`$1'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntTry \`$0 --help' for more information.";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --help | --hel | -h )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_cs_usage"; exit ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt | -silent | --silent | --silen | --sile | --sil | --si | --s)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cs_silent=: ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # This is an error.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater -*) as_fn_error $? "unrecognized option: \`$1'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntTry \`$0 --help' for more information." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_fn_append ac_config_targets " $1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_need_defaults=false ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_configure_extra_args=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_cs_silent; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 6>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_configure_extra_args="$ac_configure_extra_args --silent"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif \$ac_cs_recheck; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_SHELL='$SHELL'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export CONFIG_SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec "\$@"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec 5>>config.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Running $as_me. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$ac_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# INIT-COMMANDS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The HP-UX ksh and POSIX shell print the target directory to stdout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# if CDPATH is set.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed_quote_subst='$sed_quote_subst'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdouble_quote_subst='$double_quote_subst'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdelay_variable_subst='$delay_variable_subst'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsbuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsbuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsbuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsnm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsalways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsvariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsrunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsstriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspredep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspredeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsLD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsGCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsenable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexport_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswhole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsold_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmodule_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsmodule_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswith_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsallow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsno_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslink_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsalways_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexport_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsexclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinclude_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsprelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewshardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspredep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspredeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewscompiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCC='$LTCC'
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCFLAGS='$LTCFLAGS'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler='$compiler_DEFAULT'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# A function that is used when there is no print builtin or printf.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_fallback_echo ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval 'cat <<_LTECHO_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews\$1
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_LTECHO_EOF'
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Quote evaled strings.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfor var in SHELL \
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO \
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPATH_SEPARATOR \
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSED \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntGREP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEGREP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFGREP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLD \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNM \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLN_S \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_SP2NL \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_NL2SP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntreload_flag \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJDUMP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdeplibs_check_method \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_magic_cmd \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_magic_glob \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswant_nocaseglob \
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDLLTOOL \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssharedlib_from_linklib_cmd \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAR \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAR_FLAGS \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchiver_list_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSTRIP \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntRANLIB \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCFLAGS \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_sys_global_symbol_pipe \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_sys_global_symbol_to_cdecl \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_sys_global_symbol_to_import \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_sys_global_symbol_to_c_name_address \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_nm_interface \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsnm_file_list_spec \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_cv_truncate_bin \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_no_builtin_flag \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_pic \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_wl \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_static \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_prog_compiler_c_o \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_locks \
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMANIFEST_TOOL \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDSYMUTIL \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNMEDIT \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIPO \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL64 \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshrext_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_dynamic_flag_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhole_archive_flag_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_needs_object \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_undefined_flag \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_undefined_flag \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_flag_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_separator \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexclude_expsyms \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinclude_expsyms \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_list_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvariables_saved_for_relink \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibname_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibrary_names_spec \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsoname_spec \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinstall_override_mode \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_eval \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_striplib \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstriplib \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_dirs \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredep_objects \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdep_objects \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredeps \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdeps \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_path \
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLD_CXX \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_no_builtin_flag_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_pic_CXX \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_prog_compiler_wl_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_prog_compiler_static_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_cv_prog_compiler_c_o_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_dynamic_flag_spec_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhole_archive_flag_spec_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_needs_object_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_undefined_flag_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_undefined_flag_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_flag_spec_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_separator_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexclude_expsyms_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinclude_expsyms_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_list_spec_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_dirs_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredep_objects_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdep_objects_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredeps_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdeps_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_path_CXX; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *[\\\\\\\`\\"\\\$]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Double-quote double-evaled strings.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor var in reload_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postinstall_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postuninstall_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextract_expsyms_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_new_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_expsyms_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_expsym_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_expsym_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_symbols_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprelink_cmds \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostinstall_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostuninstall_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_cmds \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsys_lib_search_path_spec \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_dlsearch_path \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_lt_sys_library_path \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_new_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_expsyms_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_expsym_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_expsym_cmds_CXX \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_symbols_cmds_CXX \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsprelink_cmds_CXX \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds_CXX; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *[\\\\\\\`\\"\\\$]*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_aux_dir='$ac_aux_dir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# See if we are running on zsh, and set the options that allow our
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# commands through without removal of \ escapes INIT.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test -n "\${ZSH_VERSION+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PACKAGE='$PACKAGE'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt VERSION='$VERSION'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt RM='$RM'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ofile='$ofile'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Handling of arguments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_config_target in $ac_config_targets
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_config_target in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "bootstrap/atconfig") CONFIG_COMMANDS="$CONFIG_COMMANDS bootstrap/atconfig" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "atf-c/defs.h") CONFIG_FILES="$CONFIG_FILES atf-c/defs.h" ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews "tools/defs.hpp") CONFIG_FILES="$CONFIG_FILES tools/defs.hpp" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If the user did not use the arguments to specify the items to instantiate,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# then the envvar interface is used. Set only those that are not.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We use the long form for the default assignment because of an extremely
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# bizarre bug on SunOS 4.1.3.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $ac_need_defaults; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Have a temporary directory for convenience. Make it in the build tree
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# simply because there is no reason against having it here, and in addition,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# creating and moving files from /tmp can sometimes cause problems.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Hook for its removal unless debugging.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Note that there is a small window in which the directory will not be cleaned:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# after its creation but before its name has been assigned to `$tmp'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$debug ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt tmp= ac_tmp=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'exit_status=$?
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt : "${ac_tmp:=$tmp}"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt' 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'as_fn_exit 1' 1 2 13 15
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create a (secure) tmp directory for tmp files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -d "$tmp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt tmp=./conf$$-$RANDOM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (umask 077 && mkdir "$tmp")
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntac_tmp=$tmp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set up the scripts for CONFIG_FILES section.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# No need to generate them if there are no CONFIG_FILES.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This happens for instance with `./config.status config.h'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CONFIG_FILES"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cr=`echo X | tr X '\015'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# On cygwin, bash can eat \r inside `` if the user requested igncr.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# But we know of no other shell where ac_cr would be empty at this
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# point, so we can use a bashism as a fallback.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$ac_cr" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval ac_cr=\$\'\\r\'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_cs_awk_cr='\\r'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cs_awk_cr=$ac_cr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "cat >conf$$subs.awk <<_ACEOF" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "_ACEOF"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >conf$$subs.sh ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_delim='%!_!# '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_last_try in false false false false false :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . ./conf$$subs.sh ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $ac_delim_n = $ac_delim_num; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif $ac_last_try; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$subs.sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed -n '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunth
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^/S["/; s/!.*/"]=/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^[^!]*!//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:repl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt repl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/'"$ac_delim"'$//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt delim
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:nl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunth
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/\(.\{148\}\)..*/\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt more1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntb repl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:more1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/"\\/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/.\{148\}//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt nl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:delim
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunth
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/\(.\{148\}\)..*/\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt more2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/"/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntb
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:more2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/"\\/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/.\{148\}//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt delim
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt' <conf$$subs.awk | sed '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/^[^""]/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt N
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/\n//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt' >>$CONFIG_STATUS || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$subs.awk
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACAWK
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (key in S) S_is_set[key] = 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt FS = ""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = $ 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt nfields = split(line, field, "@")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt substed = 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len = length(field[1])
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (i = 2; i < nfields; i++) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt key = field[i]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt keylen = length(key)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (S_is_set[key]) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt value = S[key]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len += length(value) + length(field[++i])
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt substed = 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len += 1 + keylen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print line
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACAWK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# trailing colons and then remove the whole line if VPATH becomes empty
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (actually we leave an empty line to preserve line numbers).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$srcdir" = x.; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterh
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters///
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/^/:/
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/[ ]*$/:/
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/:\$(srcdir):/:/g
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/:\${srcdir}:/:/g
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/:@srcdir@:/:/g
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/^:*//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/:*$//
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterx
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/\(=[ ]*\).*/\1/
37fef4ce36912bd528fe400406d24f115de1422eAutomatic UpdaterG
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaters/\n//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^[^=]*=[ ]*$//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # test -n "$CONFIG_FILES"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set up the scripts for CONFIG_HEADERS section.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# No need to generate them if there are no CONFIG_HEADERS.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This happens for instance with `./config.status Makefile'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$CONFIG_HEADERS"; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >"$ac_tmp/defines.awk" <<\_ACAWK ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntBEGIN {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform confdefs.h into an awk script `defines.awk', embedded as
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# here-document in config.status, that substitutes the proper values into
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# config.h.in to produce config.h.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create a delimiter string that does not exist in confdefs.h, to ease
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# handling of long lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_delim='%!_!# '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_last_try in false false :; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test -z "$ac_tt"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif $ac_last_try; then
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# For the awk script, D is an array of macro values keyed by name,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# likewise P contains macro parameters if any. Preserve backslash
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# newline sequences.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed -n '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/.\{148\}/&'"$ac_delim"'/g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt rset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:rset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^[ ]*#[ ]*define[ ][ ]*/ /
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt def
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:def
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/\\$//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt bsnl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntD["\1"]=" \3"/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:bsnl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntD["\1"]=" \3\\\\\\n"\\/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt cont
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt cont
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:cont
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/.\{148\}/&'"$ac_delim"'/g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt clear
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:clear
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/\\$//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntt bsnlc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/"/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:bsnlc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntb cont
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt' <confdefs.h | sed '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts/'"$ac_delim"'/"\\\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"/g' >>$CONFIG_STATUS || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (key in D) D_is_set[key] = 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt FS = ""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = \$ 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt split(line, arg, " ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (arg[1] == "#") {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt defundef = arg[2]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mac1 = arg[3]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt defundef = substr(arg[1], 2)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mac1 = arg[2]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt split(mac1, mac2, "(") #)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt macro = mac2[1]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt prefix = substr(line, 1, index(line, defundef) - 1)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (D_is_set[macro]) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Preserve the white space surrounding the "#".
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print prefix "define", macro P[macro] D[macro]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt next
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Replace #undef with comments. This is necessary, for example,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # in the case of _POSIX_SOURCE, which is predefined and required
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # on some systems where configure will not decide to define it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (defundef == "undef") {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print "/*", prefix defundef, macro, "*/"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt next
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ print }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACAWK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # test -n "$CONFIG_HEADERS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor ac_tag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_tag in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :[FHLC]) ac_mode=$ac_tag; continue;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_mode$ac_tag in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :[FHL]*:*);;
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :[FH]-) ac_tag=-:-;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_save_IFS=$IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set x $ac_tag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$ac_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_file=$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_mode in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :L) ac_source=$1;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :[FH])
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_file_inputs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for ac_f
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_f in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -) ac_f="$ac_tmp/stdin";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # Look for the file first in the build tree, then in the source tree
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (if the path is not absolute). The absolute path cannot be DOS-style,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # because $ac_f cannot contain `:'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$ac_f" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_f in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/$]*) false;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ac_file_inputs " '$ac_f'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Let's still pretend it is `configure' which instantiates (i.e., don't
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # use $as_me), people would be surprised to read:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # /* config.h. Generated by config.status. */
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt configure_input='Generated from '`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt `' by configure.'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x"$ac_file" != x-; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt configure_input="$ac_file. $configure_input"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: creating $ac_file" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Neutralize special characters interpreted by sed in replacement strings.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $configure_input in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\&* | *\|* | *\\* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_sed_conf_input=`$as_echo "$configure_input" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 's/[\\\\&|]/\\\\&/g'`;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_sed_conf_input=$configure_input;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_tag in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *:-:* | *:-) cat >"$ac_tmp/stdin" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dir=`$as_dirname -- "$ac_file" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$ac_file" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$ac_file" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$ac_file" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dir="$ac_dir"; as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_builddir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase "$ac_dir" in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # A ".." for each directory in $ac_dir_suffix.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_top_builddir_sub in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_top_builddir=$ac_pwd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_builddir=$ac_pwd$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# for backward compatibility:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_top_builddir=$ac_top_build_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $srcdir in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt .) # We are building in place.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$ac_top_builddir_sub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$ac_pwd ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) # Absolute name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=$srcdir$ac_dir_suffix;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$srcdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$srcdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) # Relative name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_top_srcdir=$ac_top_build_prefix$srcdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_mode in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :F)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # CONFIG_FILE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $INSTALL in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_MKDIR_P=$MKDIR_P
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $MKDIR_P in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/$]* | ?:[\\/]* ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If the template does not know about datarootdir, expand it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# FIXME: This hack should be removed a few years after 2.60.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_datarootdir_hack=; ac_datarootdir_seen=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_sed_dataroot='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/datarootdir/ {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@datadir@/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@docdir@/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@infodir@/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@localedir@/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@mandir@/p'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*datarootdir*) ac_datarootdir_seen=yes;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_datarootdir_hack='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&@datadir@&$datadir&g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&@docdir@&$docdir&g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&@infodir@&$infodir&g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&@localedir@&$localedir&g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&@mandir@&$mandir&g
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s&\\\${datarootdir}&$datarootdir&g' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Neutralize VPATH when `$srcdir' = `.'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shell code in configure.ac might set extrasub.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# FIXME: do we really want to maintain this feature?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_sed_extra="$ac_vpsub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$extrasub
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt:t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts|@configure_input@|$ac_sed_conf_input|;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@top_builddir@&$ac_top_builddir_sub&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@top_build_prefix@&$ac_top_build_prefix&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@srcdir@&$ac_srcdir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@abs_srcdir@&$ac_abs_srcdir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@top_srcdir@&$ac_top_srcdir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@builddir@&$ac_builddir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@abs_builddir@&$ac_abs_builddir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@abs_top_builddir@&$ac_abs_top_builddir&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@INSTALL@&$ac_INSTALL&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunts&@MKDIR_P@&$ac_MKDIR_P&;t t
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$ac_datarootdir_hack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunteval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt "$ac_tmp/out"`; test -z "$ac_out"; } &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterwhich seems to be undefined. Please make sure it is defined" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updaterwhich seems to be undefined. Please make sure it is defined" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt rm -f "$ac_tmp/stdin"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not create $ac_file" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :H)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # CONFIG_HEADER
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt #
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x"$ac_file" != x-; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "/* $configure_input */" \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt } >"$ac_tmp/config.h" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not create $ac_file" "$LINENO" 5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: $ac_file is unchanged" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f "$ac_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt mv "$ac_tmp/config.h" "$ac_file" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not create $ac_file" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "/* $configure_input */" \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater || as_fn_error $? "could not create -" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compute "$ac_file"'s index in $config_headers.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_am_arg="$ac_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_am_stamp_count=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor _am_header in $config_headers :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $_am_header in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $_am_arg | $_am_arg:* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt _am_stamp_count=`expr $_am_stamp_count + 1` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$_am_arg" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$_am_arg" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$_am_arg" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`/stamp-h$_am_stamp_count
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: executing $ac_file commands" >&6;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $ac_file$ac_mode in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "bootstrap/atconfig":C) cat >bootstrap/atconfig <<ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Configurable variable values for building test suites.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Generated by $0.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Copyright (C) 2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The test suite will define top_srcdir=$at_top_srcdir/../.. etc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_testdir='bootstrap'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntabs_builddir='$ac_abs_builddir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_srcdir='$ac_srcdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntabs_srcdir='$ac_abs_srcdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_top_srcdir='$ac_top_srcdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntabs_top_srcdir='$ac_abs_top_srcdir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_top_build_prefix='$ac_top_build_prefix'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntabs_top_builddir='$ac_abs_top_builddir'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Backward compatibility with Autotest <= 2.59b:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_top_builddir=\$at_top_build_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOTEST_PATH='bootstrap'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=\${CONFIG_SHELL-'$SHELL'}
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Older Autoconf quotes --file arguments for eval, but not when files
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # are listed without --file. Let's play safe and only enable the eval
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # if we detect the quoting.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt case $CONFIG_FILES in
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *\'*) eval set x "$CONFIG_FILES" ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *) set x $CONFIG_FILES ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt esac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt shift
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for mf
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Strip MF so we end up with the name of the file.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt mf=`echo "$mf" | sed -e 's/:.*$//'`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Check whether this is an Automake generated Makefile or not.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We used to match only the files named 'Makefile.in', but
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # some people rename them; so instead we look at the file content.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Grep'ing the first line is not enough: some people post-process
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # each Makefile.in and add a new line on top of each file to say so.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Grep'ing the whole file is not good either: AIX grep has a line
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # limit of 2048, but all sed's we know have understand at least 4000.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt dirpart=`$as_dirname -- "$mf" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$mf" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$mf" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$mf" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Extract the definition of DEPDIR, am__include, and am__quote
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # from the Makefile without running 'make'.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -z "$DEPDIR" && continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__include=`sed -n 's/^am__include = //p' < "$mf"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews test -z "$am__include" && continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Find all dependency output files, they are included files with
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # $(DEPDIR) in their names. We invoke sed twice because it is the
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # simplest approach to changing $(DEPDIR) to its actual value in the
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # expansion.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt for file in `sed -n "
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # Make sure the directory exists.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -f "$dirpart/$file" && continue
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt fdir=`$as_dirname -- "$file" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$file" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$file" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$file" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$file" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_dir=$dirpart/$fdir; as_fn_mkdir_p
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # echo "creating $dirpart/$file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo '# dummy' > "$dirpart/$file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "libtool":C)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # See if we are running on zsh, and set the options that allow our
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # commands through without removal of \ escapes.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews if test -n "${ZSH_VERSION+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cfgfile=${ofile}T
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap "$RM \"$cfgfile\"; exit 1" 1 2 15
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $RM "$cfgfile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF >> "$cfgfile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#! $SHELL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Generated automatically by $as_me ($PACKAGE) $VERSION
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Provide generalized library-building support services.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Written by Gordon Matzigkeit, 1996
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Copyright (C) 2014 Free Software Foundation, Inc.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# This is free software; see the source for copying conditions. There is NO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# GNU Libtool is free software; you can redistribute it and/or modify
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# it under the terms of the GNU General Public License as published by
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# the Free Software Foundation; either version 2 of of the License, or
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# (at your option) any later version.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# As a special exception to the GNU General Public License, if you
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# distribute this file as part of a program or library that is built
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# using GNU Libtool, you may include this file under the same
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# distribution terms that you use for the rest of that program.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# GNU Libtool is distributed in the hope that it will be useful, but
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# WITHOUT ANY WARRANTY; without even the implied warranty of
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# GNU General Public License for more details.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# You should have received a copy of the GNU General Public License
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# along with this program. If not, see <http://www.gnu.org/licenses/>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The names of the tagged configurations supported by this script.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsavailable_tags='CXX '
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Configured defaults for sys_lib_dlsearch_path munging.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ### BEGIN LIBTOOL CONFIG
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Which release of libtool.m4 was used?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmacro_version=$macro_version
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmacro_revision=$macro_revision
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to build shared libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_libtool_libs=$enable_shared
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to build static libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_old_libs=$enable_static
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# What type of objects to build.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpic_mode=$pic_mode
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to optimize for fast installation.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfast_install=$enable_fast_install
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Shared archive member basename,for filename based shared library versioning on AIX.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsshared_archive_member_spec=$shared_archive_member_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Shell to use when invoking shell scripts.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsSHELL=$lt_SHELL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# An echo program that protects backslashes.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsECHO=$lt_ECHO
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# The PATH separator for the build system.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsPATH_SEPARATOR=$lt_PATH_SEPARATOR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The host system.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_alias=$host_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost=$host
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthost_os=$host_os
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The build system.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_alias=$build_alias
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild=$build
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_os=$build_os
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A sed program that does not truncate output.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSED=$lt_SED
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed that helps us avoid accidentally triggering echo(1) options like -n.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntXsed="\$SED -e 1s/^X//"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A grep program that handles long lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntGREP=$lt_GREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# An ERE matcher.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntEGREP=$lt_EGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A literal string matcher.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntFGREP=$lt_FGREP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A BSD- or MS-compatible name lister.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNM=$lt_NM
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we need soft or hard links.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLN_S=$lt_LN_S
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# What is the maximum length of a command?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmax_cmd_len=$max_cmd_len
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Object file suffix (normally "o").
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntobjext=$ac_objext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Executable file suffix (normally "").
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexeext=$exeext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# whether the shell understands "unset".
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlt_unset=$lt_unset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# turn spaces into newlines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSP2NL=$lt_lt_SP2NL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# turn newlines into spaces.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNL2SP=$lt_lt_NL2SP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# convert \$build file names to \$host format.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto_host_file_cmd=$lt_cv_to_host_file_cmd
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# convert \$build files to toolchain format.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsto_tool_file_cmd=$lt_cv_to_tool_file_cmd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# An object symbol dumper.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOBJDUMP=$lt_OBJDUMP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Method to check whether dependent libraries are shared objects.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdeplibs_check_method=$lt_deplibs_check_method
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Command to use when deplibs_check_method = "file_magic".
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_magic_cmd=$lt_file_magic_cmd
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to find potential files when deplibs_check_method = "file_magic".
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfile_magic_glob=$lt_file_magic_glob
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswant_nocaseglob=$lt_want_nocaseglob
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# DLL creation program.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsDLLTOOL=$lt_DLLTOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Command to associate shared and link libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The archiver.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAR=$lt_AR
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Flags to create an archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAR_FLAGS=$lt_AR_FLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to feed a file listing to the archiver.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsarchiver_list_spec=$lt_archiver_list_spec
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A symbol stripping program.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSTRIP=$lt_STRIP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to install an old-style archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntRANLIB=$lt_RANLIB
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postinstall_cmds=$lt_old_postinstall_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_postuninstall_cmds=$lt_old_postuninstall_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Whether to use a lock for old archive extraction.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslock_old_archive_extraction=$lock_old_archive_extraction
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A C compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCC=$lt_CC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# LTCC compiler flags.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLTCFLAGS=$lt_CFLAGS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Take the output of nm and produce a listing of raw symbols and C names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform the output of nm in a proper C declaration.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Transform the output of nm into a list of symbols to manually relocate.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsglobal_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform the output of nm in a C name address pair.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Transform the output of nm in a C name address pair when lib prefix is needed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# The name lister interface.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsnm_interface=$lt_lt_cv_nm_interface
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Specify filename containing input files for \$NM.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsnm_file_list_spec=$lt_nm_file_list_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# The root where to search for dependent libraries,and where our libraries should be installed.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_sysroot=$lt_sysroot
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Command to truncate a binary pipe.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewslt_truncate_bin=$lt_lt_cv_truncate_bin
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# The name of the directory that contains temporary libtool files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsobjdir=$objdir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Used to examine libraries when file_magic_cmd begins with "file".
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntMAGIC_CMD=$MAGIC_CMD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Must we lock files when doing compilation?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_locks=$lt_need_locks
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Manifest tool.
4a53e3c2b83c476a93148eaee0272649beb221caMark AndrewsMANIFEST_TOOL=$lt_MANIFEST_TOOL
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDSYMUTIL=$lt_DSYMUTIL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tool to change global to local symbols on Mac OS X.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntNMEDIT=$lt_NMEDIT
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Tool to manipulate fat objects and archives on Mac OS X.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLIPO=$lt_LIPO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ldd/readelf like tool for Mach-O binaries on Mac OS X.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL=$lt_OTOOL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOTOOL64=$lt_OTOOL64
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Old archive suffix (normally "a").
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibext=$libext
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shared library suffix (normally ".so").
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshrext_cmds=$lt_shrext_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The commands to extract the exported symbol list from a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntextract_expsyms_cmds=$lt_extract_expsyms_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Variables whose values should be saved in libtool wrapper scripts and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# restored at link time.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntvariables_saved_for_relink=$lt_variables_saved_for_relink
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Do we need the "lib" prefix for modules?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_lib_prefix=$need_lib_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Do we need a version for libraries?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntneed_version=$need_version
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Library versioning type.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntversion_type=$version_type
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shared library runtime path variable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrunpath_var=$runpath_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shared library path variable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_var=$shlibpath_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Is shlibpath searched before the hard-coded library search path?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshlibpath_overrides_runpath=$shlibpath_overrides_runpath
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Format of library name prefix.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibname_spec=$lt_libname_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# List of archive names. First name is the real one, the rest are links.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The last name is the one that the linker finds with -lNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlibrary_names_spec=$lt_library_names_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The coded name of the library, if different from the real name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsoname_spec=$lt_soname_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Permission mode override for installation of shared libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsinstall_override_mode=$lt_install_override_mode
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Command to use after installation of a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostinstall_cmds=$lt_postinstall_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Command to use after uninstallation of a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostuninstall_cmds=$lt_postuninstall_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to finish a libtool library installation in a directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_cmds=$lt_finish_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# As "finish_cmds", except a single script fragment to be evaled but
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# not shown.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfinish_eval=$lt_finish_eval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we should hardcode library paths into libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_into_libs=$hardcode_into_libs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compile-time system search path for libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Detected run-time system search path for libraries.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewssys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsconfigure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether dlopen is supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdlopen_support=$enable_dlopen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether dlopen of programs is supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdlopen_self=$enable_dlopen_self
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether dlopen of statically linked programs is supported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdlopen_self_static=$enable_dlopen_self_static
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands to strip libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_striplib=$lt_old_striplib
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntstriplib=$lt_striplib
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The linker used to build libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLD=$lt_LD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to create reloadable object files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag=$lt_reload_flag
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds=$lt_reload_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build an old-style archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds=$lt_old_archive_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A language specific compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$lt_compiler
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Is the compiler the GNU compiler?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gcc=$GCC
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to turn off builtin functions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Additional compiler flags for building library objects.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpic_flag=$lt_lt_prog_compiler_pic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to pass a linker flag through the compiler.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswl=$lt_lt_prog_compiler_wl
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to prevent dynamic linking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlink_static_flag=$lt_lt_prog_compiler_static
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Does compiler simultaneously support -c and -o options?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_c_o=$lt_lt_cv_prog_compiler_c_o
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to add -lc for building shared libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_libtool_need_lc=$archive_cmds_need_lc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to disallow shared libs when runtime libs are static.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to allow reflexive dlopens.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to generate shared objects directly from archives.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhole_archive_flag_spec=$lt_whole_archive_flag_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether the compiler copes with passing no objects directly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_needs_object=$lt_compiler_needs_object
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create an old-style archive from a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create a temporary old-style archive to link instead of a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_cmds=$lt_archive_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_expsym_cmds=$lt_archive_expsym_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build a loadable module if different from building
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_cmds=$lt_module_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_expsym_cmds=$lt_module_expsym_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we are building with GNU ld or not.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld=$lt_with_gnu_ld
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag that allows shared libraries with undefined symbols to be built.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_undefined_flag=$lt_allow_undefined_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag that enforces no undefined symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_undefined_flag=$lt_no_undefined_flag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag to hardcode \$libdir into a binary during linking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This must work even if \$libdir does not exist
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we need a single "-rpath" flag with a separated argument.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_separator=$lt_hardcode_libdir_separator
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# DIR into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct=$hardcode_direct
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# DIR into the resulting binary and the resulting library dependency is
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "absolute",i.e impossible to change by setting \$shlibpath_var if the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# library is relocated.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct_absolute=$hardcode_direct_absolute
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_minus_L=$hardcode_minus_L
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_shlibpath_var=$hardcode_shlibpath_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if building a shared library automatically hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the library and all subsequent libraries and executables linked
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# against it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_automatic=$hardcode_automatic
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to yes if linker adds runtime paths of dependent libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# to runtime path list.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinherit_rpath=$inherit_rpath
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether libtool must link a program against all its dependency libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlink_all_deplibs=$link_all_deplibs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if exported symbols are required.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntalways_export_symbols=$always_export_symbols
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The commands to list exported symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_symbols_cmds=$lt_export_symbols_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Symbols that should not be listed in the preloaded symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexclude_expsyms=$lt_exclude_expsyms
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Symbols that must always be exported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinclude_expsyms=$lt_include_expsyms
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands necessary for linking programs (against libraries) with templates.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprelink_cmds=$lt_prelink_cmds
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Commands necessary for finishing linking programs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds=$lt_postlink_cmds
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Specify filename containing input files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_list_spec=$lt_file_list_spec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# How to hardcode a shared library path into an executable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_action=$hardcode_action
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The directories searched by this compiler when creating a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Dependencies to place before and after the objects being linked to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# create a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredep_objects=$lt_predep_objects
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdep_objects=$lt_postdep_objects
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredeps=$lt_predeps
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdeps=$lt_postdeps
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The library search path used internally by the compiler when linking
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_path=$lt_compiler_lib_search_path
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ### END LIBTOOL CONFIG
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews_LT_EOF
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews cat <<'_LT_EOF' >> "$cfgfile"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# func_munge_path_list VARIABLE PATH
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# -----------------------------------
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# VARIABLE is name of variable containing _space_ separated list of
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# directories to be munged by the contents of PATH, which is string
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# having a format:
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIR[:DIR]:"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIR[ DIR]" will be prepended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ":DIR[:DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIR[ DIR]" will be appended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIRP[:DIRP]::[DIRA:]DIRA"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIRA[ DIRA]" will be appended to VARIABLE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "DIR[:DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# VARIABLE will be replaced by "DIR[ DIR]"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_munge_path_list ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case x$2 in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews x)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *:)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews x:*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *::*)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *)
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsfunc_cc_basename ()
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews{
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews for cc_temp in $*""; do
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews case $cc_temp in
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews \-*) ;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) break;;
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews esac
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews done
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews}
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# ### END FUNCTIONS SHARED WITH CONFIGURE
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $host_os in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt aix3*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_LT_EOF >> "$cfgfile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AIX sometimes has problems with the GCC collect2 program. For some
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# reason, if we set the COLLECT_NAMES environment variable, the problems
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# vanish in a puff of smoke.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsif test set != "${COLLECT_NAMES+set}"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt COLLECT_NAMES=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export COLLECT_NAMES
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsltmain=$ac_aux_dir/ltmain.sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We use sed instead of cat because bash on DJGPP gets confused if
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # if finds mixed CR/LF and LF-only lines. Since sed operates in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # text mode, it properly converts lines to CR/LF. This bash problem
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is reportedly fixed, but why not run on old versions too?
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews sed '$q' "$ltmain" >> "$cfgfile" \
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews || (rm -f "$cfgfile"; exit 1)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews mv -f "$cfgfile" "$ofile" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod +x "$ofile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_LT_EOF >> "$ofile"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ### BEGIN LIBTOOL TAG CONFIG: CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The linker used to build libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLD=$lt_LD_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to create reloadable object files.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_flag=$lt_reload_flag_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsreload_cmds=$lt_reload_cmds_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build an old-style archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_cmds=$lt_old_archive_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# A language specific compiler.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCC=$lt_compiler_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Is the compiler the GNU compiler?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gcc=$GCC_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to turn off builtin functions.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Additional compiler flags for building library objects.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpic_flag=$lt_lt_prog_compiler_pic_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# How to pass a linker flag through the compiler.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswl=$lt_lt_prog_compiler_wl_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to prevent dynamic linking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlink_static_flag=$lt_lt_prog_compiler_static_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Does compiler simultaneously support -c and -o options?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to add -lc for building shared libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbuild_libtool_need_lc=$archive_cmds_need_lc_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether or not to disallow shared libs when runtime libs are static.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to allow reflexive dlopens.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compiler flag to generate shared objects directly from archives.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether the compiler copes with passing no objects directly.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_needs_object=$lt_compiler_needs_object_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create an old-style archive from a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create a temporary old-style archive to link instead of a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_cmds=$lt_archive_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands used to build a loadable module if different from building
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# a shared archive.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_cmds=$lt_module_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmodule_expsym_cmds=$lt_module_expsym_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we are building with GNU ld or not.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntwith_gnu_ld=$lt_with_gnu_ld_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag that allows shared libraries with undefined symbols to be built.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntallow_undefined_flag=$lt_allow_undefined_flag_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag that enforces no undefined symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntno_undefined_flag=$lt_no_undefined_flag_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Flag to hardcode \$libdir into a binary during linking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This must work even if \$libdir does not exist
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether we need a single "-rpath" flag with a separated argument.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# DIR into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct=$hardcode_direct_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# DIR into the resulting binary and the resulting library dependency is
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# "absolute",i.e impossible to change by setting \$shlibpath_var if the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# library is relocated.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_direct_absolute=$hardcode_direct_absolute_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_minus_L=$hardcode_minus_L_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the resulting binary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if building a shared library automatically hardcodes DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# into the library and all subsequent libraries and executables linked
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# against it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_automatic=$hardcode_automatic_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to yes if linker adds runtime paths of dependent libraries
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# to runtime path list.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinherit_rpath=$inherit_rpath_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether libtool must link a program against all its dependency libraries.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntlink_all_deplibs=$link_all_deplibs_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set to "yes" if exported symbols are required.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntalways_export_symbols=$always_export_symbols_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The commands to list exported symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport_symbols_cmds=$lt_export_symbols_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Symbols that should not be listed in the preloaded symbols.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexclude_expsyms=$lt_exclude_expsyms_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Symbols that must always be exported.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntinclude_expsyms=$lt_include_expsyms_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Commands necessary for linking programs (against libraries) with templates.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntprelink_cmds=$lt_prelink_cmds_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews# Commands necessary for finishing linking programs.
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewspostlink_cmds=$lt_postlink_cmds_CXX
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Specify filename containing input files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfile_list_spec=$lt_file_list_spec_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# How to hardcode a shared library path into an executable.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthardcode_action=$hardcode_action_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The directories searched by this compiler when creating a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Dependencies to place before and after the objects being linked to
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# create a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredep_objects=$lt_predep_objects_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdep_objects=$lt_postdep_objects_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpredeps=$lt_predeps_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntpostdeps=$lt_postdeps_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The library search path used internally by the compiler when linking
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# a shared library.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcompiler_lib_search_path=$lt_compiler_lib_search_path_CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ### END LIBTOOL TAG CONFIG: CXX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_LT_EOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone # for ac_tag
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_exit 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ACEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntac_clean_files=$ac_clean_files_save
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest $ac_write_fail = 0 ||
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# configure is writing to config.log, and then calls config.status.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# config.status does its own redirection, appending to config.log.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unfortunately, on DOS this fails, as config.log is still kept open
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# by configure, so config.status won't be able to write to it; its
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# output is simply discarded. So we exec the FD to /dev/null,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# effectively closing config.log, so it can be properly (re)opened and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# appended to by config.status. When coming back to configure, we
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# need to make the FD available again.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "$no_create" != yes; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_cs_success=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_config_status_args=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$silent" = yes &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ac_config_status_args="$ac_config_status_args --quiet"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 5>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 5>>config.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Use ||, not &&, to avoid exiting from the if with $? = 1, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # would make configure fail if this is the last instruction.
37fef4ce36912bd528fe400406d24f115de1422eAutomatic Updater $ac_cs_success || as_fn_exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntif test ${enable_tools} = yes; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Building the deprecated ATF tools (atf-run and atf-report);" >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: WARNING: Building the deprecated ATF tools (atf-run and atf-report);" >&2;}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: please migrate to Kyua as soon as feasible." >&5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$as_me: WARNING: please migrate to Kyua as soon as feasible." >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt