1*5ddc57e5SXin Li#! /bin/sh 2*5ddc57e5SXin Li# Guess values for system-dependent variables and create Makefiles. 3*5ddc57e5SXin Li# Generated by GNU Autoconf 2.69 for lmfit 6:1. 4*5ddc57e5SXin Li# 5*5ddc57e5SXin Li# Report bugs to <http://apps.jcns.fz-juelich.de/lmfit>. 6*5ddc57e5SXin Li# 7*5ddc57e5SXin Li# 8*5ddc57e5SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9*5ddc57e5SXin Li# 10*5ddc57e5SXin Li# 11*5ddc57e5SXin Li# This configure script is free software; the Free Software Foundation 12*5ddc57e5SXin Li# gives unlimited permission to copy, distribute and modify it. 13*5ddc57e5SXin Li## -------------------- ## 14*5ddc57e5SXin Li## M4sh Initialization. ## 15*5ddc57e5SXin Li## -------------------- ## 16*5ddc57e5SXin Li 17*5ddc57e5SXin Li# Be more Bourne compatible 18*5ddc57e5SXin LiDUALCASE=1; export DUALCASE # for MKS sh 19*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20*5ddc57e5SXin Li emulate sh 21*5ddc57e5SXin Li NULLCMD=: 22*5ddc57e5SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23*5ddc57e5SXin Li # is contrary to our usage. Disable this feature. 24*5ddc57e5SXin Li alias -g '${1+"$@"}'='"$@"' 25*5ddc57e5SXin Li setopt NO_GLOB_SUBST 26*5ddc57e5SXin Lielse 27*5ddc57e5SXin Li case `(set -o) 2>/dev/null` in #( 28*5ddc57e5SXin Li *posix*) : 29*5ddc57e5SXin Li set -o posix ;; #( 30*5ddc57e5SXin Li *) : 31*5ddc57e5SXin Li ;; 32*5ddc57e5SXin Liesac 33*5ddc57e5SXin Lifi 34*5ddc57e5SXin Li 35*5ddc57e5SXin Li 36*5ddc57e5SXin Lias_nl=' 37*5ddc57e5SXin Li' 38*5ddc57e5SXin Liexport as_nl 39*5ddc57e5SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 40*5ddc57e5SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43*5ddc57e5SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 44*5ddc57e5SXin Li# but without wasting forks for bash or zsh. 45*5ddc57e5SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 46*5ddc57e5SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47*5ddc57e5SXin Li as_echo='print -r --' 48*5ddc57e5SXin Li as_echo_n='print -rn --' 49*5ddc57e5SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50*5ddc57e5SXin Li as_echo='printf %s\n' 51*5ddc57e5SXin Li as_echo_n='printf %s' 52*5ddc57e5SXin Lielse 53*5ddc57e5SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54*5ddc57e5SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55*5ddc57e5SXin Li as_echo_n='/usr/ucb/echo -n' 56*5ddc57e5SXin Li else 57*5ddc57e5SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58*5ddc57e5SXin Li as_echo_n_body='eval 59*5ddc57e5SXin Li arg=$1; 60*5ddc57e5SXin Li case $arg in #( 61*5ddc57e5SXin Li *"$as_nl"*) 62*5ddc57e5SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 63*5ddc57e5SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64*5ddc57e5SXin Li esac; 65*5ddc57e5SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66*5ddc57e5SXin Li ' 67*5ddc57e5SXin Li export as_echo_n_body 68*5ddc57e5SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 69*5ddc57e5SXin Li fi 70*5ddc57e5SXin Li export as_echo_body 71*5ddc57e5SXin Li as_echo='sh -c $as_echo_body as_echo' 72*5ddc57e5SXin Lifi 73*5ddc57e5SXin Li 74*5ddc57e5SXin Li# The user is always right. 75*5ddc57e5SXin Liif test "${PATH_SEPARATOR+set}" != set; then 76*5ddc57e5SXin Li PATH_SEPARATOR=: 77*5ddc57e5SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78*5ddc57e5SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79*5ddc57e5SXin Li PATH_SEPARATOR=';' 80*5ddc57e5SXin Li } 81*5ddc57e5SXin Lifi 82*5ddc57e5SXin Li 83*5ddc57e5SXin Li 84*5ddc57e5SXin Li# IFS 85*5ddc57e5SXin Li# We need space, tab and new line, in precisely that order. Quoting is 86*5ddc57e5SXin Li# there to prevent editors from complaining about space-tab. 87*5ddc57e5SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88*5ddc57e5SXin Li# splitting by setting IFS to empty value.) 89*5ddc57e5SXin LiIFS=" "" $as_nl" 90*5ddc57e5SXin Li 91*5ddc57e5SXin Li# Find who we are. Look in the path if we contain no directory separator. 92*5ddc57e5SXin Lias_myself= 93*5ddc57e5SXin Licase $0 in #(( 94*5ddc57e5SXin Li *[\\/]* ) as_myself=$0 ;; 95*5ddc57e5SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96*5ddc57e5SXin Lifor as_dir in $PATH 97*5ddc57e5SXin Lido 98*5ddc57e5SXin Li IFS=$as_save_IFS 99*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 100*5ddc57e5SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101*5ddc57e5SXin Li done 102*5ddc57e5SXin LiIFS=$as_save_IFS 103*5ddc57e5SXin Li 104*5ddc57e5SXin Li ;; 105*5ddc57e5SXin Liesac 106*5ddc57e5SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 107*5ddc57e5SXin Li# in which case we are not to be found in the path. 108*5ddc57e5SXin Liif test "x$as_myself" = x; then 109*5ddc57e5SXin Li as_myself=$0 110*5ddc57e5SXin Lifi 111*5ddc57e5SXin Liif test ! -f "$as_myself"; then 112*5ddc57e5SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113*5ddc57e5SXin Li exit 1 114*5ddc57e5SXin Lifi 115*5ddc57e5SXin Li 116*5ddc57e5SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 117*5ddc57e5SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118*5ddc57e5SXin Li# suppresses any "Segmentation fault" message there. '((' could 119*5ddc57e5SXin Li# trigger a bug in pdksh 5.2.14. 120*5ddc57e5SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 121*5ddc57e5SXin Lido eval test x\${$as_var+set} = xset \ 122*5ddc57e5SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123*5ddc57e5SXin Lidone 124*5ddc57e5SXin LiPS1='$ ' 125*5ddc57e5SXin LiPS2='> ' 126*5ddc57e5SXin LiPS4='+ ' 127*5ddc57e5SXin Li 128*5ddc57e5SXin Li# NLS nuisances. 129*5ddc57e5SXin LiLC_ALL=C 130*5ddc57e5SXin Liexport LC_ALL 131*5ddc57e5SXin LiLANGUAGE=C 132*5ddc57e5SXin Liexport LANGUAGE 133*5ddc57e5SXin Li 134*5ddc57e5SXin Li# CDPATH. 135*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136*5ddc57e5SXin Li 137*5ddc57e5SXin Li# Use a proper internal environment variable to ensure we don't fall 138*5ddc57e5SXin Li # into an infinite loop, continuously re-executing ourselves. 139*5ddc57e5SXin Li if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140*5ddc57e5SXin Li _as_can_reexec=no; export _as_can_reexec; 141*5ddc57e5SXin Li # We cannot yet assume a decent shell, so we have to provide a 142*5ddc57e5SXin Li# neutralization value for shells without unset; and this also 143*5ddc57e5SXin Li# works around shells that cannot unset nonexistent variables. 144*5ddc57e5SXin Li# Preserve -v and -x to the replacement shell. 145*5ddc57e5SXin LiBASH_ENV=/dev/null 146*5ddc57e5SXin LiENV=/dev/null 147*5ddc57e5SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148*5ddc57e5SXin Licase $- in # (((( 149*5ddc57e5SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 150*5ddc57e5SXin Li *v* ) as_opts=-v ;; 151*5ddc57e5SXin Li *x* ) as_opts=-x ;; 152*5ddc57e5SXin Li * ) as_opts= ;; 153*5ddc57e5SXin Liesac 154*5ddc57e5SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155*5ddc57e5SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 156*5ddc57e5SXin Li# out after a failed `exec'. 157*5ddc57e5SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158*5ddc57e5SXin Lias_fn_exit 255 159*5ddc57e5SXin Li fi 160*5ddc57e5SXin Li # We don't want this to propagate to other subprocesses. 161*5ddc57e5SXin Li { _as_can_reexec=; unset _as_can_reexec;} 162*5ddc57e5SXin Liif test "x$CONFIG_SHELL" = x; then 163*5ddc57e5SXin Li as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164*5ddc57e5SXin Li emulate sh 165*5ddc57e5SXin Li NULLCMD=: 166*5ddc57e5SXin Li # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167*5ddc57e5SXin Li # is contrary to our usage. Disable this feature. 168*5ddc57e5SXin Li alias -g '\${1+\"\$@\"}'='\"\$@\"' 169*5ddc57e5SXin Li setopt NO_GLOB_SUBST 170*5ddc57e5SXin Lielse 171*5ddc57e5SXin Li case \`(set -o) 2>/dev/null\` in #( 172*5ddc57e5SXin Li *posix*) : 173*5ddc57e5SXin Li set -o posix ;; #( 174*5ddc57e5SXin Li *) : 175*5ddc57e5SXin Li ;; 176*5ddc57e5SXin Liesac 177*5ddc57e5SXin Lifi 178*5ddc57e5SXin Li" 179*5ddc57e5SXin Li as_required="as_fn_return () { (exit \$1); } 180*5ddc57e5SXin Lias_fn_success () { as_fn_return 0; } 181*5ddc57e5SXin Lias_fn_failure () { as_fn_return 1; } 182*5ddc57e5SXin Lias_fn_ret_success () { return 0; } 183*5ddc57e5SXin Lias_fn_ret_failure () { return 1; } 184*5ddc57e5SXin Li 185*5ddc57e5SXin Liexitcode=0 186*5ddc57e5SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; } 187*5ddc57e5SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188*5ddc57e5SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189*5ddc57e5SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190*5ddc57e5SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191*5ddc57e5SXin Li 192*5ddc57e5SXin Lielse 193*5ddc57e5SXin Li exitcode=1; echo positional parameters were not saved. 194*5ddc57e5SXin Lifi 195*5ddc57e5SXin Litest x\$exitcode = x0 || exit 1 196*5ddc57e5SXin Litest -x / || exit 1" 197*5ddc57e5SXin Li as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198*5ddc57e5SXin Li as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199*5ddc57e5SXin Li eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200*5ddc57e5SXin Li test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201*5ddc57e5SXin Li 202*5ddc57e5SXin Li test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 203*5ddc57e5SXin Li ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 204*5ddc57e5SXin Li ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 205*5ddc57e5SXin Li ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206*5ddc57e5SXin Li PATH=/empty FPATH=/empty; export PATH FPATH 207*5ddc57e5SXin Li test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 208*5ddc57e5SXin Li || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 209*5ddc57e5SXin Litest \$(( 1 + 1 )) = 2 || exit 1" 210*5ddc57e5SXin Li if (eval "$as_required") 2>/dev/null; then : 211*5ddc57e5SXin Li as_have_required=yes 212*5ddc57e5SXin Lielse 213*5ddc57e5SXin Li as_have_required=no 214*5ddc57e5SXin Lifi 215*5ddc57e5SXin Li if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216*5ddc57e5SXin Li 217*5ddc57e5SXin Lielse 218*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219*5ddc57e5SXin Lias_found=false 220*5ddc57e5SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221*5ddc57e5SXin Lido 222*5ddc57e5SXin Li IFS=$as_save_IFS 223*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 224*5ddc57e5SXin Li as_found=: 225*5ddc57e5SXin Li case $as_dir in #( 226*5ddc57e5SXin Li /*) 227*5ddc57e5SXin Li for as_base in sh bash ksh sh5; do 228*5ddc57e5SXin Li # Try only shells that exist, to save several forks. 229*5ddc57e5SXin Li as_shell=$as_dir/$as_base 230*5ddc57e5SXin Li if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231*5ddc57e5SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232*5ddc57e5SXin Li CONFIG_SHELL=$as_shell as_have_required=yes 233*5ddc57e5SXin Li if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234*5ddc57e5SXin Li break 2 235*5ddc57e5SXin Lifi 236*5ddc57e5SXin Lifi 237*5ddc57e5SXin Li done;; 238*5ddc57e5SXin Li esac 239*5ddc57e5SXin Li as_found=false 240*5ddc57e5SXin Lidone 241*5ddc57e5SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242*5ddc57e5SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243*5ddc57e5SXin Li CONFIG_SHELL=$SHELL as_have_required=yes 244*5ddc57e5SXin Lifi; } 245*5ddc57e5SXin LiIFS=$as_save_IFS 246*5ddc57e5SXin Li 247*5ddc57e5SXin Li 248*5ddc57e5SXin Li if test "x$CONFIG_SHELL" != x; then : 249*5ddc57e5SXin Li export CONFIG_SHELL 250*5ddc57e5SXin Li # We cannot yet assume a decent shell, so we have to provide a 251*5ddc57e5SXin Li# neutralization value for shells without unset; and this also 252*5ddc57e5SXin Li# works around shells that cannot unset nonexistent variables. 253*5ddc57e5SXin Li# Preserve -v and -x to the replacement shell. 254*5ddc57e5SXin LiBASH_ENV=/dev/null 255*5ddc57e5SXin LiENV=/dev/null 256*5ddc57e5SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257*5ddc57e5SXin Licase $- in # (((( 258*5ddc57e5SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 259*5ddc57e5SXin Li *v* ) as_opts=-v ;; 260*5ddc57e5SXin Li *x* ) as_opts=-x ;; 261*5ddc57e5SXin Li * ) as_opts= ;; 262*5ddc57e5SXin Liesac 263*5ddc57e5SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264*5ddc57e5SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 265*5ddc57e5SXin Li# out after a failed `exec'. 266*5ddc57e5SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267*5ddc57e5SXin Liexit 255 268*5ddc57e5SXin Lifi 269*5ddc57e5SXin Li 270*5ddc57e5SXin Li if test x$as_have_required = xno; then : 271*5ddc57e5SXin Li $as_echo "$0: This script requires a shell more modern than all" 272*5ddc57e5SXin Li $as_echo "$0: the shells that I found on your system." 273*5ddc57e5SXin Li if test x${ZSH_VERSION+set} = xset ; then 274*5ddc57e5SXin Li $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275*5ddc57e5SXin Li $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276*5ddc57e5SXin Li else 277*5ddc57e5SXin Li $as_echo "$0: Please tell [email protected] and 278*5ddc57e5SXin Li$0: http://apps.jcns.fz-juelich.de/lmfit about your system, 279*5ddc57e5SXin Li$0: including any error possibly output before this 280*5ddc57e5SXin Li$0: message. Then install a modern shell, or manually run 281*5ddc57e5SXin Li$0: the script under such a shell if you do have one." 282*5ddc57e5SXin Li fi 283*5ddc57e5SXin Li exit 1 284*5ddc57e5SXin Lifi 285*5ddc57e5SXin Lifi 286*5ddc57e5SXin Lifi 287*5ddc57e5SXin LiSHELL=${CONFIG_SHELL-/bin/sh} 288*5ddc57e5SXin Liexport SHELL 289*5ddc57e5SXin Li# Unset more variables known to interfere with behavior of common tools. 290*5ddc57e5SXin LiCLICOLOR_FORCE= GREP_OPTIONS= 291*5ddc57e5SXin Liunset CLICOLOR_FORCE GREP_OPTIONS 292*5ddc57e5SXin Li 293*5ddc57e5SXin Li## --------------------- ## 294*5ddc57e5SXin Li## M4sh Shell Functions. ## 295*5ddc57e5SXin Li## --------------------- ## 296*5ddc57e5SXin Li# as_fn_unset VAR 297*5ddc57e5SXin Li# --------------- 298*5ddc57e5SXin Li# Portably unset VAR. 299*5ddc57e5SXin Lias_fn_unset () 300*5ddc57e5SXin Li{ 301*5ddc57e5SXin Li { eval $1=; unset $1;} 302*5ddc57e5SXin Li} 303*5ddc57e5SXin Lias_unset=as_fn_unset 304*5ddc57e5SXin Li 305*5ddc57e5SXin Li# as_fn_set_status STATUS 306*5ddc57e5SXin Li# ----------------------- 307*5ddc57e5SXin Li# Set $? to STATUS, without forking. 308*5ddc57e5SXin Lias_fn_set_status () 309*5ddc57e5SXin Li{ 310*5ddc57e5SXin Li return $1 311*5ddc57e5SXin Li} # as_fn_set_status 312*5ddc57e5SXin Li 313*5ddc57e5SXin Li# as_fn_exit STATUS 314*5ddc57e5SXin Li# ----------------- 315*5ddc57e5SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316*5ddc57e5SXin Lias_fn_exit () 317*5ddc57e5SXin Li{ 318*5ddc57e5SXin Li set +e 319*5ddc57e5SXin Li as_fn_set_status $1 320*5ddc57e5SXin Li exit $1 321*5ddc57e5SXin Li} # as_fn_exit 322*5ddc57e5SXin Li 323*5ddc57e5SXin Li# as_fn_mkdir_p 324*5ddc57e5SXin Li# ------------- 325*5ddc57e5SXin Li# Create "$as_dir" as a directory, including parents if necessary. 326*5ddc57e5SXin Lias_fn_mkdir_p () 327*5ddc57e5SXin Li{ 328*5ddc57e5SXin Li 329*5ddc57e5SXin Li case $as_dir in #( 330*5ddc57e5SXin Li -*) as_dir=./$as_dir;; 331*5ddc57e5SXin Li esac 332*5ddc57e5SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 333*5ddc57e5SXin Li as_dirs= 334*5ddc57e5SXin Li while :; do 335*5ddc57e5SXin Li case $as_dir in #( 336*5ddc57e5SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337*5ddc57e5SXin Li *) as_qdir=$as_dir;; 338*5ddc57e5SXin Li esac 339*5ddc57e5SXin Li as_dirs="'$as_qdir' $as_dirs" 340*5ddc57e5SXin Li as_dir=`$as_dirname -- "$as_dir" || 341*5ddc57e5SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342*5ddc57e5SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 343*5ddc57e5SXin Li X"$as_dir" : 'X\(//\)$' \| \ 344*5ddc57e5SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345*5ddc57e5SXin Li$as_echo X"$as_dir" | 346*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347*5ddc57e5SXin Li s//\1/ 348*5ddc57e5SXin Li q 349*5ddc57e5SXin Li } 350*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 351*5ddc57e5SXin Li s//\1/ 352*5ddc57e5SXin Li q 353*5ddc57e5SXin Li } 354*5ddc57e5SXin Li /^X\(\/\/\)$/{ 355*5ddc57e5SXin Li s//\1/ 356*5ddc57e5SXin Li q 357*5ddc57e5SXin Li } 358*5ddc57e5SXin Li /^X\(\/\).*/{ 359*5ddc57e5SXin Li s//\1/ 360*5ddc57e5SXin Li q 361*5ddc57e5SXin Li } 362*5ddc57e5SXin Li s/.*/./; q'` 363*5ddc57e5SXin Li test -d "$as_dir" && break 364*5ddc57e5SXin Li done 365*5ddc57e5SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 366*5ddc57e5SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367*5ddc57e5SXin Li 368*5ddc57e5SXin Li 369*5ddc57e5SXin Li} # as_fn_mkdir_p 370*5ddc57e5SXin Li 371*5ddc57e5SXin Li# as_fn_executable_p FILE 372*5ddc57e5SXin Li# ----------------------- 373*5ddc57e5SXin Li# Test if FILE is an executable regular file. 374*5ddc57e5SXin Lias_fn_executable_p () 375*5ddc57e5SXin Li{ 376*5ddc57e5SXin Li test -f "$1" && test -x "$1" 377*5ddc57e5SXin Li} # as_fn_executable_p 378*5ddc57e5SXin Li# as_fn_append VAR VALUE 379*5ddc57e5SXin Li# ---------------------- 380*5ddc57e5SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 381*5ddc57e5SXin Li# advantage of any shell optimizations that allow amortized linear growth over 382*5ddc57e5SXin Li# repeated appends, instead of the typical quadratic growth present in naive 383*5ddc57e5SXin Li# implementations. 384*5ddc57e5SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385*5ddc57e5SXin Li eval 'as_fn_append () 386*5ddc57e5SXin Li { 387*5ddc57e5SXin Li eval $1+=\$2 388*5ddc57e5SXin Li }' 389*5ddc57e5SXin Lielse 390*5ddc57e5SXin Li as_fn_append () 391*5ddc57e5SXin Li { 392*5ddc57e5SXin Li eval $1=\$$1\$2 393*5ddc57e5SXin Li } 394*5ddc57e5SXin Lifi # as_fn_append 395*5ddc57e5SXin Li 396*5ddc57e5SXin Li# as_fn_arith ARG... 397*5ddc57e5SXin Li# ------------------ 398*5ddc57e5SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 399*5ddc57e5SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 400*5ddc57e5SXin Li# must be portable across $(()) and expr. 401*5ddc57e5SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402*5ddc57e5SXin Li eval 'as_fn_arith () 403*5ddc57e5SXin Li { 404*5ddc57e5SXin Li as_val=$(( $* )) 405*5ddc57e5SXin Li }' 406*5ddc57e5SXin Lielse 407*5ddc57e5SXin Li as_fn_arith () 408*5ddc57e5SXin Li { 409*5ddc57e5SXin Li as_val=`expr "$@" || test $? -eq 1` 410*5ddc57e5SXin Li } 411*5ddc57e5SXin Lifi # as_fn_arith 412*5ddc57e5SXin Li 413*5ddc57e5SXin Li 414*5ddc57e5SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 415*5ddc57e5SXin Li# ---------------------------------------- 416*5ddc57e5SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417*5ddc57e5SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418*5ddc57e5SXin Li# script with STATUS, using 1 if that was 0. 419*5ddc57e5SXin Lias_fn_error () 420*5ddc57e5SXin Li{ 421*5ddc57e5SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 422*5ddc57e5SXin Li if test "$4"; then 423*5ddc57e5SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425*5ddc57e5SXin Li fi 426*5ddc57e5SXin Li $as_echo "$as_me: error: $2" >&2 427*5ddc57e5SXin Li as_fn_exit $as_status 428*5ddc57e5SXin Li} # as_fn_error 429*5ddc57e5SXin Li 430*5ddc57e5SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 431*5ddc57e5SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 432*5ddc57e5SXin Li as_expr=expr 433*5ddc57e5SXin Lielse 434*5ddc57e5SXin Li as_expr=false 435*5ddc57e5SXin Lifi 436*5ddc57e5SXin Li 437*5ddc57e5SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438*5ddc57e5SXin Li as_basename=basename 439*5ddc57e5SXin Lielse 440*5ddc57e5SXin Li as_basename=false 441*5ddc57e5SXin Lifi 442*5ddc57e5SXin Li 443*5ddc57e5SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444*5ddc57e5SXin Li as_dirname=dirname 445*5ddc57e5SXin Lielse 446*5ddc57e5SXin Li as_dirname=false 447*5ddc57e5SXin Lifi 448*5ddc57e5SXin Li 449*5ddc57e5SXin Lias_me=`$as_basename -- "$0" || 450*5ddc57e5SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451*5ddc57e5SXin Li X"$0" : 'X\(//\)$' \| \ 452*5ddc57e5SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 453*5ddc57e5SXin Li$as_echo X/"$0" | 454*5ddc57e5SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 455*5ddc57e5SXin Li s//\1/ 456*5ddc57e5SXin Li q 457*5ddc57e5SXin Li } 458*5ddc57e5SXin Li /^X\/\(\/\/\)$/{ 459*5ddc57e5SXin Li s//\1/ 460*5ddc57e5SXin Li q 461*5ddc57e5SXin Li } 462*5ddc57e5SXin Li /^X\/\(\/\).*/{ 463*5ddc57e5SXin Li s//\1/ 464*5ddc57e5SXin Li q 465*5ddc57e5SXin Li } 466*5ddc57e5SXin Li s/.*/./; q'` 467*5ddc57e5SXin Li 468*5ddc57e5SXin Li# Avoid depending upon Character Ranges. 469*5ddc57e5SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 470*5ddc57e5SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471*5ddc57e5SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 472*5ddc57e5SXin Lias_cr_digits='0123456789' 473*5ddc57e5SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 474*5ddc57e5SXin Li 475*5ddc57e5SXin Li 476*5ddc57e5SXin Li as_lineno_1=$LINENO as_lineno_1a=$LINENO 477*5ddc57e5SXin Li as_lineno_2=$LINENO as_lineno_2a=$LINENO 478*5ddc57e5SXin Li eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479*5ddc57e5SXin Li test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480*5ddc57e5SXin Li # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481*5ddc57e5SXin Li sed -n ' 482*5ddc57e5SXin Li p 483*5ddc57e5SXin Li /[$]LINENO/= 484*5ddc57e5SXin Li ' <$as_myself | 485*5ddc57e5SXin Li sed ' 486*5ddc57e5SXin Li s/[$]LINENO.*/&-/ 487*5ddc57e5SXin Li t lineno 488*5ddc57e5SXin Li b 489*5ddc57e5SXin Li :lineno 490*5ddc57e5SXin Li N 491*5ddc57e5SXin Li :loop 492*5ddc57e5SXin Li s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493*5ddc57e5SXin Li t loop 494*5ddc57e5SXin Li s/-\n.*// 495*5ddc57e5SXin Li ' >$as_me.lineno && 496*5ddc57e5SXin Li chmod +x "$as_me.lineno" || 497*5ddc57e5SXin Li { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498*5ddc57e5SXin Li 499*5ddc57e5SXin Li # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500*5ddc57e5SXin Li # already done that, so ensure we don't try to do so again and fall 501*5ddc57e5SXin Li # in an infinite loop. This has already happened in practice. 502*5ddc57e5SXin Li _as_can_reexec=no; export _as_can_reexec 503*5ddc57e5SXin Li # Don't try to exec as it changes $[0], causing all sort of problems 504*5ddc57e5SXin Li # (the dirname of $[0] is not the place where we might find the 505*5ddc57e5SXin Li # original and so on. Autoconf is especially sensitive to this). 506*5ddc57e5SXin Li . "./$as_me.lineno" 507*5ddc57e5SXin Li # Exit status is that of the last command. 508*5ddc57e5SXin Li exit 509*5ddc57e5SXin Li} 510*5ddc57e5SXin Li 511*5ddc57e5SXin LiECHO_C= ECHO_N= ECHO_T= 512*5ddc57e5SXin Licase `echo -n x` in #((((( 513*5ddc57e5SXin Li-n*) 514*5ddc57e5SXin Li case `echo 'xy\c'` in 515*5ddc57e5SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516*5ddc57e5SXin Li xy) ECHO_C='\c';; 517*5ddc57e5SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518*5ddc57e5SXin Li ECHO_T=' ';; 519*5ddc57e5SXin Li esac;; 520*5ddc57e5SXin Li*) 521*5ddc57e5SXin Li ECHO_N='-n';; 522*5ddc57e5SXin Liesac 523*5ddc57e5SXin Li 524*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.file 525*5ddc57e5SXin Liif test -d conf$$.dir; then 526*5ddc57e5SXin Li rm -f conf$$.dir/conf$$.file 527*5ddc57e5SXin Lielse 528*5ddc57e5SXin Li rm -f conf$$.dir 529*5ddc57e5SXin Li mkdir conf$$.dir 2>/dev/null 530*5ddc57e5SXin Lifi 531*5ddc57e5SXin Liif (echo >conf$$.file) 2>/dev/null; then 532*5ddc57e5SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 533*5ddc57e5SXin Li as_ln_s='ln -s' 534*5ddc57e5SXin Li # ... but there are two gotchas: 535*5ddc57e5SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536*5ddc57e5SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537*5ddc57e5SXin Li # In both cases, we have to default to `cp -pR'. 538*5ddc57e5SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539*5ddc57e5SXin Li as_ln_s='cp -pR' 540*5ddc57e5SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 541*5ddc57e5SXin Li as_ln_s=ln 542*5ddc57e5SXin Li else 543*5ddc57e5SXin Li as_ln_s='cp -pR' 544*5ddc57e5SXin Li fi 545*5ddc57e5SXin Lielse 546*5ddc57e5SXin Li as_ln_s='cp -pR' 547*5ddc57e5SXin Lifi 548*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549*5ddc57e5SXin Lirmdir conf$$.dir 2>/dev/null 550*5ddc57e5SXin Li 551*5ddc57e5SXin Liif mkdir -p . 2>/dev/null; then 552*5ddc57e5SXin Li as_mkdir_p='mkdir -p "$as_dir"' 553*5ddc57e5SXin Lielse 554*5ddc57e5SXin Li test -d ./-p && rmdir ./-p 555*5ddc57e5SXin Li as_mkdir_p=false 556*5ddc57e5SXin Lifi 557*5ddc57e5SXin Li 558*5ddc57e5SXin Lias_test_x='test -x' 559*5ddc57e5SXin Lias_executable_p=as_fn_executable_p 560*5ddc57e5SXin Li 561*5ddc57e5SXin Li# Sed expression to map a string onto a valid CPP name. 562*5ddc57e5SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563*5ddc57e5SXin Li 564*5ddc57e5SXin Li# Sed expression to map a string onto a valid variable name. 565*5ddc57e5SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566*5ddc57e5SXin Li 567*5ddc57e5SXin LiSHELL=${CONFIG_SHELL-/bin/sh} 568*5ddc57e5SXin Li 569*5ddc57e5SXin Li 570*5ddc57e5SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null 571*5ddc57e5SXin Liexec 6>&1 572*5ddc57e5SXin Li 573*5ddc57e5SXin Li# Name of the host. 574*5ddc57e5SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575*5ddc57e5SXin Li# so uname gets run too. 576*5ddc57e5SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577*5ddc57e5SXin Li 578*5ddc57e5SXin Li# 579*5ddc57e5SXin Li# Initializations. 580*5ddc57e5SXin Li# 581*5ddc57e5SXin Liac_default_prefix=/usr/local 582*5ddc57e5SXin Liac_clean_files= 583*5ddc57e5SXin Liac_config_libobj_dir=. 584*5ddc57e5SXin LiLIBOBJS= 585*5ddc57e5SXin Licross_compiling=no 586*5ddc57e5SXin Lisubdirs= 587*5ddc57e5SXin LiMFLAGS= 588*5ddc57e5SXin LiMAKEFLAGS= 589*5ddc57e5SXin Li 590*5ddc57e5SXin Li# Identity of this package. 591*5ddc57e5SXin LiPACKAGE_NAME='lmfit' 592*5ddc57e5SXin LiPACKAGE_TARNAME='lmfit' 593*5ddc57e5SXin LiPACKAGE_VERSION='6:1' 594*5ddc57e5SXin LiPACKAGE_STRING='lmfit 6:1' 595*5ddc57e5SXin LiPACKAGE_BUGREPORT='http://apps.jcns.fz-juelich.de/lmfit' 596*5ddc57e5SXin LiPACKAGE_URL='' 597*5ddc57e5SXin Li 598*5ddc57e5SXin Li# Factoring default headers for most tests. 599*5ddc57e5SXin Liac_includes_default="\ 600*5ddc57e5SXin Li#include <stdio.h> 601*5ddc57e5SXin Li#ifdef HAVE_SYS_TYPES_H 602*5ddc57e5SXin Li# include <sys/types.h> 603*5ddc57e5SXin Li#endif 604*5ddc57e5SXin Li#ifdef HAVE_SYS_STAT_H 605*5ddc57e5SXin Li# include <sys/stat.h> 606*5ddc57e5SXin Li#endif 607*5ddc57e5SXin Li#ifdef STDC_HEADERS 608*5ddc57e5SXin Li# include <stdlib.h> 609*5ddc57e5SXin Li# include <stddef.h> 610*5ddc57e5SXin Li#else 611*5ddc57e5SXin Li# ifdef HAVE_STDLIB_H 612*5ddc57e5SXin Li# include <stdlib.h> 613*5ddc57e5SXin Li# endif 614*5ddc57e5SXin Li#endif 615*5ddc57e5SXin Li#ifdef HAVE_STRING_H 616*5ddc57e5SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617*5ddc57e5SXin Li# include <memory.h> 618*5ddc57e5SXin Li# endif 619*5ddc57e5SXin Li# include <string.h> 620*5ddc57e5SXin Li#endif 621*5ddc57e5SXin Li#ifdef HAVE_STRINGS_H 622*5ddc57e5SXin Li# include <strings.h> 623*5ddc57e5SXin Li#endif 624*5ddc57e5SXin Li#ifdef HAVE_INTTYPES_H 625*5ddc57e5SXin Li# include <inttypes.h> 626*5ddc57e5SXin Li#endif 627*5ddc57e5SXin Li#ifdef HAVE_STDINT_H 628*5ddc57e5SXin Li# include <stdint.h> 629*5ddc57e5SXin Li#endif 630*5ddc57e5SXin Li#ifdef HAVE_UNISTD_H 631*5ddc57e5SXin Li# include <unistd.h> 632*5ddc57e5SXin Li#endif" 633*5ddc57e5SXin Li 634*5ddc57e5SXin Liac_unique_file="lib/lmmin.c" 635*5ddc57e5SXin Liac_subst_vars='am__EXEEXT_FALSE 636*5ddc57e5SXin Liam__EXEEXT_TRUE 637*5ddc57e5SXin LiLTLIBOBJS 638*5ddc57e5SXin LiLIBOBJS 639*5ddc57e5SXin LiAM_CFLAGS 640*5ddc57e5SXin LiMAINT 641*5ddc57e5SXin LiMAINTAINER_MODE_FALSE 642*5ddc57e5SXin LiMAINTAINER_MODE_TRUE 643*5ddc57e5SXin LiCPP 644*5ddc57e5SXin LiOTOOL64 645*5ddc57e5SXin LiOTOOL 646*5ddc57e5SXin LiLIPO 647*5ddc57e5SXin LiNMEDIT 648*5ddc57e5SXin LiDSYMUTIL 649*5ddc57e5SXin LiMANIFEST_TOOL 650*5ddc57e5SXin LiRANLIB 651*5ddc57e5SXin Liac_ct_AR 652*5ddc57e5SXin LiAR 653*5ddc57e5SXin LiDLLTOOL 654*5ddc57e5SXin LiOBJDUMP 655*5ddc57e5SXin LiLN_S 656*5ddc57e5SXin LiNM 657*5ddc57e5SXin Liac_ct_DUMPBIN 658*5ddc57e5SXin LiDUMPBIN 659*5ddc57e5SXin LiLD 660*5ddc57e5SXin LiFGREP 661*5ddc57e5SXin LiEGREP 662*5ddc57e5SXin LiGREP 663*5ddc57e5SXin LiSED 664*5ddc57e5SXin Liam__fastdepCC_FALSE 665*5ddc57e5SXin Liam__fastdepCC_TRUE 666*5ddc57e5SXin LiCCDEPMODE 667*5ddc57e5SXin Liam__nodep 668*5ddc57e5SXin LiAMDEPBACKSLASH 669*5ddc57e5SXin LiAMDEP_FALSE 670*5ddc57e5SXin LiAMDEP_TRUE 671*5ddc57e5SXin Liam__quote 672*5ddc57e5SXin Liam__include 673*5ddc57e5SXin LiDEPDIR 674*5ddc57e5SXin LiOBJEXT 675*5ddc57e5SXin LiEXEEXT 676*5ddc57e5SXin Liac_ct_CC 677*5ddc57e5SXin LiCPPFLAGS 678*5ddc57e5SXin LiLDFLAGS 679*5ddc57e5SXin LiCFLAGS 680*5ddc57e5SXin LiCC 681*5ddc57e5SXin Lihost_os 682*5ddc57e5SXin Lihost_vendor 683*5ddc57e5SXin Lihost_cpu 684*5ddc57e5SXin Lihost 685*5ddc57e5SXin Libuild_os 686*5ddc57e5SXin Libuild_vendor 687*5ddc57e5SXin Libuild_cpu 688*5ddc57e5SXin Libuild 689*5ddc57e5SXin LiLIBTOOL 690*5ddc57e5SXin LiAM_BACKSLASH 691*5ddc57e5SXin LiAM_DEFAULT_VERBOSITY 692*5ddc57e5SXin LiAM_DEFAULT_V 693*5ddc57e5SXin LiAM_V 694*5ddc57e5SXin Liam__untar 695*5ddc57e5SXin Liam__tar 696*5ddc57e5SXin LiAMTAR 697*5ddc57e5SXin Liam__leading_dot 698*5ddc57e5SXin LiSET_MAKE 699*5ddc57e5SXin LiAWK 700*5ddc57e5SXin Limkdir_p 701*5ddc57e5SXin LiMKDIR_P 702*5ddc57e5SXin LiINSTALL_STRIP_PROGRAM 703*5ddc57e5SXin LiSTRIP 704*5ddc57e5SXin Liinstall_sh 705*5ddc57e5SXin LiMAKEINFO 706*5ddc57e5SXin LiAUTOHEADER 707*5ddc57e5SXin LiAUTOMAKE 708*5ddc57e5SXin LiAUTOCONF 709*5ddc57e5SXin LiACLOCAL 710*5ddc57e5SXin LiVERSION 711*5ddc57e5SXin LiPACKAGE 712*5ddc57e5SXin LiCYGPATH_W 713*5ddc57e5SXin Liam__isrc 714*5ddc57e5SXin LiINSTALL_DATA 715*5ddc57e5SXin LiINSTALL_SCRIPT 716*5ddc57e5SXin LiINSTALL_PROGRAM 717*5ddc57e5SXin Litarget_alias 718*5ddc57e5SXin Lihost_alias 719*5ddc57e5SXin Libuild_alias 720*5ddc57e5SXin LiLIBS 721*5ddc57e5SXin LiECHO_T 722*5ddc57e5SXin LiECHO_N 723*5ddc57e5SXin LiECHO_C 724*5ddc57e5SXin LiDEFS 725*5ddc57e5SXin Limandir 726*5ddc57e5SXin Lilocaledir 727*5ddc57e5SXin Lilibdir 728*5ddc57e5SXin Lipsdir 729*5ddc57e5SXin Lipdfdir 730*5ddc57e5SXin Lidvidir 731*5ddc57e5SXin Lihtmldir 732*5ddc57e5SXin Liinfodir 733*5ddc57e5SXin Lidocdir 734*5ddc57e5SXin Lioldincludedir 735*5ddc57e5SXin Liincludedir 736*5ddc57e5SXin Lirunstatedir 737*5ddc57e5SXin Lilocalstatedir 738*5ddc57e5SXin Lisharedstatedir 739*5ddc57e5SXin Lisysconfdir 740*5ddc57e5SXin Lidatadir 741*5ddc57e5SXin Lidatarootdir 742*5ddc57e5SXin Lilibexecdir 743*5ddc57e5SXin Lisbindir 744*5ddc57e5SXin Libindir 745*5ddc57e5SXin Liprogram_transform_name 746*5ddc57e5SXin Liprefix 747*5ddc57e5SXin Liexec_prefix 748*5ddc57e5SXin LiPACKAGE_URL 749*5ddc57e5SXin LiPACKAGE_BUGREPORT 750*5ddc57e5SXin LiPACKAGE_STRING 751*5ddc57e5SXin LiPACKAGE_VERSION 752*5ddc57e5SXin LiPACKAGE_TARNAME 753*5ddc57e5SXin LiPACKAGE_NAME 754*5ddc57e5SXin LiPATH_SEPARATOR 755*5ddc57e5SXin LiSHELL' 756*5ddc57e5SXin Liac_subst_files='' 757*5ddc57e5SXin Liac_user_opts=' 758*5ddc57e5SXin Lienable_option_checking 759*5ddc57e5SXin Lienable_silent_rules 760*5ddc57e5SXin Lienable_static 761*5ddc57e5SXin Lienable_shared 762*5ddc57e5SXin Liwith_pic 763*5ddc57e5SXin Lienable_fast_install 764*5ddc57e5SXin Lienable_dependency_tracking 765*5ddc57e5SXin Liwith_gnu_ld 766*5ddc57e5SXin Liwith_sysroot 767*5ddc57e5SXin Lienable_libtool_lock 768*5ddc57e5SXin Lienable_maintainer_mode 769*5ddc57e5SXin Li' 770*5ddc57e5SXin Li ac_precious_vars='build_alias 771*5ddc57e5SXin Lihost_alias 772*5ddc57e5SXin Litarget_alias 773*5ddc57e5SXin LiCC 774*5ddc57e5SXin LiCFLAGS 775*5ddc57e5SXin LiLDFLAGS 776*5ddc57e5SXin LiLIBS 777*5ddc57e5SXin LiCPPFLAGS 778*5ddc57e5SXin LiCPP' 779*5ddc57e5SXin Li 780*5ddc57e5SXin Li 781*5ddc57e5SXin Li# Initialize some variables set by options. 782*5ddc57e5SXin Liac_init_help= 783*5ddc57e5SXin Liac_init_version=false 784*5ddc57e5SXin Liac_unrecognized_opts= 785*5ddc57e5SXin Liac_unrecognized_sep= 786*5ddc57e5SXin Li# The variables have the same names as the options, with 787*5ddc57e5SXin Li# dashes changed to underlines. 788*5ddc57e5SXin Licache_file=/dev/null 789*5ddc57e5SXin Liexec_prefix=NONE 790*5ddc57e5SXin Lino_create= 791*5ddc57e5SXin Lino_recursion= 792*5ddc57e5SXin Liprefix=NONE 793*5ddc57e5SXin Liprogram_prefix=NONE 794*5ddc57e5SXin Liprogram_suffix=NONE 795*5ddc57e5SXin Liprogram_transform_name=s,x,x, 796*5ddc57e5SXin Lisilent= 797*5ddc57e5SXin Lisite= 798*5ddc57e5SXin Lisrcdir= 799*5ddc57e5SXin Liverbose= 800*5ddc57e5SXin Lix_includes=NONE 801*5ddc57e5SXin Lix_libraries=NONE 802*5ddc57e5SXin Li 803*5ddc57e5SXin Li# Installation directory options. 804*5ddc57e5SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo" 805*5ddc57e5SXin Li# and all the variables that are supposed to be based on exec_prefix 806*5ddc57e5SXin Li# by default will actually change. 807*5ddc57e5SXin Li# Use braces instead of parens because sh, perl, etc. also accept them. 808*5ddc57e5SXin Li# (The list follows the same order as the GNU Coding Standards.) 809*5ddc57e5SXin Libindir='${exec_prefix}/bin' 810*5ddc57e5SXin Lisbindir='${exec_prefix}/sbin' 811*5ddc57e5SXin Lilibexecdir='${exec_prefix}/libexec' 812*5ddc57e5SXin Lidatarootdir='${prefix}/share' 813*5ddc57e5SXin Lidatadir='${datarootdir}' 814*5ddc57e5SXin Lisysconfdir='${prefix}/etc' 815*5ddc57e5SXin Lisharedstatedir='${prefix}/com' 816*5ddc57e5SXin Lilocalstatedir='${prefix}/var' 817*5ddc57e5SXin Lirunstatedir='${localstatedir}/run' 818*5ddc57e5SXin Liincludedir='${prefix}/include' 819*5ddc57e5SXin Lioldincludedir='/usr/include' 820*5ddc57e5SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 821*5ddc57e5SXin Liinfodir='${datarootdir}/info' 822*5ddc57e5SXin Lihtmldir='${docdir}' 823*5ddc57e5SXin Lidvidir='${docdir}' 824*5ddc57e5SXin Lipdfdir='${docdir}' 825*5ddc57e5SXin Lipsdir='${docdir}' 826*5ddc57e5SXin Lilibdir='${exec_prefix}/lib' 827*5ddc57e5SXin Lilocaledir='${datarootdir}/locale' 828*5ddc57e5SXin Limandir='${datarootdir}/man' 829*5ddc57e5SXin Li 830*5ddc57e5SXin Liac_prev= 831*5ddc57e5SXin Liac_dashdash= 832*5ddc57e5SXin Lifor ac_option 833*5ddc57e5SXin Lido 834*5ddc57e5SXin Li # If the previous option needs an argument, assign it. 835*5ddc57e5SXin Li if test -n "$ac_prev"; then 836*5ddc57e5SXin Li eval $ac_prev=\$ac_option 837*5ddc57e5SXin Li ac_prev= 838*5ddc57e5SXin Li continue 839*5ddc57e5SXin Li fi 840*5ddc57e5SXin Li 841*5ddc57e5SXin Li case $ac_option in 842*5ddc57e5SXin Li *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 843*5ddc57e5SXin Li *=) ac_optarg= ;; 844*5ddc57e5SXin Li *) ac_optarg=yes ;; 845*5ddc57e5SXin Li esac 846*5ddc57e5SXin Li 847*5ddc57e5SXin Li # Accept the important Cygnus configure options, so we can diagnose typos. 848*5ddc57e5SXin Li 849*5ddc57e5SXin Li case $ac_dashdash$ac_option in 850*5ddc57e5SXin Li --) 851*5ddc57e5SXin Li ac_dashdash=yes ;; 852*5ddc57e5SXin Li 853*5ddc57e5SXin Li -bindir | --bindir | --bindi | --bind | --bin | --bi) 854*5ddc57e5SXin Li ac_prev=bindir ;; 855*5ddc57e5SXin Li -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 856*5ddc57e5SXin Li bindir=$ac_optarg ;; 857*5ddc57e5SXin Li 858*5ddc57e5SXin Li -build | --build | --buil | --bui | --bu) 859*5ddc57e5SXin Li ac_prev=build_alias ;; 860*5ddc57e5SXin Li -build=* | --build=* | --buil=* | --bui=* | --bu=*) 861*5ddc57e5SXin Li build_alias=$ac_optarg ;; 862*5ddc57e5SXin Li 863*5ddc57e5SXin Li -cache-file | --cache-file | --cache-fil | --cache-fi \ 864*5ddc57e5SXin Li | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 865*5ddc57e5SXin Li ac_prev=cache_file ;; 866*5ddc57e5SXin Li -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 867*5ddc57e5SXin Li | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 868*5ddc57e5SXin Li cache_file=$ac_optarg ;; 869*5ddc57e5SXin Li 870*5ddc57e5SXin Li --config-cache | -C) 871*5ddc57e5SXin Li cache_file=config.cache ;; 872*5ddc57e5SXin Li 873*5ddc57e5SXin Li -datadir | --datadir | --datadi | --datad) 874*5ddc57e5SXin Li ac_prev=datadir ;; 875*5ddc57e5SXin Li -datadir=* | --datadir=* | --datadi=* | --datad=*) 876*5ddc57e5SXin Li datadir=$ac_optarg ;; 877*5ddc57e5SXin Li 878*5ddc57e5SXin Li -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 879*5ddc57e5SXin Li | --dataroo | --dataro | --datar) 880*5ddc57e5SXin Li ac_prev=datarootdir ;; 881*5ddc57e5SXin Li -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 882*5ddc57e5SXin Li | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 883*5ddc57e5SXin Li datarootdir=$ac_optarg ;; 884*5ddc57e5SXin Li 885*5ddc57e5SXin Li -disable-* | --disable-*) 886*5ddc57e5SXin Li ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 887*5ddc57e5SXin Li # Reject names that are not valid shell variable names. 888*5ddc57e5SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 889*5ddc57e5SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 890*5ddc57e5SXin Li ac_useropt_orig=$ac_useropt 891*5ddc57e5SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 892*5ddc57e5SXin Li case $ac_user_opts in 893*5ddc57e5SXin Li *" 894*5ddc57e5SXin Li"enable_$ac_useropt" 895*5ddc57e5SXin Li"*) ;; 896*5ddc57e5SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 897*5ddc57e5SXin Li ac_unrecognized_sep=', ';; 898*5ddc57e5SXin Li esac 899*5ddc57e5SXin Li eval enable_$ac_useropt=no ;; 900*5ddc57e5SXin Li 901*5ddc57e5SXin Li -docdir | --docdir | --docdi | --doc | --do) 902*5ddc57e5SXin Li ac_prev=docdir ;; 903*5ddc57e5SXin Li -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 904*5ddc57e5SXin Li docdir=$ac_optarg ;; 905*5ddc57e5SXin Li 906*5ddc57e5SXin Li -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 907*5ddc57e5SXin Li ac_prev=dvidir ;; 908*5ddc57e5SXin Li -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 909*5ddc57e5SXin Li dvidir=$ac_optarg ;; 910*5ddc57e5SXin Li 911*5ddc57e5SXin Li -enable-* | --enable-*) 912*5ddc57e5SXin Li ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 913*5ddc57e5SXin Li # Reject names that are not valid shell variable names. 914*5ddc57e5SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 915*5ddc57e5SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 916*5ddc57e5SXin Li ac_useropt_orig=$ac_useropt 917*5ddc57e5SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 918*5ddc57e5SXin Li case $ac_user_opts in 919*5ddc57e5SXin Li *" 920*5ddc57e5SXin Li"enable_$ac_useropt" 921*5ddc57e5SXin Li"*) ;; 922*5ddc57e5SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 923*5ddc57e5SXin Li ac_unrecognized_sep=', ';; 924*5ddc57e5SXin Li esac 925*5ddc57e5SXin Li eval enable_$ac_useropt=\$ac_optarg ;; 926*5ddc57e5SXin Li 927*5ddc57e5SXin Li -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 928*5ddc57e5SXin Li | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 929*5ddc57e5SXin Li | --exec | --exe | --ex) 930*5ddc57e5SXin Li ac_prev=exec_prefix ;; 931*5ddc57e5SXin Li -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 932*5ddc57e5SXin Li | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 933*5ddc57e5SXin Li | --exec=* | --exe=* | --ex=*) 934*5ddc57e5SXin Li exec_prefix=$ac_optarg ;; 935*5ddc57e5SXin Li 936*5ddc57e5SXin Li -gas | --gas | --ga | --g) 937*5ddc57e5SXin Li # Obsolete; use --with-gas. 938*5ddc57e5SXin Li with_gas=yes ;; 939*5ddc57e5SXin Li 940*5ddc57e5SXin Li -help | --help | --hel | --he | -h) 941*5ddc57e5SXin Li ac_init_help=long ;; 942*5ddc57e5SXin Li -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 943*5ddc57e5SXin Li ac_init_help=recursive ;; 944*5ddc57e5SXin Li -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 945*5ddc57e5SXin Li ac_init_help=short ;; 946*5ddc57e5SXin Li 947*5ddc57e5SXin Li -host | --host | --hos | --ho) 948*5ddc57e5SXin Li ac_prev=host_alias ;; 949*5ddc57e5SXin Li -host=* | --host=* | --hos=* | --ho=*) 950*5ddc57e5SXin Li host_alias=$ac_optarg ;; 951*5ddc57e5SXin Li 952*5ddc57e5SXin Li -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 953*5ddc57e5SXin Li ac_prev=htmldir ;; 954*5ddc57e5SXin Li -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 955*5ddc57e5SXin Li | --ht=*) 956*5ddc57e5SXin Li htmldir=$ac_optarg ;; 957*5ddc57e5SXin Li 958*5ddc57e5SXin Li -includedir | --includedir | --includedi | --included | --include \ 959*5ddc57e5SXin Li | --includ | --inclu | --incl | --inc) 960*5ddc57e5SXin Li ac_prev=includedir ;; 961*5ddc57e5SXin Li -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 962*5ddc57e5SXin Li | --includ=* | --inclu=* | --incl=* | --inc=*) 963*5ddc57e5SXin Li includedir=$ac_optarg ;; 964*5ddc57e5SXin Li 965*5ddc57e5SXin Li -infodir | --infodir | --infodi | --infod | --info | --inf) 966*5ddc57e5SXin Li ac_prev=infodir ;; 967*5ddc57e5SXin Li -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 968*5ddc57e5SXin Li infodir=$ac_optarg ;; 969*5ddc57e5SXin Li 970*5ddc57e5SXin Li -libdir | --libdir | --libdi | --libd) 971*5ddc57e5SXin Li ac_prev=libdir ;; 972*5ddc57e5SXin Li -libdir=* | --libdir=* | --libdi=* | --libd=*) 973*5ddc57e5SXin Li libdir=$ac_optarg ;; 974*5ddc57e5SXin Li 975*5ddc57e5SXin Li -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 976*5ddc57e5SXin Li | --libexe | --libex | --libe) 977*5ddc57e5SXin Li ac_prev=libexecdir ;; 978*5ddc57e5SXin Li -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 979*5ddc57e5SXin Li | --libexe=* | --libex=* | --libe=*) 980*5ddc57e5SXin Li libexecdir=$ac_optarg ;; 981*5ddc57e5SXin Li 982*5ddc57e5SXin Li -localedir | --localedir | --localedi | --localed | --locale) 983*5ddc57e5SXin Li ac_prev=localedir ;; 984*5ddc57e5SXin Li -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 985*5ddc57e5SXin Li localedir=$ac_optarg ;; 986*5ddc57e5SXin Li 987*5ddc57e5SXin Li -localstatedir | --localstatedir | --localstatedi | --localstated \ 988*5ddc57e5SXin Li | --localstate | --localstat | --localsta | --localst | --locals) 989*5ddc57e5SXin Li ac_prev=localstatedir ;; 990*5ddc57e5SXin Li -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 991*5ddc57e5SXin Li | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 992*5ddc57e5SXin Li localstatedir=$ac_optarg ;; 993*5ddc57e5SXin Li 994*5ddc57e5SXin Li -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 995*5ddc57e5SXin Li ac_prev=mandir ;; 996*5ddc57e5SXin Li -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 997*5ddc57e5SXin Li mandir=$ac_optarg ;; 998*5ddc57e5SXin Li 999*5ddc57e5SXin Li -nfp | --nfp | --nf) 1000*5ddc57e5SXin Li # Obsolete; use --without-fp. 1001*5ddc57e5SXin Li with_fp=no ;; 1002*5ddc57e5SXin Li 1003*5ddc57e5SXin Li -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1004*5ddc57e5SXin Li | --no-cr | --no-c | -n) 1005*5ddc57e5SXin Li no_create=yes ;; 1006*5ddc57e5SXin Li 1007*5ddc57e5SXin Li -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1008*5ddc57e5SXin Li | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1009*5ddc57e5SXin Li no_recursion=yes ;; 1010*5ddc57e5SXin Li 1011*5ddc57e5SXin Li -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1012*5ddc57e5SXin Li | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1013*5ddc57e5SXin Li | --oldin | --oldi | --old | --ol | --o) 1014*5ddc57e5SXin Li ac_prev=oldincludedir ;; 1015*5ddc57e5SXin Li -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1016*5ddc57e5SXin Li | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1017*5ddc57e5SXin Li | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1018*5ddc57e5SXin Li oldincludedir=$ac_optarg ;; 1019*5ddc57e5SXin Li 1020*5ddc57e5SXin Li -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1021*5ddc57e5SXin Li ac_prev=prefix ;; 1022*5ddc57e5SXin Li -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1023*5ddc57e5SXin Li prefix=$ac_optarg ;; 1024*5ddc57e5SXin Li 1025*5ddc57e5SXin Li -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1026*5ddc57e5SXin Li | --program-pre | --program-pr | --program-p) 1027*5ddc57e5SXin Li ac_prev=program_prefix ;; 1028*5ddc57e5SXin Li -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1029*5ddc57e5SXin Li | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1030*5ddc57e5SXin Li program_prefix=$ac_optarg ;; 1031*5ddc57e5SXin Li 1032*5ddc57e5SXin Li -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1033*5ddc57e5SXin Li | --program-suf | --program-su | --program-s) 1034*5ddc57e5SXin Li ac_prev=program_suffix ;; 1035*5ddc57e5SXin Li -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1036*5ddc57e5SXin Li | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1037*5ddc57e5SXin Li program_suffix=$ac_optarg ;; 1038*5ddc57e5SXin Li 1039*5ddc57e5SXin Li -program-transform-name | --program-transform-name \ 1040*5ddc57e5SXin Li | --program-transform-nam | --program-transform-na \ 1041*5ddc57e5SXin Li | --program-transform-n | --program-transform- \ 1042*5ddc57e5SXin Li | --program-transform | --program-transfor \ 1043*5ddc57e5SXin Li | --program-transfo | --program-transf \ 1044*5ddc57e5SXin Li | --program-trans | --program-tran \ 1045*5ddc57e5SXin Li | --progr-tra | --program-tr | --program-t) 1046*5ddc57e5SXin Li ac_prev=program_transform_name ;; 1047*5ddc57e5SXin Li -program-transform-name=* | --program-transform-name=* \ 1048*5ddc57e5SXin Li | --program-transform-nam=* | --program-transform-na=* \ 1049*5ddc57e5SXin Li | --program-transform-n=* | --program-transform-=* \ 1050*5ddc57e5SXin Li | --program-transform=* | --program-transfor=* \ 1051*5ddc57e5SXin Li | --program-transfo=* | --program-transf=* \ 1052*5ddc57e5SXin Li | --program-trans=* | --program-tran=* \ 1053*5ddc57e5SXin Li | --progr-tra=* | --program-tr=* | --program-t=*) 1054*5ddc57e5SXin Li program_transform_name=$ac_optarg ;; 1055*5ddc57e5SXin Li 1056*5ddc57e5SXin Li -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1057*5ddc57e5SXin Li ac_prev=pdfdir ;; 1058*5ddc57e5SXin Li -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1059*5ddc57e5SXin Li pdfdir=$ac_optarg ;; 1060*5ddc57e5SXin Li 1061*5ddc57e5SXin Li -psdir | --psdir | --psdi | --psd | --ps) 1062*5ddc57e5SXin Li ac_prev=psdir ;; 1063*5ddc57e5SXin Li -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1064*5ddc57e5SXin Li psdir=$ac_optarg ;; 1065*5ddc57e5SXin Li 1066*5ddc57e5SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1067*5ddc57e5SXin Li | -silent | --silent | --silen | --sile | --sil) 1068*5ddc57e5SXin Li silent=yes ;; 1069*5ddc57e5SXin Li 1070*5ddc57e5SXin Li -runstatedir | --runstatedir | --runstatedi | --runstated \ 1071*5ddc57e5SXin Li | --runstate | --runstat | --runsta | --runst | --runs \ 1072*5ddc57e5SXin Li | --run | --ru | --r) 1073*5ddc57e5SXin Li ac_prev=runstatedir ;; 1074*5ddc57e5SXin Li -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1075*5ddc57e5SXin Li | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1076*5ddc57e5SXin Li | --run=* | --ru=* | --r=*) 1077*5ddc57e5SXin Li runstatedir=$ac_optarg ;; 1078*5ddc57e5SXin Li 1079*5ddc57e5SXin Li -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1080*5ddc57e5SXin Li ac_prev=sbindir ;; 1081*5ddc57e5SXin Li -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1082*5ddc57e5SXin Li | --sbi=* | --sb=*) 1083*5ddc57e5SXin Li sbindir=$ac_optarg ;; 1084*5ddc57e5SXin Li 1085*5ddc57e5SXin Li -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1086*5ddc57e5SXin Li | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1087*5ddc57e5SXin Li | --sharedst | --shareds | --shared | --share | --shar \ 1088*5ddc57e5SXin Li | --sha | --sh) 1089*5ddc57e5SXin Li ac_prev=sharedstatedir ;; 1090*5ddc57e5SXin Li -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1091*5ddc57e5SXin Li | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1092*5ddc57e5SXin Li | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1093*5ddc57e5SXin Li | --sha=* | --sh=*) 1094*5ddc57e5SXin Li sharedstatedir=$ac_optarg ;; 1095*5ddc57e5SXin Li 1096*5ddc57e5SXin Li -site | --site | --sit) 1097*5ddc57e5SXin Li ac_prev=site ;; 1098*5ddc57e5SXin Li -site=* | --site=* | --sit=*) 1099*5ddc57e5SXin Li site=$ac_optarg ;; 1100*5ddc57e5SXin Li 1101*5ddc57e5SXin Li -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1102*5ddc57e5SXin Li ac_prev=srcdir ;; 1103*5ddc57e5SXin Li -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1104*5ddc57e5SXin Li srcdir=$ac_optarg ;; 1105*5ddc57e5SXin Li 1106*5ddc57e5SXin Li -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1107*5ddc57e5SXin Li | --syscon | --sysco | --sysc | --sys | --sy) 1108*5ddc57e5SXin Li ac_prev=sysconfdir ;; 1109*5ddc57e5SXin Li -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1110*5ddc57e5SXin Li | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1111*5ddc57e5SXin Li sysconfdir=$ac_optarg ;; 1112*5ddc57e5SXin Li 1113*5ddc57e5SXin Li -target | --target | --targe | --targ | --tar | --ta | --t) 1114*5ddc57e5SXin Li ac_prev=target_alias ;; 1115*5ddc57e5SXin Li -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1116*5ddc57e5SXin Li target_alias=$ac_optarg ;; 1117*5ddc57e5SXin Li 1118*5ddc57e5SXin Li -v | -verbose | --verbose | --verbos | --verbo | --verb) 1119*5ddc57e5SXin Li verbose=yes ;; 1120*5ddc57e5SXin Li 1121*5ddc57e5SXin Li -version | --version | --versio | --versi | --vers | -V) 1122*5ddc57e5SXin Li ac_init_version=: ;; 1123*5ddc57e5SXin Li 1124*5ddc57e5SXin Li -with-* | --with-*) 1125*5ddc57e5SXin Li ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1126*5ddc57e5SXin Li # Reject names that are not valid shell variable names. 1127*5ddc57e5SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1128*5ddc57e5SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1129*5ddc57e5SXin Li ac_useropt_orig=$ac_useropt 1130*5ddc57e5SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1131*5ddc57e5SXin Li case $ac_user_opts in 1132*5ddc57e5SXin Li *" 1133*5ddc57e5SXin Li"with_$ac_useropt" 1134*5ddc57e5SXin Li"*) ;; 1135*5ddc57e5SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1136*5ddc57e5SXin Li ac_unrecognized_sep=', ';; 1137*5ddc57e5SXin Li esac 1138*5ddc57e5SXin Li eval with_$ac_useropt=\$ac_optarg ;; 1139*5ddc57e5SXin Li 1140*5ddc57e5SXin Li -without-* | --without-*) 1141*5ddc57e5SXin Li ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1142*5ddc57e5SXin Li # Reject names that are not valid shell variable names. 1143*5ddc57e5SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1144*5ddc57e5SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1145*5ddc57e5SXin Li ac_useropt_orig=$ac_useropt 1146*5ddc57e5SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1147*5ddc57e5SXin Li case $ac_user_opts in 1148*5ddc57e5SXin Li *" 1149*5ddc57e5SXin Li"with_$ac_useropt" 1150*5ddc57e5SXin Li"*) ;; 1151*5ddc57e5SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1152*5ddc57e5SXin Li ac_unrecognized_sep=', ';; 1153*5ddc57e5SXin Li esac 1154*5ddc57e5SXin Li eval with_$ac_useropt=no ;; 1155*5ddc57e5SXin Li 1156*5ddc57e5SXin Li --x) 1157*5ddc57e5SXin Li # Obsolete; use --with-x. 1158*5ddc57e5SXin Li with_x=yes ;; 1159*5ddc57e5SXin Li 1160*5ddc57e5SXin Li -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1161*5ddc57e5SXin Li | --x-incl | --x-inc | --x-in | --x-i) 1162*5ddc57e5SXin Li ac_prev=x_includes ;; 1163*5ddc57e5SXin Li -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1164*5ddc57e5SXin Li | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1165*5ddc57e5SXin Li x_includes=$ac_optarg ;; 1166*5ddc57e5SXin Li 1167*5ddc57e5SXin Li -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1168*5ddc57e5SXin Li | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1169*5ddc57e5SXin Li ac_prev=x_libraries ;; 1170*5ddc57e5SXin Li -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1171*5ddc57e5SXin Li | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1172*5ddc57e5SXin Li x_libraries=$ac_optarg ;; 1173*5ddc57e5SXin Li 1174*5ddc57e5SXin Li -*) as_fn_error $? "unrecognized option: \`$ac_option' 1175*5ddc57e5SXin LiTry \`$0 --help' for more information" 1176*5ddc57e5SXin Li ;; 1177*5ddc57e5SXin Li 1178*5ddc57e5SXin Li *=*) 1179*5ddc57e5SXin Li ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1180*5ddc57e5SXin Li # Reject names that are not valid shell variable names. 1181*5ddc57e5SXin Li case $ac_envvar in #( 1182*5ddc57e5SXin Li '' | [0-9]* | *[!_$as_cr_alnum]* ) 1183*5ddc57e5SXin Li as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1184*5ddc57e5SXin Li esac 1185*5ddc57e5SXin Li eval $ac_envvar=\$ac_optarg 1186*5ddc57e5SXin Li export $ac_envvar ;; 1187*5ddc57e5SXin Li 1188*5ddc57e5SXin Li *) 1189*5ddc57e5SXin Li # FIXME: should be removed in autoconf 3.0. 1190*5ddc57e5SXin Li $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1191*5ddc57e5SXin Li expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1192*5ddc57e5SXin Li $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1193*5ddc57e5SXin Li : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1194*5ddc57e5SXin Li ;; 1195*5ddc57e5SXin Li 1196*5ddc57e5SXin Li esac 1197*5ddc57e5SXin Lidone 1198*5ddc57e5SXin Li 1199*5ddc57e5SXin Liif test -n "$ac_prev"; then 1200*5ddc57e5SXin Li ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1201*5ddc57e5SXin Li as_fn_error $? "missing argument to $ac_option" 1202*5ddc57e5SXin Lifi 1203*5ddc57e5SXin Li 1204*5ddc57e5SXin Liif test -n "$ac_unrecognized_opts"; then 1205*5ddc57e5SXin Li case $enable_option_checking in 1206*5ddc57e5SXin Li no) ;; 1207*5ddc57e5SXin Li fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1208*5ddc57e5SXin Li *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1209*5ddc57e5SXin Li esac 1210*5ddc57e5SXin Lifi 1211*5ddc57e5SXin Li 1212*5ddc57e5SXin Li# Check all directory arguments for consistency. 1213*5ddc57e5SXin Lifor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1214*5ddc57e5SXin Li datadir sysconfdir sharedstatedir localstatedir includedir \ 1215*5ddc57e5SXin Li oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1216*5ddc57e5SXin Li libdir localedir mandir runstatedir 1217*5ddc57e5SXin Lido 1218*5ddc57e5SXin Li eval ac_val=\$$ac_var 1219*5ddc57e5SXin Li # Remove trailing slashes. 1220*5ddc57e5SXin Li case $ac_val in 1221*5ddc57e5SXin Li */ ) 1222*5ddc57e5SXin Li ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1223*5ddc57e5SXin Li eval $ac_var=\$ac_val;; 1224*5ddc57e5SXin Li esac 1225*5ddc57e5SXin Li # Be sure to have absolute directory names. 1226*5ddc57e5SXin Li case $ac_val in 1227*5ddc57e5SXin Li [\\/$]* | ?:[\\/]* ) continue;; 1228*5ddc57e5SXin Li NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1229*5ddc57e5SXin Li esac 1230*5ddc57e5SXin Li as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1231*5ddc57e5SXin Lidone 1232*5ddc57e5SXin Li 1233*5ddc57e5SXin Li# There might be people who depend on the old broken behavior: `$host' 1234*5ddc57e5SXin Li# used to hold the argument of --host etc. 1235*5ddc57e5SXin Li# FIXME: To remove some day. 1236*5ddc57e5SXin Libuild=$build_alias 1237*5ddc57e5SXin Lihost=$host_alias 1238*5ddc57e5SXin Litarget=$target_alias 1239*5ddc57e5SXin Li 1240*5ddc57e5SXin Li# FIXME: To remove some day. 1241*5ddc57e5SXin Liif test "x$host_alias" != x; then 1242*5ddc57e5SXin Li if test "x$build_alias" = x; then 1243*5ddc57e5SXin Li cross_compiling=maybe 1244*5ddc57e5SXin Li elif test "x$build_alias" != "x$host_alias"; then 1245*5ddc57e5SXin Li cross_compiling=yes 1246*5ddc57e5SXin Li fi 1247*5ddc57e5SXin Lifi 1248*5ddc57e5SXin Li 1249*5ddc57e5SXin Liac_tool_prefix= 1250*5ddc57e5SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias- 1251*5ddc57e5SXin Li 1252*5ddc57e5SXin Litest "$silent" = yes && exec 6>/dev/null 1253*5ddc57e5SXin Li 1254*5ddc57e5SXin Li 1255*5ddc57e5SXin Liac_pwd=`pwd` && test -n "$ac_pwd" && 1256*5ddc57e5SXin Liac_ls_di=`ls -di .` && 1257*5ddc57e5SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1258*5ddc57e5SXin Li as_fn_error $? "working directory cannot be determined" 1259*5ddc57e5SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1260*5ddc57e5SXin Li as_fn_error $? "pwd does not report name of working directory" 1261*5ddc57e5SXin Li 1262*5ddc57e5SXin Li 1263*5ddc57e5SXin Li# Find the source files, if location was not specified. 1264*5ddc57e5SXin Liif test -z "$srcdir"; then 1265*5ddc57e5SXin Li ac_srcdir_defaulted=yes 1266*5ddc57e5SXin Li # Try the directory containing this script, then the parent directory. 1267*5ddc57e5SXin Li ac_confdir=`$as_dirname -- "$as_myself" || 1268*5ddc57e5SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1269*5ddc57e5SXin Li X"$as_myself" : 'X\(//\)[^/]' \| \ 1270*5ddc57e5SXin Li X"$as_myself" : 'X\(//\)$' \| \ 1271*5ddc57e5SXin Li X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1272*5ddc57e5SXin Li$as_echo X"$as_myself" | 1273*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1274*5ddc57e5SXin Li s//\1/ 1275*5ddc57e5SXin Li q 1276*5ddc57e5SXin Li } 1277*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 1278*5ddc57e5SXin Li s//\1/ 1279*5ddc57e5SXin Li q 1280*5ddc57e5SXin Li } 1281*5ddc57e5SXin Li /^X\(\/\/\)$/{ 1282*5ddc57e5SXin Li s//\1/ 1283*5ddc57e5SXin Li q 1284*5ddc57e5SXin Li } 1285*5ddc57e5SXin Li /^X\(\/\).*/{ 1286*5ddc57e5SXin Li s//\1/ 1287*5ddc57e5SXin Li q 1288*5ddc57e5SXin Li } 1289*5ddc57e5SXin Li s/.*/./; q'` 1290*5ddc57e5SXin Li srcdir=$ac_confdir 1291*5ddc57e5SXin Li if test ! -r "$srcdir/$ac_unique_file"; then 1292*5ddc57e5SXin Li srcdir=.. 1293*5ddc57e5SXin Li fi 1294*5ddc57e5SXin Lielse 1295*5ddc57e5SXin Li ac_srcdir_defaulted=no 1296*5ddc57e5SXin Lifi 1297*5ddc57e5SXin Liif test ! -r "$srcdir/$ac_unique_file"; then 1298*5ddc57e5SXin Li test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1299*5ddc57e5SXin Li as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1300*5ddc57e5SXin Lifi 1301*5ddc57e5SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1302*5ddc57e5SXin Liac_abs_confdir=`( 1303*5ddc57e5SXin Li cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1304*5ddc57e5SXin Li pwd)` 1305*5ddc57e5SXin Li# When building in place, set srcdir=. 1306*5ddc57e5SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then 1307*5ddc57e5SXin Li srcdir=. 1308*5ddc57e5SXin Lifi 1309*5ddc57e5SXin Li# Remove unnecessary trailing slashes from srcdir. 1310*5ddc57e5SXin Li# Double slashes in file names in object file debugging info 1311*5ddc57e5SXin Li# mess up M-x gdb in Emacs. 1312*5ddc57e5SXin Licase $srcdir in 1313*5ddc57e5SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1314*5ddc57e5SXin Liesac 1315*5ddc57e5SXin Lifor ac_var in $ac_precious_vars; do 1316*5ddc57e5SXin Li eval ac_env_${ac_var}_set=\${${ac_var}+set} 1317*5ddc57e5SXin Li eval ac_env_${ac_var}_value=\$${ac_var} 1318*5ddc57e5SXin Li eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1319*5ddc57e5SXin Li eval ac_cv_env_${ac_var}_value=\$${ac_var} 1320*5ddc57e5SXin Lidone 1321*5ddc57e5SXin Li 1322*5ddc57e5SXin Li# 1323*5ddc57e5SXin Li# Report the --help message. 1324*5ddc57e5SXin Li# 1325*5ddc57e5SXin Liif test "$ac_init_help" = "long"; then 1326*5ddc57e5SXin Li # Omit some internal or obsolete options to make the list less imposing. 1327*5ddc57e5SXin Li # This message is too long to be a string in the A/UX 3.1 sh. 1328*5ddc57e5SXin Li cat <<_ACEOF 1329*5ddc57e5SXin Li\`configure' configures lmfit 6:1 to adapt to many kinds of systems. 1330*5ddc57e5SXin Li 1331*5ddc57e5SXin LiUsage: $0 [OPTION]... [VAR=VALUE]... 1332*5ddc57e5SXin Li 1333*5ddc57e5SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1334*5ddc57e5SXin LiVAR=VALUE. See below for descriptions of some of the useful variables. 1335*5ddc57e5SXin Li 1336*5ddc57e5SXin LiDefaults for the options are specified in brackets. 1337*5ddc57e5SXin Li 1338*5ddc57e5SXin LiConfiguration: 1339*5ddc57e5SXin Li -h, --help display this help and exit 1340*5ddc57e5SXin Li --help=short display options specific to this package 1341*5ddc57e5SXin Li --help=recursive display the short help of all the included packages 1342*5ddc57e5SXin Li -V, --version display version information and exit 1343*5ddc57e5SXin Li -q, --quiet, --silent do not print \`checking ...' messages 1344*5ddc57e5SXin Li --cache-file=FILE cache test results in FILE [disabled] 1345*5ddc57e5SXin Li -C, --config-cache alias for \`--cache-file=config.cache' 1346*5ddc57e5SXin Li -n, --no-create do not create output files 1347*5ddc57e5SXin Li --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1348*5ddc57e5SXin Li 1349*5ddc57e5SXin LiInstallation directories: 1350*5ddc57e5SXin Li --prefix=PREFIX install architecture-independent files in PREFIX 1351*5ddc57e5SXin Li [$ac_default_prefix] 1352*5ddc57e5SXin Li --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1353*5ddc57e5SXin Li [PREFIX] 1354*5ddc57e5SXin Li 1355*5ddc57e5SXin LiBy default, \`make install' will install all the files in 1356*5ddc57e5SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1357*5ddc57e5SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix', 1358*5ddc57e5SXin Lifor instance \`--prefix=\$HOME'. 1359*5ddc57e5SXin Li 1360*5ddc57e5SXin LiFor better control, use the options below. 1361*5ddc57e5SXin Li 1362*5ddc57e5SXin LiFine tuning of the installation directories: 1363*5ddc57e5SXin Li --bindir=DIR user executables [EPREFIX/bin] 1364*5ddc57e5SXin Li --sbindir=DIR system admin executables [EPREFIX/sbin] 1365*5ddc57e5SXin Li --libexecdir=DIR program executables [EPREFIX/libexec] 1366*5ddc57e5SXin Li --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1367*5ddc57e5SXin Li --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1368*5ddc57e5SXin Li --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1369*5ddc57e5SXin Li --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1370*5ddc57e5SXin Li --libdir=DIR object code libraries [EPREFIX/lib] 1371*5ddc57e5SXin Li --includedir=DIR C header files [PREFIX/include] 1372*5ddc57e5SXin Li --oldincludedir=DIR C header files for non-gcc [/usr/include] 1373*5ddc57e5SXin Li --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1374*5ddc57e5SXin Li --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1375*5ddc57e5SXin Li --infodir=DIR info documentation [DATAROOTDIR/info] 1376*5ddc57e5SXin Li --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1377*5ddc57e5SXin Li --mandir=DIR man documentation [DATAROOTDIR/man] 1378*5ddc57e5SXin Li --docdir=DIR documentation root [DATAROOTDIR/doc/lmfit] 1379*5ddc57e5SXin Li --htmldir=DIR html documentation [DOCDIR] 1380*5ddc57e5SXin Li --dvidir=DIR dvi documentation [DOCDIR] 1381*5ddc57e5SXin Li --pdfdir=DIR pdf documentation [DOCDIR] 1382*5ddc57e5SXin Li --psdir=DIR ps documentation [DOCDIR] 1383*5ddc57e5SXin Li_ACEOF 1384*5ddc57e5SXin Li 1385*5ddc57e5SXin Li cat <<\_ACEOF 1386*5ddc57e5SXin Li 1387*5ddc57e5SXin LiProgram names: 1388*5ddc57e5SXin Li --program-prefix=PREFIX prepend PREFIX to installed program names 1389*5ddc57e5SXin Li --program-suffix=SUFFIX append SUFFIX to installed program names 1390*5ddc57e5SXin Li --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1391*5ddc57e5SXin Li 1392*5ddc57e5SXin LiSystem types: 1393*5ddc57e5SXin Li --build=BUILD configure for building on BUILD [guessed] 1394*5ddc57e5SXin Li --host=HOST cross-compile to build programs to run on HOST [BUILD] 1395*5ddc57e5SXin Li_ACEOF 1396*5ddc57e5SXin Lifi 1397*5ddc57e5SXin Li 1398*5ddc57e5SXin Liif test -n "$ac_init_help"; then 1399*5ddc57e5SXin Li case $ac_init_help in 1400*5ddc57e5SXin Li short | recursive ) echo "Configuration of lmfit 6:1:";; 1401*5ddc57e5SXin Li esac 1402*5ddc57e5SXin Li cat <<\_ACEOF 1403*5ddc57e5SXin Li 1404*5ddc57e5SXin LiOptional Features: 1405*5ddc57e5SXin Li --disable-option-checking ignore unrecognized --enable/--with options 1406*5ddc57e5SXin Li --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1407*5ddc57e5SXin Li --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1408*5ddc57e5SXin Li --enable-silent-rules less verbose build output (undo: "make V=1") 1409*5ddc57e5SXin Li --disable-silent-rules verbose build output (undo: "make V=0") 1410*5ddc57e5SXin Li --enable-static[=PKGS] build static libraries [default=no] 1411*5ddc57e5SXin Li --enable-shared[=PKGS] build shared libraries [default=yes] 1412*5ddc57e5SXin Li --enable-fast-install[=PKGS] 1413*5ddc57e5SXin Li optimize for fast installation [default=yes] 1414*5ddc57e5SXin Li --enable-dependency-tracking 1415*5ddc57e5SXin Li do not reject slow dependency extractors 1416*5ddc57e5SXin Li --disable-dependency-tracking 1417*5ddc57e5SXin Li speeds up one-time build 1418*5ddc57e5SXin Li --disable-libtool-lock avoid locking (might break parallel builds) 1419*5ddc57e5SXin Li --enable-maintainer-mode 1420*5ddc57e5SXin Li enable make rules and dependencies not useful (and 1421*5ddc57e5SXin Li sometimes confusing) to the casual installer 1422*5ddc57e5SXin Li 1423*5ddc57e5SXin LiOptional Packages: 1424*5ddc57e5SXin Li --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1425*5ddc57e5SXin Li --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1426*5ddc57e5SXin Li --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1427*5ddc57e5SXin Li both] 1428*5ddc57e5SXin Li --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1429*5ddc57e5SXin Li --with-sysroot=DIR Search for dependent libraries within DIR 1430*5ddc57e5SXin Li (or the compiler's sysroot if not specified). 1431*5ddc57e5SXin Li 1432*5ddc57e5SXin LiSome influential environment variables: 1433*5ddc57e5SXin Li CC C compiler command 1434*5ddc57e5SXin Li CFLAGS C compiler flags 1435*5ddc57e5SXin Li LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1436*5ddc57e5SXin Li nonstandard directory <lib dir> 1437*5ddc57e5SXin Li LIBS libraries to pass to the linker, e.g. -l<library> 1438*5ddc57e5SXin Li CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1439*5ddc57e5SXin Li you have headers in a nonstandard directory <include dir> 1440*5ddc57e5SXin Li CPP C preprocessor 1441*5ddc57e5SXin Li 1442*5ddc57e5SXin LiUse these variables to override the choices made by `configure' or to help 1443*5ddc57e5SXin Liit to find libraries and programs with nonstandard names/locations. 1444*5ddc57e5SXin Li 1445*5ddc57e5SXin LiReport bugs to <http://apps.jcns.fz-juelich.de/lmfit>. 1446*5ddc57e5SXin Li_ACEOF 1447*5ddc57e5SXin Liac_status=$? 1448*5ddc57e5SXin Lifi 1449*5ddc57e5SXin Li 1450*5ddc57e5SXin Liif test "$ac_init_help" = "recursive"; then 1451*5ddc57e5SXin Li # If there are subdirs, report their specific --help. 1452*5ddc57e5SXin Li for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1453*5ddc57e5SXin Li test -d "$ac_dir" || 1454*5ddc57e5SXin Li { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1455*5ddc57e5SXin Li continue 1456*5ddc57e5SXin Li ac_builddir=. 1457*5ddc57e5SXin Li 1458*5ddc57e5SXin Licase "$ac_dir" in 1459*5ddc57e5SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1460*5ddc57e5SXin Li*) 1461*5ddc57e5SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1462*5ddc57e5SXin Li # A ".." for each directory in $ac_dir_suffix. 1463*5ddc57e5SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1464*5ddc57e5SXin Li case $ac_top_builddir_sub in 1465*5ddc57e5SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1466*5ddc57e5SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1467*5ddc57e5SXin Li esac ;; 1468*5ddc57e5SXin Liesac 1469*5ddc57e5SXin Liac_abs_top_builddir=$ac_pwd 1470*5ddc57e5SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 1471*5ddc57e5SXin Li# for backward compatibility: 1472*5ddc57e5SXin Liac_top_builddir=$ac_top_build_prefix 1473*5ddc57e5SXin Li 1474*5ddc57e5SXin Licase $srcdir in 1475*5ddc57e5SXin Li .) # We are building in place. 1476*5ddc57e5SXin Li ac_srcdir=. 1477*5ddc57e5SXin Li ac_top_srcdir=$ac_top_builddir_sub 1478*5ddc57e5SXin Li ac_abs_top_srcdir=$ac_pwd ;; 1479*5ddc57e5SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 1480*5ddc57e5SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 1481*5ddc57e5SXin Li ac_top_srcdir=$srcdir 1482*5ddc57e5SXin Li ac_abs_top_srcdir=$srcdir ;; 1483*5ddc57e5SXin Li *) # Relative name. 1484*5ddc57e5SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1485*5ddc57e5SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 1486*5ddc57e5SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1487*5ddc57e5SXin Liesac 1488*5ddc57e5SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1489*5ddc57e5SXin Li 1490*5ddc57e5SXin Li cd "$ac_dir" || { ac_status=$?; continue; } 1491*5ddc57e5SXin Li # Check for guested configure. 1492*5ddc57e5SXin Li if test -f "$ac_srcdir/configure.gnu"; then 1493*5ddc57e5SXin Li echo && 1494*5ddc57e5SXin Li $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1495*5ddc57e5SXin Li elif test -f "$ac_srcdir/configure"; then 1496*5ddc57e5SXin Li echo && 1497*5ddc57e5SXin Li $SHELL "$ac_srcdir/configure" --help=recursive 1498*5ddc57e5SXin Li else 1499*5ddc57e5SXin Li $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1500*5ddc57e5SXin Li fi || ac_status=$? 1501*5ddc57e5SXin Li cd "$ac_pwd" || { ac_status=$?; break; } 1502*5ddc57e5SXin Li done 1503*5ddc57e5SXin Lifi 1504*5ddc57e5SXin Li 1505*5ddc57e5SXin Litest -n "$ac_init_help" && exit $ac_status 1506*5ddc57e5SXin Liif $ac_init_version; then 1507*5ddc57e5SXin Li cat <<\_ACEOF 1508*5ddc57e5SXin Lilmfit configure 6:1 1509*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69 1510*5ddc57e5SXin Li 1511*5ddc57e5SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 1512*5ddc57e5SXin LiThis configure script is free software; the Free Software Foundation 1513*5ddc57e5SXin Ligives unlimited permission to copy, distribute and modify it. 1514*5ddc57e5SXin Li_ACEOF 1515*5ddc57e5SXin Li exit 1516*5ddc57e5SXin Lifi 1517*5ddc57e5SXin Li 1518*5ddc57e5SXin Li## ------------------------ ## 1519*5ddc57e5SXin Li## Autoconf initialization. ## 1520*5ddc57e5SXin Li## ------------------------ ## 1521*5ddc57e5SXin Li 1522*5ddc57e5SXin Li# ac_fn_c_try_compile LINENO 1523*5ddc57e5SXin Li# -------------------------- 1524*5ddc57e5SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded. 1525*5ddc57e5SXin Liac_fn_c_try_compile () 1526*5ddc57e5SXin Li{ 1527*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1528*5ddc57e5SXin Li rm -f conftest.$ac_objext 1529*5ddc57e5SXin Li if { { ac_try="$ac_compile" 1530*5ddc57e5SXin Licase "(($ac_try" in 1531*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1532*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 1533*5ddc57e5SXin Liesac 1534*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1535*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 1536*5ddc57e5SXin Li (eval "$ac_compile") 2>conftest.err 1537*5ddc57e5SXin Li ac_status=$? 1538*5ddc57e5SXin Li if test -s conftest.err; then 1539*5ddc57e5SXin Li grep -v '^ *+' conftest.err >conftest.er1 1540*5ddc57e5SXin Li cat conftest.er1 >&5 1541*5ddc57e5SXin Li mv -f conftest.er1 conftest.err 1542*5ddc57e5SXin Li fi 1543*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1544*5ddc57e5SXin Li test $ac_status = 0; } && { 1545*5ddc57e5SXin Li test -z "$ac_c_werror_flag" || 1546*5ddc57e5SXin Li test ! -s conftest.err 1547*5ddc57e5SXin Li } && test -s conftest.$ac_objext; then : 1548*5ddc57e5SXin Li ac_retval=0 1549*5ddc57e5SXin Lielse 1550*5ddc57e5SXin Li $as_echo "$as_me: failed program was:" >&5 1551*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 1552*5ddc57e5SXin Li 1553*5ddc57e5SXin Li ac_retval=1 1554*5ddc57e5SXin Lifi 1555*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1556*5ddc57e5SXin Li as_fn_set_status $ac_retval 1557*5ddc57e5SXin Li 1558*5ddc57e5SXin Li} # ac_fn_c_try_compile 1559*5ddc57e5SXin Li 1560*5ddc57e5SXin Li# ac_fn_c_try_link LINENO 1561*5ddc57e5SXin Li# ----------------------- 1562*5ddc57e5SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. 1563*5ddc57e5SXin Liac_fn_c_try_link () 1564*5ddc57e5SXin Li{ 1565*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1566*5ddc57e5SXin Li rm -f conftest.$ac_objext conftest$ac_exeext 1567*5ddc57e5SXin Li if { { ac_try="$ac_link" 1568*5ddc57e5SXin Licase "(($ac_try" in 1569*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1570*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 1571*5ddc57e5SXin Liesac 1572*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1573*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 1574*5ddc57e5SXin Li (eval "$ac_link") 2>conftest.err 1575*5ddc57e5SXin Li ac_status=$? 1576*5ddc57e5SXin Li if test -s conftest.err; then 1577*5ddc57e5SXin Li grep -v '^ *+' conftest.err >conftest.er1 1578*5ddc57e5SXin Li cat conftest.er1 >&5 1579*5ddc57e5SXin Li mv -f conftest.er1 conftest.err 1580*5ddc57e5SXin Li fi 1581*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1582*5ddc57e5SXin Li test $ac_status = 0; } && { 1583*5ddc57e5SXin Li test -z "$ac_c_werror_flag" || 1584*5ddc57e5SXin Li test ! -s conftest.err 1585*5ddc57e5SXin Li } && test -s conftest$ac_exeext && { 1586*5ddc57e5SXin Li test "$cross_compiling" = yes || 1587*5ddc57e5SXin Li test -x conftest$ac_exeext 1588*5ddc57e5SXin Li }; then : 1589*5ddc57e5SXin Li ac_retval=0 1590*5ddc57e5SXin Lielse 1591*5ddc57e5SXin Li $as_echo "$as_me: failed program was:" >&5 1592*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 1593*5ddc57e5SXin Li 1594*5ddc57e5SXin Li ac_retval=1 1595*5ddc57e5SXin Lifi 1596*5ddc57e5SXin Li # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1597*5ddc57e5SXin Li # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1598*5ddc57e5SXin Li # interfere with the next link command; also delete a directory that is 1599*5ddc57e5SXin Li # left behind by Apple's compiler. We do this before executing the actions. 1600*5ddc57e5SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1601*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1602*5ddc57e5SXin Li as_fn_set_status $ac_retval 1603*5ddc57e5SXin Li 1604*5ddc57e5SXin Li} # ac_fn_c_try_link 1605*5ddc57e5SXin Li 1606*5ddc57e5SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1607*5ddc57e5SXin Li# ------------------------------------------------------- 1608*5ddc57e5SXin Li# Tests whether HEADER exists and can be compiled using the include files in 1609*5ddc57e5SXin Li# INCLUDES, setting the cache variable VAR accordingly. 1610*5ddc57e5SXin Liac_fn_c_check_header_compile () 1611*5ddc57e5SXin Li{ 1612*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1613*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1614*5ddc57e5SXin Li$as_echo_n "checking for $2... " >&6; } 1615*5ddc57e5SXin Liif eval \${$3+:} false; then : 1616*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 1617*5ddc57e5SXin Lielse 1618*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1619*5ddc57e5SXin Li/* end confdefs.h. */ 1620*5ddc57e5SXin Li$4 1621*5ddc57e5SXin Li#include <$2> 1622*5ddc57e5SXin Li_ACEOF 1623*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1624*5ddc57e5SXin Li eval "$3=yes" 1625*5ddc57e5SXin Lielse 1626*5ddc57e5SXin Li eval "$3=no" 1627*5ddc57e5SXin Lifi 1628*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1629*5ddc57e5SXin Lifi 1630*5ddc57e5SXin Lieval ac_res=\$$3 1631*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1632*5ddc57e5SXin Li$as_echo "$ac_res" >&6; } 1633*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1634*5ddc57e5SXin Li 1635*5ddc57e5SXin Li} # ac_fn_c_check_header_compile 1636*5ddc57e5SXin Li 1637*5ddc57e5SXin Li# ac_fn_c_try_cpp LINENO 1638*5ddc57e5SXin Li# ---------------------- 1639*5ddc57e5SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1640*5ddc57e5SXin Liac_fn_c_try_cpp () 1641*5ddc57e5SXin Li{ 1642*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1643*5ddc57e5SXin Li if { { ac_try="$ac_cpp conftest.$ac_ext" 1644*5ddc57e5SXin Licase "(($ac_try" in 1645*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1646*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 1647*5ddc57e5SXin Liesac 1648*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1649*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 1650*5ddc57e5SXin Li (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1651*5ddc57e5SXin Li ac_status=$? 1652*5ddc57e5SXin Li if test -s conftest.err; then 1653*5ddc57e5SXin Li grep -v '^ *+' conftest.err >conftest.er1 1654*5ddc57e5SXin Li cat conftest.er1 >&5 1655*5ddc57e5SXin Li mv -f conftest.er1 conftest.err 1656*5ddc57e5SXin Li fi 1657*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1658*5ddc57e5SXin Li test $ac_status = 0; } > conftest.i && { 1659*5ddc57e5SXin Li test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1660*5ddc57e5SXin Li test ! -s conftest.err 1661*5ddc57e5SXin Li }; then : 1662*5ddc57e5SXin Li ac_retval=0 1663*5ddc57e5SXin Lielse 1664*5ddc57e5SXin Li $as_echo "$as_me: failed program was:" >&5 1665*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 1666*5ddc57e5SXin Li 1667*5ddc57e5SXin Li ac_retval=1 1668*5ddc57e5SXin Lifi 1669*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1670*5ddc57e5SXin Li as_fn_set_status $ac_retval 1671*5ddc57e5SXin Li 1672*5ddc57e5SXin Li} # ac_fn_c_try_cpp 1673*5ddc57e5SXin Li 1674*5ddc57e5SXin Li# ac_fn_c_try_run LINENO 1675*5ddc57e5SXin Li# ---------------------- 1676*5ddc57e5SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1677*5ddc57e5SXin Li# that executables *can* be run. 1678*5ddc57e5SXin Liac_fn_c_try_run () 1679*5ddc57e5SXin Li{ 1680*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1681*5ddc57e5SXin Li if { { ac_try="$ac_link" 1682*5ddc57e5SXin Licase "(($ac_try" in 1683*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1684*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 1685*5ddc57e5SXin Liesac 1686*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1687*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 1688*5ddc57e5SXin Li (eval "$ac_link") 2>&5 1689*5ddc57e5SXin Li ac_status=$? 1690*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1691*5ddc57e5SXin Li test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1692*5ddc57e5SXin Li { { case "(($ac_try" in 1693*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1694*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 1695*5ddc57e5SXin Liesac 1696*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1697*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 1698*5ddc57e5SXin Li (eval "$ac_try") 2>&5 1699*5ddc57e5SXin Li ac_status=$? 1700*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1701*5ddc57e5SXin Li test $ac_status = 0; }; }; then : 1702*5ddc57e5SXin Li ac_retval=0 1703*5ddc57e5SXin Lielse 1704*5ddc57e5SXin Li $as_echo "$as_me: program exited with status $ac_status" >&5 1705*5ddc57e5SXin Li $as_echo "$as_me: failed program was:" >&5 1706*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 1707*5ddc57e5SXin Li 1708*5ddc57e5SXin Li ac_retval=$ac_status 1709*5ddc57e5SXin Lifi 1710*5ddc57e5SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1711*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1712*5ddc57e5SXin Li as_fn_set_status $ac_retval 1713*5ddc57e5SXin Li 1714*5ddc57e5SXin Li} # ac_fn_c_try_run 1715*5ddc57e5SXin Li 1716*5ddc57e5SXin Li# ac_fn_c_check_func LINENO FUNC VAR 1717*5ddc57e5SXin Li# ---------------------------------- 1718*5ddc57e5SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly 1719*5ddc57e5SXin Liac_fn_c_check_func () 1720*5ddc57e5SXin Li{ 1721*5ddc57e5SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1722*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1723*5ddc57e5SXin Li$as_echo_n "checking for $2... " >&6; } 1724*5ddc57e5SXin Liif eval \${$3+:} false; then : 1725*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 1726*5ddc57e5SXin Lielse 1727*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1728*5ddc57e5SXin Li/* end confdefs.h. */ 1729*5ddc57e5SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1730*5ddc57e5SXin Li For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1731*5ddc57e5SXin Li#define $2 innocuous_$2 1732*5ddc57e5SXin Li 1733*5ddc57e5SXin Li/* System header to define __stub macros and hopefully few prototypes, 1734*5ddc57e5SXin Li which can conflict with char $2 (); below. 1735*5ddc57e5SXin Li Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1736*5ddc57e5SXin Li <limits.h> exists even on freestanding compilers. */ 1737*5ddc57e5SXin Li 1738*5ddc57e5SXin Li#ifdef __STDC__ 1739*5ddc57e5SXin Li# include <limits.h> 1740*5ddc57e5SXin Li#else 1741*5ddc57e5SXin Li# include <assert.h> 1742*5ddc57e5SXin Li#endif 1743*5ddc57e5SXin Li 1744*5ddc57e5SXin Li#undef $2 1745*5ddc57e5SXin Li 1746*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 1747*5ddc57e5SXin Li Use char because int might match the return type of a GCC 1748*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 1749*5ddc57e5SXin Li#ifdef __cplusplus 1750*5ddc57e5SXin Liextern "C" 1751*5ddc57e5SXin Li#endif 1752*5ddc57e5SXin Lichar $2 (); 1753*5ddc57e5SXin Li/* The GNU C library defines this for functions which it implements 1754*5ddc57e5SXin Li to always fail with ENOSYS. Some functions are actually named 1755*5ddc57e5SXin Li something starting with __ and the normal name is an alias. */ 1756*5ddc57e5SXin Li#if defined __stub_$2 || defined __stub___$2 1757*5ddc57e5SXin Lichoke me 1758*5ddc57e5SXin Li#endif 1759*5ddc57e5SXin Li 1760*5ddc57e5SXin Liint 1761*5ddc57e5SXin Limain () 1762*5ddc57e5SXin Li{ 1763*5ddc57e5SXin Lireturn $2 (); 1764*5ddc57e5SXin Li ; 1765*5ddc57e5SXin Li return 0; 1766*5ddc57e5SXin Li} 1767*5ddc57e5SXin Li_ACEOF 1768*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 1769*5ddc57e5SXin Li eval "$3=yes" 1770*5ddc57e5SXin Lielse 1771*5ddc57e5SXin Li eval "$3=no" 1772*5ddc57e5SXin Lifi 1773*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 1774*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 1775*5ddc57e5SXin Lifi 1776*5ddc57e5SXin Lieval ac_res=\$$3 1777*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1778*5ddc57e5SXin Li$as_echo "$ac_res" >&6; } 1779*5ddc57e5SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1780*5ddc57e5SXin Li 1781*5ddc57e5SXin Li} # ac_fn_c_check_func 1782*5ddc57e5SXin Licat >config.log <<_ACEOF 1783*5ddc57e5SXin LiThis file contains any messages produced by compilers while 1784*5ddc57e5SXin Lirunning configure, to aid debugging if configure makes a mistake. 1785*5ddc57e5SXin Li 1786*5ddc57e5SXin LiIt was created by lmfit $as_me 6:1, which was 1787*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 1788*5ddc57e5SXin Li 1789*5ddc57e5SXin Li $ $0 $@ 1790*5ddc57e5SXin Li 1791*5ddc57e5SXin Li_ACEOF 1792*5ddc57e5SXin Liexec 5>>config.log 1793*5ddc57e5SXin Li{ 1794*5ddc57e5SXin Licat <<_ASUNAME 1795*5ddc57e5SXin Li## --------- ## 1796*5ddc57e5SXin Li## Platform. ## 1797*5ddc57e5SXin Li## --------- ## 1798*5ddc57e5SXin Li 1799*5ddc57e5SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1800*5ddc57e5SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown` 1801*5ddc57e5SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown` 1802*5ddc57e5SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown` 1803*5ddc57e5SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown` 1804*5ddc57e5SXin Li 1805*5ddc57e5SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1806*5ddc57e5SXin Li/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1807*5ddc57e5SXin Li 1808*5ddc57e5SXin Li/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1809*5ddc57e5SXin Li/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1810*5ddc57e5SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1811*5ddc57e5SXin Li/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1812*5ddc57e5SXin Li/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1813*5ddc57e5SXin Li/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1814*5ddc57e5SXin Li/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1815*5ddc57e5SXin Li 1816*5ddc57e5SXin Li_ASUNAME 1817*5ddc57e5SXin Li 1818*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1819*5ddc57e5SXin Lifor as_dir in $PATH 1820*5ddc57e5SXin Lido 1821*5ddc57e5SXin Li IFS=$as_save_IFS 1822*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 1823*5ddc57e5SXin Li $as_echo "PATH: $as_dir" 1824*5ddc57e5SXin Li done 1825*5ddc57e5SXin LiIFS=$as_save_IFS 1826*5ddc57e5SXin Li 1827*5ddc57e5SXin Li} >&5 1828*5ddc57e5SXin Li 1829*5ddc57e5SXin Licat >&5 <<_ACEOF 1830*5ddc57e5SXin Li 1831*5ddc57e5SXin Li 1832*5ddc57e5SXin Li## ----------- ## 1833*5ddc57e5SXin Li## Core tests. ## 1834*5ddc57e5SXin Li## ----------- ## 1835*5ddc57e5SXin Li 1836*5ddc57e5SXin Li_ACEOF 1837*5ddc57e5SXin Li 1838*5ddc57e5SXin Li 1839*5ddc57e5SXin Li# Keep a trace of the command line. 1840*5ddc57e5SXin Li# Strip out --no-create and --no-recursion so they do not pile up. 1841*5ddc57e5SXin Li# Strip out --silent because we don't want to record it for future runs. 1842*5ddc57e5SXin Li# Also quote any args containing shell meta-characters. 1843*5ddc57e5SXin Li# Make two passes to allow for proper duplicate-argument suppression. 1844*5ddc57e5SXin Liac_configure_args= 1845*5ddc57e5SXin Liac_configure_args0= 1846*5ddc57e5SXin Liac_configure_args1= 1847*5ddc57e5SXin Liac_must_keep_next=false 1848*5ddc57e5SXin Lifor ac_pass in 1 2 1849*5ddc57e5SXin Lido 1850*5ddc57e5SXin Li for ac_arg 1851*5ddc57e5SXin Li do 1852*5ddc57e5SXin Li case $ac_arg in 1853*5ddc57e5SXin Li -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1854*5ddc57e5SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1855*5ddc57e5SXin Li | -silent | --silent | --silen | --sile | --sil) 1856*5ddc57e5SXin Li continue ;; 1857*5ddc57e5SXin Li *\'*) 1858*5ddc57e5SXin Li ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1859*5ddc57e5SXin Li esac 1860*5ddc57e5SXin Li case $ac_pass in 1861*5ddc57e5SXin Li 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 1862*5ddc57e5SXin Li 2) 1863*5ddc57e5SXin Li as_fn_append ac_configure_args1 " '$ac_arg'" 1864*5ddc57e5SXin Li if test $ac_must_keep_next = true; then 1865*5ddc57e5SXin Li ac_must_keep_next=false # Got value, back to normal. 1866*5ddc57e5SXin Li else 1867*5ddc57e5SXin Li case $ac_arg in 1868*5ddc57e5SXin Li *=* | --config-cache | -C | -disable-* | --disable-* \ 1869*5ddc57e5SXin Li | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1870*5ddc57e5SXin Li | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1871*5ddc57e5SXin Li | -with-* | --with-* | -without-* | --without-* | --x) 1872*5ddc57e5SXin Li case "$ac_configure_args0 " in 1873*5ddc57e5SXin Li "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1874*5ddc57e5SXin Li esac 1875*5ddc57e5SXin Li ;; 1876*5ddc57e5SXin Li -* ) ac_must_keep_next=true ;; 1877*5ddc57e5SXin Li esac 1878*5ddc57e5SXin Li fi 1879*5ddc57e5SXin Li as_fn_append ac_configure_args " '$ac_arg'" 1880*5ddc57e5SXin Li ;; 1881*5ddc57e5SXin Li esac 1882*5ddc57e5SXin Li done 1883*5ddc57e5SXin Lidone 1884*5ddc57e5SXin Li{ ac_configure_args0=; unset ac_configure_args0;} 1885*5ddc57e5SXin Li{ ac_configure_args1=; unset ac_configure_args1;} 1886*5ddc57e5SXin Li 1887*5ddc57e5SXin Li# When interrupted or exit'd, cleanup temporary files, and complete 1888*5ddc57e5SXin Li# config.log. We remove comments because anyway the quotes in there 1889*5ddc57e5SXin Li# would cause problems or look ugly. 1890*5ddc57e5SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap. 1891*5ddc57e5SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1892*5ddc57e5SXin Litrap 'exit_status=$? 1893*5ddc57e5SXin Li # Save into config.log some information that might help in debugging. 1894*5ddc57e5SXin Li { 1895*5ddc57e5SXin Li echo 1896*5ddc57e5SXin Li 1897*5ddc57e5SXin Li $as_echo "## ---------------- ## 1898*5ddc57e5SXin Li## Cache variables. ## 1899*5ddc57e5SXin Li## ---------------- ##" 1900*5ddc57e5SXin Li echo 1901*5ddc57e5SXin Li # The following way of writing the cache mishandles newlines in values, 1902*5ddc57e5SXin Li( 1903*5ddc57e5SXin Li for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1904*5ddc57e5SXin Li eval ac_val=\$$ac_var 1905*5ddc57e5SXin Li case $ac_val in #( 1906*5ddc57e5SXin Li *${as_nl}*) 1907*5ddc57e5SXin Li case $ac_var in #( 1908*5ddc57e5SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 1909*5ddc57e5SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 1910*5ddc57e5SXin Li esac 1911*5ddc57e5SXin Li case $ac_var in #( 1912*5ddc57e5SXin Li _ | IFS | as_nl) ;; #( 1913*5ddc57e5SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1914*5ddc57e5SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 1915*5ddc57e5SXin Li esac ;; 1916*5ddc57e5SXin Li esac 1917*5ddc57e5SXin Li done 1918*5ddc57e5SXin Li (set) 2>&1 | 1919*5ddc57e5SXin Li case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1920*5ddc57e5SXin Li *${as_nl}ac_space=\ *) 1921*5ddc57e5SXin Li sed -n \ 1922*5ddc57e5SXin Li "s/'\''/'\''\\\\'\'''\''/g; 1923*5ddc57e5SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1924*5ddc57e5SXin Li ;; #( 1925*5ddc57e5SXin Li *) 1926*5ddc57e5SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1927*5ddc57e5SXin Li ;; 1928*5ddc57e5SXin Li esac | 1929*5ddc57e5SXin Li sort 1930*5ddc57e5SXin Li) 1931*5ddc57e5SXin Li echo 1932*5ddc57e5SXin Li 1933*5ddc57e5SXin Li $as_echo "## ----------------- ## 1934*5ddc57e5SXin Li## Output variables. ## 1935*5ddc57e5SXin Li## ----------------- ##" 1936*5ddc57e5SXin Li echo 1937*5ddc57e5SXin Li for ac_var in $ac_subst_vars 1938*5ddc57e5SXin Li do 1939*5ddc57e5SXin Li eval ac_val=\$$ac_var 1940*5ddc57e5SXin Li case $ac_val in 1941*5ddc57e5SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1942*5ddc57e5SXin Li esac 1943*5ddc57e5SXin Li $as_echo "$ac_var='\''$ac_val'\''" 1944*5ddc57e5SXin Li done | sort 1945*5ddc57e5SXin Li echo 1946*5ddc57e5SXin Li 1947*5ddc57e5SXin Li if test -n "$ac_subst_files"; then 1948*5ddc57e5SXin Li $as_echo "## ------------------- ## 1949*5ddc57e5SXin Li## File substitutions. ## 1950*5ddc57e5SXin Li## ------------------- ##" 1951*5ddc57e5SXin Li echo 1952*5ddc57e5SXin Li for ac_var in $ac_subst_files 1953*5ddc57e5SXin Li do 1954*5ddc57e5SXin Li eval ac_val=\$$ac_var 1955*5ddc57e5SXin Li case $ac_val in 1956*5ddc57e5SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1957*5ddc57e5SXin Li esac 1958*5ddc57e5SXin Li $as_echo "$ac_var='\''$ac_val'\''" 1959*5ddc57e5SXin Li done | sort 1960*5ddc57e5SXin Li echo 1961*5ddc57e5SXin Li fi 1962*5ddc57e5SXin Li 1963*5ddc57e5SXin Li if test -s confdefs.h; then 1964*5ddc57e5SXin Li $as_echo "## ----------- ## 1965*5ddc57e5SXin Li## confdefs.h. ## 1966*5ddc57e5SXin Li## ----------- ##" 1967*5ddc57e5SXin Li echo 1968*5ddc57e5SXin Li cat confdefs.h 1969*5ddc57e5SXin Li echo 1970*5ddc57e5SXin Li fi 1971*5ddc57e5SXin Li test "$ac_signal" != 0 && 1972*5ddc57e5SXin Li $as_echo "$as_me: caught signal $ac_signal" 1973*5ddc57e5SXin Li $as_echo "$as_me: exit $exit_status" 1974*5ddc57e5SXin Li } >&5 1975*5ddc57e5SXin Li rm -f core *.core core.conftest.* && 1976*5ddc57e5SXin Li rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1977*5ddc57e5SXin Li exit $exit_status 1978*5ddc57e5SXin Li' 0 1979*5ddc57e5SXin Lifor ac_signal in 1 2 13 15; do 1980*5ddc57e5SXin Li trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 1981*5ddc57e5SXin Lidone 1982*5ddc57e5SXin Liac_signal=0 1983*5ddc57e5SXin Li 1984*5ddc57e5SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed. 1985*5ddc57e5SXin Lirm -f -r conftest* confdefs.h 1986*5ddc57e5SXin Li 1987*5ddc57e5SXin Li$as_echo "/* confdefs.h */" > confdefs.h 1988*5ddc57e5SXin Li 1989*5ddc57e5SXin Li# Predefined preprocessor variables. 1990*5ddc57e5SXin Li 1991*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 1992*5ddc57e5SXin Li#define PACKAGE_NAME "$PACKAGE_NAME" 1993*5ddc57e5SXin Li_ACEOF 1994*5ddc57e5SXin Li 1995*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 1996*5ddc57e5SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1997*5ddc57e5SXin Li_ACEOF 1998*5ddc57e5SXin Li 1999*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2000*5ddc57e5SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION" 2001*5ddc57e5SXin Li_ACEOF 2002*5ddc57e5SXin Li 2003*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2004*5ddc57e5SXin Li#define PACKAGE_STRING "$PACKAGE_STRING" 2005*5ddc57e5SXin Li_ACEOF 2006*5ddc57e5SXin Li 2007*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2008*5ddc57e5SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2009*5ddc57e5SXin Li_ACEOF 2010*5ddc57e5SXin Li 2011*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2012*5ddc57e5SXin Li#define PACKAGE_URL "$PACKAGE_URL" 2013*5ddc57e5SXin Li_ACEOF 2014*5ddc57e5SXin Li 2015*5ddc57e5SXin Li 2016*5ddc57e5SXin Li# Let the site file select an alternate cache file if it wants to. 2017*5ddc57e5SXin Li# Prefer an explicitly selected file to automatically selected ones. 2018*5ddc57e5SXin Liac_site_file1=NONE 2019*5ddc57e5SXin Liac_site_file2=NONE 2020*5ddc57e5SXin Liif test -n "$CONFIG_SITE"; then 2021*5ddc57e5SXin Li # We do not want a PATH search for config.site. 2022*5ddc57e5SXin Li case $CONFIG_SITE in #(( 2023*5ddc57e5SXin Li -*) ac_site_file1=./$CONFIG_SITE;; 2024*5ddc57e5SXin Li */*) ac_site_file1=$CONFIG_SITE;; 2025*5ddc57e5SXin Li *) ac_site_file1=./$CONFIG_SITE;; 2026*5ddc57e5SXin Li esac 2027*5ddc57e5SXin Lielif test "x$prefix" != xNONE; then 2028*5ddc57e5SXin Li ac_site_file1=$prefix/share/config.site 2029*5ddc57e5SXin Li ac_site_file2=$prefix/etc/config.site 2030*5ddc57e5SXin Lielse 2031*5ddc57e5SXin Li ac_site_file1=$ac_default_prefix/share/config.site 2032*5ddc57e5SXin Li ac_site_file2=$ac_default_prefix/etc/config.site 2033*5ddc57e5SXin Lifi 2034*5ddc57e5SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2035*5ddc57e5SXin Lido 2036*5ddc57e5SXin Li test "x$ac_site_file" = xNONE && continue 2037*5ddc57e5SXin Li if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2038*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2039*5ddc57e5SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2040*5ddc57e5SXin Li sed 's/^/| /' "$ac_site_file" >&5 2041*5ddc57e5SXin Li . "$ac_site_file" \ 2042*5ddc57e5SXin Li || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2043*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2044*5ddc57e5SXin Lias_fn_error $? "failed to load site script $ac_site_file 2045*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 2046*5ddc57e5SXin Li fi 2047*5ddc57e5SXin Lidone 2048*5ddc57e5SXin Li 2049*5ddc57e5SXin Liif test -r "$cache_file"; then 2050*5ddc57e5SXin Li # Some versions of bash will fail to source /dev/null (special files 2051*5ddc57e5SXin Li # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2052*5ddc57e5SXin Li if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2053*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2054*5ddc57e5SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;} 2055*5ddc57e5SXin Li case $cache_file in 2056*5ddc57e5SXin Li [\\/]* | ?:[\\/]* ) . "$cache_file";; 2057*5ddc57e5SXin Li *) . "./$cache_file";; 2058*5ddc57e5SXin Li esac 2059*5ddc57e5SXin Li fi 2060*5ddc57e5SXin Lielse 2061*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2062*5ddc57e5SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;} 2063*5ddc57e5SXin Li >$cache_file 2064*5ddc57e5SXin Lifi 2065*5ddc57e5SXin Li 2066*5ddc57e5SXin Li# Check that the precious variables saved in the cache have kept the same 2067*5ddc57e5SXin Li# value. 2068*5ddc57e5SXin Liac_cache_corrupted=false 2069*5ddc57e5SXin Lifor ac_var in $ac_precious_vars; do 2070*5ddc57e5SXin Li eval ac_old_set=\$ac_cv_env_${ac_var}_set 2071*5ddc57e5SXin Li eval ac_new_set=\$ac_env_${ac_var}_set 2072*5ddc57e5SXin Li eval ac_old_val=\$ac_cv_env_${ac_var}_value 2073*5ddc57e5SXin Li eval ac_new_val=\$ac_env_${ac_var}_value 2074*5ddc57e5SXin Li case $ac_old_set,$ac_new_set in 2075*5ddc57e5SXin Li set,) 2076*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2077*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2078*5ddc57e5SXin Li ac_cache_corrupted=: ;; 2079*5ddc57e5SXin Li ,set) 2080*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2081*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2082*5ddc57e5SXin Li ac_cache_corrupted=: ;; 2083*5ddc57e5SXin Li ,);; 2084*5ddc57e5SXin Li *) 2085*5ddc57e5SXin Li if test "x$ac_old_val" != "x$ac_new_val"; then 2086*5ddc57e5SXin Li # differences in whitespace do not lead to failure. 2087*5ddc57e5SXin Li ac_old_val_w=`echo x $ac_old_val` 2088*5ddc57e5SXin Li ac_new_val_w=`echo x $ac_new_val` 2089*5ddc57e5SXin Li if test "$ac_old_val_w" != "$ac_new_val_w"; then 2090*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2091*5ddc57e5SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2092*5ddc57e5SXin Li ac_cache_corrupted=: 2093*5ddc57e5SXin Li else 2094*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2095*5ddc57e5SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2096*5ddc57e5SXin Li eval $ac_var=\$ac_old_val 2097*5ddc57e5SXin Li fi 2098*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2099*5ddc57e5SXin Li$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2100*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2101*5ddc57e5SXin Li$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2102*5ddc57e5SXin Li fi;; 2103*5ddc57e5SXin Li esac 2104*5ddc57e5SXin Li # Pass precious variables to config.status. 2105*5ddc57e5SXin Li if test "$ac_new_set" = set; then 2106*5ddc57e5SXin Li case $ac_new_val in 2107*5ddc57e5SXin Li *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2108*5ddc57e5SXin Li *) ac_arg=$ac_var=$ac_new_val ;; 2109*5ddc57e5SXin Li esac 2110*5ddc57e5SXin Li case " $ac_configure_args " in 2111*5ddc57e5SXin Li *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2112*5ddc57e5SXin Li *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2113*5ddc57e5SXin Li esac 2114*5ddc57e5SXin Li fi 2115*5ddc57e5SXin Lidone 2116*5ddc57e5SXin Liif $ac_cache_corrupted; then 2117*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2118*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2119*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2120*5ddc57e5SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2121*5ddc57e5SXin Li as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2122*5ddc57e5SXin Lifi 2123*5ddc57e5SXin Li## -------------------- ## 2124*5ddc57e5SXin Li## Main body of script. ## 2125*5ddc57e5SXin Li## -------------------- ## 2126*5ddc57e5SXin Li 2127*5ddc57e5SXin Liac_ext=c 2128*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 2129*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2130*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2131*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2132*5ddc57e5SXin Li 2133*5ddc57e5SXin Li 2134*5ddc57e5SXin Li 2135*5ddc57e5SXin Li# standard configuration for shared libraries 2136*5ddc57e5SXin Liac_aux_dir= 2137*5ddc57e5SXin Lifor ac_dir in build-aux "$srcdir"/build-aux; do 2138*5ddc57e5SXin Li if test -f "$ac_dir/install-sh"; then 2139*5ddc57e5SXin Li ac_aux_dir=$ac_dir 2140*5ddc57e5SXin Li ac_install_sh="$ac_aux_dir/install-sh -c" 2141*5ddc57e5SXin Li break 2142*5ddc57e5SXin Li elif test -f "$ac_dir/install.sh"; then 2143*5ddc57e5SXin Li ac_aux_dir=$ac_dir 2144*5ddc57e5SXin Li ac_install_sh="$ac_aux_dir/install.sh -c" 2145*5ddc57e5SXin Li break 2146*5ddc57e5SXin Li elif test -f "$ac_dir/shtool"; then 2147*5ddc57e5SXin Li ac_aux_dir=$ac_dir 2148*5ddc57e5SXin Li ac_install_sh="$ac_aux_dir/shtool install -c" 2149*5ddc57e5SXin Li break 2150*5ddc57e5SXin Li fi 2151*5ddc57e5SXin Lidone 2152*5ddc57e5SXin Liif test -z "$ac_aux_dir"; then 2153*5ddc57e5SXin Li as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 2154*5ddc57e5SXin Lifi 2155*5ddc57e5SXin Li 2156*5ddc57e5SXin Li# These three variables are undocumented and unsupported, 2157*5ddc57e5SXin Li# and are intended to be withdrawn in a future Autoconf release. 2158*5ddc57e5SXin Li# They can cause serious problems if a builder's source tree is in a directory 2159*5ddc57e5SXin Li# whose full name contains unusual characters. 2160*5ddc57e5SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2161*5ddc57e5SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2162*5ddc57e5SXin Liac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2163*5ddc57e5SXin Li 2164*5ddc57e5SXin Li 2165*5ddc57e5SXin Li 2166*5ddc57e5SXin Li 2167*5ddc57e5SXin Liam__api_version='1.15' 2168*5ddc57e5SXin Li 2169*5ddc57e5SXin Li# Find a good install program. We prefer a C program (faster), 2170*5ddc57e5SXin Li# so one script is as good as another. But avoid the broken or 2171*5ddc57e5SXin Li# incompatible versions: 2172*5ddc57e5SXin Li# SysV /etc/install, /usr/sbin/install 2173*5ddc57e5SXin Li# SunOS /usr/etc/install 2174*5ddc57e5SXin Li# IRIX /sbin/install 2175*5ddc57e5SXin Li# AIX /bin/install 2176*5ddc57e5SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs 2177*5ddc57e5SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2178*5ddc57e5SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2179*5ddc57e5SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2180*5ddc57e5SXin Li# OS/2's system install, which has a completely different semantic 2181*5ddc57e5SXin Li# ./install, which can be erroneously created by make from ./install.sh. 2182*5ddc57e5SXin Li# Reject install programs that cannot install multiple files. 2183*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2184*5ddc57e5SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; } 2185*5ddc57e5SXin Liif test -z "$INSTALL"; then 2186*5ddc57e5SXin Liif ${ac_cv_path_install+:} false; then : 2187*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2188*5ddc57e5SXin Lielse 2189*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2190*5ddc57e5SXin Lifor as_dir in $PATH 2191*5ddc57e5SXin Lido 2192*5ddc57e5SXin Li IFS=$as_save_IFS 2193*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2194*5ddc57e5SXin Li # Account for people who put trailing slashes in PATH elements. 2195*5ddc57e5SXin Licase $as_dir/ in #(( 2196*5ddc57e5SXin Li ./ | .// | /[cC]/* | \ 2197*5ddc57e5SXin Li /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2198*5ddc57e5SXin Li ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2199*5ddc57e5SXin Li /usr/ucb/* ) ;; 2200*5ddc57e5SXin Li *) 2201*5ddc57e5SXin Li # OSF1 and SCO ODT 3.0 have their own names for install. 2202*5ddc57e5SXin Li # Don't use installbsd from OSF since it installs stuff as root 2203*5ddc57e5SXin Li # by default. 2204*5ddc57e5SXin Li for ac_prog in ginstall scoinst install; do 2205*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2206*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2207*5ddc57e5SXin Li if test $ac_prog = install && 2208*5ddc57e5SXin Li grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2209*5ddc57e5SXin Li # AIX install. It has an incompatible calling convention. 2210*5ddc57e5SXin Li : 2211*5ddc57e5SXin Li elif test $ac_prog = install && 2212*5ddc57e5SXin Li grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2213*5ddc57e5SXin Li # program-specific install script used by HP pwplus--don't use. 2214*5ddc57e5SXin Li : 2215*5ddc57e5SXin Li else 2216*5ddc57e5SXin Li rm -rf conftest.one conftest.two conftest.dir 2217*5ddc57e5SXin Li echo one > conftest.one 2218*5ddc57e5SXin Li echo two > conftest.two 2219*5ddc57e5SXin Li mkdir conftest.dir 2220*5ddc57e5SXin Li if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2221*5ddc57e5SXin Li test -s conftest.one && test -s conftest.two && 2222*5ddc57e5SXin Li test -s conftest.dir/conftest.one && 2223*5ddc57e5SXin Li test -s conftest.dir/conftest.two 2224*5ddc57e5SXin Li then 2225*5ddc57e5SXin Li ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2226*5ddc57e5SXin Li break 3 2227*5ddc57e5SXin Li fi 2228*5ddc57e5SXin Li fi 2229*5ddc57e5SXin Li fi 2230*5ddc57e5SXin Li done 2231*5ddc57e5SXin Li done 2232*5ddc57e5SXin Li ;; 2233*5ddc57e5SXin Liesac 2234*5ddc57e5SXin Li 2235*5ddc57e5SXin Li done 2236*5ddc57e5SXin LiIFS=$as_save_IFS 2237*5ddc57e5SXin Li 2238*5ddc57e5SXin Lirm -rf conftest.one conftest.two conftest.dir 2239*5ddc57e5SXin Li 2240*5ddc57e5SXin Lifi 2241*5ddc57e5SXin Li if test "${ac_cv_path_install+set}" = set; then 2242*5ddc57e5SXin Li INSTALL=$ac_cv_path_install 2243*5ddc57e5SXin Li else 2244*5ddc57e5SXin Li # As a last resort, use the slow shell script. Don't cache a 2245*5ddc57e5SXin Li # value for INSTALL within a source directory, because that will 2246*5ddc57e5SXin Li # break other packages using the cache if that directory is 2247*5ddc57e5SXin Li # removed, or if the value is a relative name. 2248*5ddc57e5SXin Li INSTALL=$ac_install_sh 2249*5ddc57e5SXin Li fi 2250*5ddc57e5SXin Lifi 2251*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2252*5ddc57e5SXin Li$as_echo "$INSTALL" >&6; } 2253*5ddc57e5SXin Li 2254*5ddc57e5SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2255*5ddc57e5SXin Li# It thinks the first close brace ends the variable substitution. 2256*5ddc57e5SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2257*5ddc57e5SXin Li 2258*5ddc57e5SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2259*5ddc57e5SXin Li 2260*5ddc57e5SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2261*5ddc57e5SXin Li 2262*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2263*5ddc57e5SXin Li$as_echo_n "checking whether build environment is sane... " >&6; } 2264*5ddc57e5SXin Li# Reject unsafe characters in $srcdir or the absolute working directory 2265*5ddc57e5SXin Li# name. Accept space and tab only in the latter. 2266*5ddc57e5SXin Liam_lf=' 2267*5ddc57e5SXin Li' 2268*5ddc57e5SXin Licase `pwd` in 2269*5ddc57e5SXin Li *[\\\"\#\$\&\'\`$am_lf]*) 2270*5ddc57e5SXin Li as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2271*5ddc57e5SXin Liesac 2272*5ddc57e5SXin Licase $srcdir in 2273*5ddc57e5SXin Li *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2274*5ddc57e5SXin Li as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 2275*5ddc57e5SXin Liesac 2276*5ddc57e5SXin Li 2277*5ddc57e5SXin Li# Do 'set' in a subshell so we don't clobber the current shell's 2278*5ddc57e5SXin Li# arguments. Must try -L first in case configure is actually a 2279*5ddc57e5SXin Li# symlink; some systems play weird games with the mod time of symlinks 2280*5ddc57e5SXin Li# (eg FreeBSD returns the mod time of the symlink's containing 2281*5ddc57e5SXin Li# directory). 2282*5ddc57e5SXin Liif ( 2283*5ddc57e5SXin Li am_has_slept=no 2284*5ddc57e5SXin Li for am_try in 1 2; do 2285*5ddc57e5SXin Li echo "timestamp, slept: $am_has_slept" > conftest.file 2286*5ddc57e5SXin Li set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2287*5ddc57e5SXin Li if test "$*" = "X"; then 2288*5ddc57e5SXin Li # -L didn't work. 2289*5ddc57e5SXin Li set X `ls -t "$srcdir/configure" conftest.file` 2290*5ddc57e5SXin Li fi 2291*5ddc57e5SXin Li if test "$*" != "X $srcdir/configure conftest.file" \ 2292*5ddc57e5SXin Li && test "$*" != "X conftest.file $srcdir/configure"; then 2293*5ddc57e5SXin Li 2294*5ddc57e5SXin Li # If neither matched, then we have a broken ls. This can happen 2295*5ddc57e5SXin Li # if, for instance, CONFIG_SHELL is bash and it inherits a 2296*5ddc57e5SXin Li # broken ls alias from the environment. This has actually 2297*5ddc57e5SXin Li # happened. Such a system could not be considered "sane". 2298*5ddc57e5SXin Li as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2299*5ddc57e5SXin Li alias in your environment" "$LINENO" 5 2300*5ddc57e5SXin Li fi 2301*5ddc57e5SXin Li if test "$2" = conftest.file || test $am_try -eq 2; then 2302*5ddc57e5SXin Li break 2303*5ddc57e5SXin Li fi 2304*5ddc57e5SXin Li # Just in case. 2305*5ddc57e5SXin Li sleep 1 2306*5ddc57e5SXin Li am_has_slept=yes 2307*5ddc57e5SXin Li done 2308*5ddc57e5SXin Li test "$2" = conftest.file 2309*5ddc57e5SXin Li ) 2310*5ddc57e5SXin Lithen 2311*5ddc57e5SXin Li # Ok. 2312*5ddc57e5SXin Li : 2313*5ddc57e5SXin Lielse 2314*5ddc57e5SXin Li as_fn_error $? "newly created file is older than distributed files! 2315*5ddc57e5SXin LiCheck your system clock" "$LINENO" 5 2316*5ddc57e5SXin Lifi 2317*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2318*5ddc57e5SXin Li$as_echo "yes" >&6; } 2319*5ddc57e5SXin Li# If we didn't sleep, we still need to ensure time stamps of config.status and 2320*5ddc57e5SXin Li# generated files are strictly newer. 2321*5ddc57e5SXin Liam_sleep_pid= 2322*5ddc57e5SXin Liif grep 'slept: no' conftest.file >/dev/null 2>&1; then 2323*5ddc57e5SXin Li ( sleep 1 ) & 2324*5ddc57e5SXin Li am_sleep_pid=$! 2325*5ddc57e5SXin Lifi 2326*5ddc57e5SXin Li 2327*5ddc57e5SXin Lirm -f conftest.file 2328*5ddc57e5SXin Li 2329*5ddc57e5SXin Litest "$program_prefix" != NONE && 2330*5ddc57e5SXin Li program_transform_name="s&^&$program_prefix&;$program_transform_name" 2331*5ddc57e5SXin Li# Use a double $ so make ignores it. 2332*5ddc57e5SXin Litest "$program_suffix" != NONE && 2333*5ddc57e5SXin Li program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2334*5ddc57e5SXin Li# Double any \ or $. 2335*5ddc57e5SXin Li# By default was `s,x,x', remove it if useless. 2336*5ddc57e5SXin Liac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2337*5ddc57e5SXin Liprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2338*5ddc57e5SXin Li 2339*5ddc57e5SXin Li# Expand $ac_aux_dir to an absolute path. 2340*5ddc57e5SXin Liam_aux_dir=`cd "$ac_aux_dir" && pwd` 2341*5ddc57e5SXin Li 2342*5ddc57e5SXin Liif test x"${MISSING+set}" != xset; then 2343*5ddc57e5SXin Li case $am_aux_dir in 2344*5ddc57e5SXin Li *\ * | *\ *) 2345*5ddc57e5SXin Li MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2346*5ddc57e5SXin Li *) 2347*5ddc57e5SXin Li MISSING="\${SHELL} $am_aux_dir/missing" ;; 2348*5ddc57e5SXin Li esac 2349*5ddc57e5SXin Lifi 2350*5ddc57e5SXin Li# Use eval to expand $SHELL 2351*5ddc57e5SXin Liif eval "$MISSING --is-lightweight"; then 2352*5ddc57e5SXin Li am_missing_run="$MISSING " 2353*5ddc57e5SXin Lielse 2354*5ddc57e5SXin Li am_missing_run= 2355*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 2356*5ddc57e5SXin Li$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 2357*5ddc57e5SXin Lifi 2358*5ddc57e5SXin Li 2359*5ddc57e5SXin Liif test x"${install_sh+set}" != xset; then 2360*5ddc57e5SXin Li case $am_aux_dir in 2361*5ddc57e5SXin Li *\ * | *\ *) 2362*5ddc57e5SXin Li install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2363*5ddc57e5SXin Li *) 2364*5ddc57e5SXin Li install_sh="\${SHELL} $am_aux_dir/install-sh" 2365*5ddc57e5SXin Li esac 2366*5ddc57e5SXin Lifi 2367*5ddc57e5SXin Li 2368*5ddc57e5SXin Li# Installed binaries are usually stripped using 'strip' when the user 2369*5ddc57e5SXin Li# run "make install-strip". However 'strip' might not be the right 2370*5ddc57e5SXin Li# tool to use in cross-compilation environments, therefore Automake 2371*5ddc57e5SXin Li# will honor the 'STRIP' environment variable to overrule this program. 2372*5ddc57e5SXin Liif test "$cross_compiling" != no; then 2373*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 2374*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2375*5ddc57e5SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2 2376*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2377*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2378*5ddc57e5SXin Liif ${ac_cv_prog_STRIP+:} false; then : 2379*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2380*5ddc57e5SXin Lielse 2381*5ddc57e5SXin Li if test -n "$STRIP"; then 2382*5ddc57e5SXin Li ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2383*5ddc57e5SXin Lielse 2384*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2385*5ddc57e5SXin Lifor as_dir in $PATH 2386*5ddc57e5SXin Lido 2387*5ddc57e5SXin Li IFS=$as_save_IFS 2388*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2389*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2390*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2391*5ddc57e5SXin Li ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2392*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2393*5ddc57e5SXin Li break 2 2394*5ddc57e5SXin Li fi 2395*5ddc57e5SXin Lidone 2396*5ddc57e5SXin Li done 2397*5ddc57e5SXin LiIFS=$as_save_IFS 2398*5ddc57e5SXin Li 2399*5ddc57e5SXin Lifi 2400*5ddc57e5SXin Lifi 2401*5ddc57e5SXin LiSTRIP=$ac_cv_prog_STRIP 2402*5ddc57e5SXin Liif test -n "$STRIP"; then 2403*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2404*5ddc57e5SXin Li$as_echo "$STRIP" >&6; } 2405*5ddc57e5SXin Lielse 2406*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2407*5ddc57e5SXin Li$as_echo "no" >&6; } 2408*5ddc57e5SXin Lifi 2409*5ddc57e5SXin Li 2410*5ddc57e5SXin Li 2411*5ddc57e5SXin Lifi 2412*5ddc57e5SXin Liif test -z "$ac_cv_prog_STRIP"; then 2413*5ddc57e5SXin Li ac_ct_STRIP=$STRIP 2414*5ddc57e5SXin Li # Extract the first word of "strip", so it can be a program name with args. 2415*5ddc57e5SXin Liset dummy strip; ac_word=$2 2416*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2417*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2418*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2419*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2420*5ddc57e5SXin Lielse 2421*5ddc57e5SXin Li if test -n "$ac_ct_STRIP"; then 2422*5ddc57e5SXin Li ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2423*5ddc57e5SXin Lielse 2424*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2425*5ddc57e5SXin Lifor as_dir in $PATH 2426*5ddc57e5SXin Lido 2427*5ddc57e5SXin Li IFS=$as_save_IFS 2428*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2429*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2430*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2431*5ddc57e5SXin Li ac_cv_prog_ac_ct_STRIP="strip" 2432*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2433*5ddc57e5SXin Li break 2 2434*5ddc57e5SXin Li fi 2435*5ddc57e5SXin Lidone 2436*5ddc57e5SXin Li done 2437*5ddc57e5SXin LiIFS=$as_save_IFS 2438*5ddc57e5SXin Li 2439*5ddc57e5SXin Lifi 2440*5ddc57e5SXin Lifi 2441*5ddc57e5SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2442*5ddc57e5SXin Liif test -n "$ac_ct_STRIP"; then 2443*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2444*5ddc57e5SXin Li$as_echo "$ac_ct_STRIP" >&6; } 2445*5ddc57e5SXin Lielse 2446*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2447*5ddc57e5SXin Li$as_echo "no" >&6; } 2448*5ddc57e5SXin Lifi 2449*5ddc57e5SXin Li 2450*5ddc57e5SXin Li if test "x$ac_ct_STRIP" = x; then 2451*5ddc57e5SXin Li STRIP=":" 2452*5ddc57e5SXin Li else 2453*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 2454*5ddc57e5SXin Liyes:) 2455*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2456*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2457*5ddc57e5SXin Liac_tool_warned=yes ;; 2458*5ddc57e5SXin Liesac 2459*5ddc57e5SXin Li STRIP=$ac_ct_STRIP 2460*5ddc57e5SXin Li fi 2461*5ddc57e5SXin Lielse 2462*5ddc57e5SXin Li STRIP="$ac_cv_prog_STRIP" 2463*5ddc57e5SXin Lifi 2464*5ddc57e5SXin Li 2465*5ddc57e5SXin Lifi 2466*5ddc57e5SXin LiINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2467*5ddc57e5SXin Li 2468*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2469*5ddc57e5SXin Li$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2470*5ddc57e5SXin Liif test -z "$MKDIR_P"; then 2471*5ddc57e5SXin Li if ${ac_cv_path_mkdir+:} false; then : 2472*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2473*5ddc57e5SXin Lielse 2474*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2475*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2476*5ddc57e5SXin Lido 2477*5ddc57e5SXin Li IFS=$as_save_IFS 2478*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2479*5ddc57e5SXin Li for ac_prog in mkdir gmkdir; do 2480*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2481*5ddc57e5SXin Li as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 2482*5ddc57e5SXin Li case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2483*5ddc57e5SXin Li 'mkdir (GNU coreutils) '* | \ 2484*5ddc57e5SXin Li 'mkdir (coreutils) '* | \ 2485*5ddc57e5SXin Li 'mkdir (fileutils) '4.1*) 2486*5ddc57e5SXin Li ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2487*5ddc57e5SXin Li break 3;; 2488*5ddc57e5SXin Li esac 2489*5ddc57e5SXin Li done 2490*5ddc57e5SXin Li done 2491*5ddc57e5SXin Li done 2492*5ddc57e5SXin LiIFS=$as_save_IFS 2493*5ddc57e5SXin Li 2494*5ddc57e5SXin Lifi 2495*5ddc57e5SXin Li 2496*5ddc57e5SXin Li test -d ./--version && rmdir ./--version 2497*5ddc57e5SXin Li if test "${ac_cv_path_mkdir+set}" = set; then 2498*5ddc57e5SXin Li MKDIR_P="$ac_cv_path_mkdir -p" 2499*5ddc57e5SXin Li else 2500*5ddc57e5SXin Li # As a last resort, use the slow shell script. Don't cache a 2501*5ddc57e5SXin Li # value for MKDIR_P within a source directory, because that will 2502*5ddc57e5SXin Li # break other packages using the cache if that directory is 2503*5ddc57e5SXin Li # removed, or if the value is a relative name. 2504*5ddc57e5SXin Li MKDIR_P="$ac_install_sh -d" 2505*5ddc57e5SXin Li fi 2506*5ddc57e5SXin Lifi 2507*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2508*5ddc57e5SXin Li$as_echo "$MKDIR_P" >&6; } 2509*5ddc57e5SXin Li 2510*5ddc57e5SXin Lifor ac_prog in gawk mawk nawk awk 2511*5ddc57e5SXin Lido 2512*5ddc57e5SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 2513*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2 2514*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2515*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2516*5ddc57e5SXin Liif ${ac_cv_prog_AWK+:} false; then : 2517*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2518*5ddc57e5SXin Lielse 2519*5ddc57e5SXin Li if test -n "$AWK"; then 2520*5ddc57e5SXin Li ac_cv_prog_AWK="$AWK" # Let the user override the test. 2521*5ddc57e5SXin Lielse 2522*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2523*5ddc57e5SXin Lifor as_dir in $PATH 2524*5ddc57e5SXin Lido 2525*5ddc57e5SXin Li IFS=$as_save_IFS 2526*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2527*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2528*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2529*5ddc57e5SXin Li ac_cv_prog_AWK="$ac_prog" 2530*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2531*5ddc57e5SXin Li break 2 2532*5ddc57e5SXin Li fi 2533*5ddc57e5SXin Lidone 2534*5ddc57e5SXin Li done 2535*5ddc57e5SXin LiIFS=$as_save_IFS 2536*5ddc57e5SXin Li 2537*5ddc57e5SXin Lifi 2538*5ddc57e5SXin Lifi 2539*5ddc57e5SXin LiAWK=$ac_cv_prog_AWK 2540*5ddc57e5SXin Liif test -n "$AWK"; then 2541*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 2542*5ddc57e5SXin Li$as_echo "$AWK" >&6; } 2543*5ddc57e5SXin Lielse 2544*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2545*5ddc57e5SXin Li$as_echo "no" >&6; } 2546*5ddc57e5SXin Lifi 2547*5ddc57e5SXin Li 2548*5ddc57e5SXin Li 2549*5ddc57e5SXin Li test -n "$AWK" && break 2550*5ddc57e5SXin Lidone 2551*5ddc57e5SXin Li 2552*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2553*5ddc57e5SXin Li$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2554*5ddc57e5SXin Liset x ${MAKE-make} 2555*5ddc57e5SXin Liac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2556*5ddc57e5SXin Liif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 2557*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2558*5ddc57e5SXin Lielse 2559*5ddc57e5SXin Li cat >conftest.make <<\_ACEOF 2560*5ddc57e5SXin LiSHELL = /bin/sh 2561*5ddc57e5SXin Liall: 2562*5ddc57e5SXin Li @echo '@@@%%%=$(MAKE)=@@@%%%' 2563*5ddc57e5SXin Li_ACEOF 2564*5ddc57e5SXin Li# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 2565*5ddc57e5SXin Licase `${MAKE-make} -f conftest.make 2>/dev/null` in 2566*5ddc57e5SXin Li *@@@%%%=?*=@@@%%%*) 2567*5ddc57e5SXin Li eval ac_cv_prog_make_${ac_make}_set=yes;; 2568*5ddc57e5SXin Li *) 2569*5ddc57e5SXin Li eval ac_cv_prog_make_${ac_make}_set=no;; 2570*5ddc57e5SXin Liesac 2571*5ddc57e5SXin Lirm -f conftest.make 2572*5ddc57e5SXin Lifi 2573*5ddc57e5SXin Liif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2574*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2575*5ddc57e5SXin Li$as_echo "yes" >&6; } 2576*5ddc57e5SXin Li SET_MAKE= 2577*5ddc57e5SXin Lielse 2578*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2579*5ddc57e5SXin Li$as_echo "no" >&6; } 2580*5ddc57e5SXin Li SET_MAKE="MAKE=${MAKE-make}" 2581*5ddc57e5SXin Lifi 2582*5ddc57e5SXin Li 2583*5ddc57e5SXin Lirm -rf .tst 2>/dev/null 2584*5ddc57e5SXin Limkdir .tst 2>/dev/null 2585*5ddc57e5SXin Liif test -d .tst; then 2586*5ddc57e5SXin Li am__leading_dot=. 2587*5ddc57e5SXin Lielse 2588*5ddc57e5SXin Li am__leading_dot=_ 2589*5ddc57e5SXin Lifi 2590*5ddc57e5SXin Lirmdir .tst 2>/dev/null 2591*5ddc57e5SXin Li 2592*5ddc57e5SXin Li# Check whether --enable-silent-rules was given. 2593*5ddc57e5SXin Liif test "${enable_silent_rules+set}" = set; then : 2594*5ddc57e5SXin Li enableval=$enable_silent_rules; 2595*5ddc57e5SXin Lifi 2596*5ddc57e5SXin Li 2597*5ddc57e5SXin Licase $enable_silent_rules in # ((( 2598*5ddc57e5SXin Li yes) AM_DEFAULT_VERBOSITY=0;; 2599*5ddc57e5SXin Li no) AM_DEFAULT_VERBOSITY=1;; 2600*5ddc57e5SXin Li *) AM_DEFAULT_VERBOSITY=1;; 2601*5ddc57e5SXin Liesac 2602*5ddc57e5SXin Liam_make=${MAKE-make} 2603*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 2604*5ddc57e5SXin Li$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 2605*5ddc57e5SXin Liif ${am_cv_make_support_nested_variables+:} false; then : 2606*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2607*5ddc57e5SXin Lielse 2608*5ddc57e5SXin Li if $as_echo 'TRUE=$(BAR$(V)) 2609*5ddc57e5SXin LiBAR0=false 2610*5ddc57e5SXin LiBAR1=true 2611*5ddc57e5SXin LiV=1 2612*5ddc57e5SXin Liam__doit: 2613*5ddc57e5SXin Li @$(TRUE) 2614*5ddc57e5SXin Li.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 2615*5ddc57e5SXin Li am_cv_make_support_nested_variables=yes 2616*5ddc57e5SXin Lielse 2617*5ddc57e5SXin Li am_cv_make_support_nested_variables=no 2618*5ddc57e5SXin Lifi 2619*5ddc57e5SXin Lifi 2620*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 2621*5ddc57e5SXin Li$as_echo "$am_cv_make_support_nested_variables" >&6; } 2622*5ddc57e5SXin Liif test $am_cv_make_support_nested_variables = yes; then 2623*5ddc57e5SXin Li AM_V='$(V)' 2624*5ddc57e5SXin Li AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 2625*5ddc57e5SXin Lielse 2626*5ddc57e5SXin Li AM_V=$AM_DEFAULT_VERBOSITY 2627*5ddc57e5SXin Li AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 2628*5ddc57e5SXin Lifi 2629*5ddc57e5SXin LiAM_BACKSLASH='\' 2630*5ddc57e5SXin Li 2631*5ddc57e5SXin Liif test "`cd $srcdir && pwd`" != "`pwd`"; then 2632*5ddc57e5SXin Li # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2633*5ddc57e5SXin Li # is not polluted with repeated "-I." 2634*5ddc57e5SXin Li am__isrc=' -I$(srcdir)' 2635*5ddc57e5SXin Li # test to see if srcdir already configured 2636*5ddc57e5SXin Li if test -f $srcdir/config.status; then 2637*5ddc57e5SXin Li as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2638*5ddc57e5SXin Li fi 2639*5ddc57e5SXin Lifi 2640*5ddc57e5SXin Li 2641*5ddc57e5SXin Li# test whether we have cygpath 2642*5ddc57e5SXin Liif test -z "$CYGPATH_W"; then 2643*5ddc57e5SXin Li if (cygpath --version) >/dev/null 2>/dev/null; then 2644*5ddc57e5SXin Li CYGPATH_W='cygpath -w' 2645*5ddc57e5SXin Li else 2646*5ddc57e5SXin Li CYGPATH_W=echo 2647*5ddc57e5SXin Li fi 2648*5ddc57e5SXin Lifi 2649*5ddc57e5SXin Li 2650*5ddc57e5SXin Li 2651*5ddc57e5SXin Li# Define the identity of the package. 2652*5ddc57e5SXin Li PACKAGE='lmfit' 2653*5ddc57e5SXin Li VERSION='6:1' 2654*5ddc57e5SXin Li 2655*5ddc57e5SXin Li 2656*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2657*5ddc57e5SXin Li#define PACKAGE "$PACKAGE" 2658*5ddc57e5SXin Li_ACEOF 2659*5ddc57e5SXin Li 2660*5ddc57e5SXin Li 2661*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 2662*5ddc57e5SXin Li#define VERSION "$VERSION" 2663*5ddc57e5SXin Li_ACEOF 2664*5ddc57e5SXin Li 2665*5ddc57e5SXin Li# Some tools Automake needs. 2666*5ddc57e5SXin Li 2667*5ddc57e5SXin LiACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2668*5ddc57e5SXin Li 2669*5ddc57e5SXin Li 2670*5ddc57e5SXin LiAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2671*5ddc57e5SXin Li 2672*5ddc57e5SXin Li 2673*5ddc57e5SXin LiAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2674*5ddc57e5SXin Li 2675*5ddc57e5SXin Li 2676*5ddc57e5SXin LiAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2677*5ddc57e5SXin Li 2678*5ddc57e5SXin Li 2679*5ddc57e5SXin LiMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2680*5ddc57e5SXin Li 2681*5ddc57e5SXin Li# For better backward compatibility. To be removed once Automake 1.9.x 2682*5ddc57e5SXin Li# dies out for good. For more background, see: 2683*5ddc57e5SXin Li# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 2684*5ddc57e5SXin Li# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 2685*5ddc57e5SXin Limkdir_p='$(MKDIR_P)' 2686*5ddc57e5SXin Li 2687*5ddc57e5SXin Li# We need awk for the "check" target (and possibly the TAP driver). The 2688*5ddc57e5SXin Li# system "awk" is bad on some platforms. 2689*5ddc57e5SXin Li# Always define AMTAR for backward compatibility. Yes, it's still used 2690*5ddc57e5SXin Li# in the wild :-( We should find a proper way to deprecate it ... 2691*5ddc57e5SXin LiAMTAR='$${TAR-tar}' 2692*5ddc57e5SXin Li 2693*5ddc57e5SXin Li 2694*5ddc57e5SXin Li# We'll loop over all known methods to create a tar archive until one works. 2695*5ddc57e5SXin Li_am_tools='gnutar pax cpio none' 2696*5ddc57e5SXin Li 2697*5ddc57e5SXin Liam__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 2698*5ddc57e5SXin Li 2699*5ddc57e5SXin Li 2700*5ddc57e5SXin Li 2701*5ddc57e5SXin Li 2702*5ddc57e5SXin Li 2703*5ddc57e5SXin Li 2704*5ddc57e5SXin Li# POSIX will say in a future version that running "rm -f" with no argument 2705*5ddc57e5SXin Li# is OK; and we want to be able to make that assumption in our Makefile 2706*5ddc57e5SXin Li# recipes. So use an aggressive probe to check that the usage we want is 2707*5ddc57e5SXin Li# actually supported "in the wild" to an acceptable degree. 2708*5ddc57e5SXin Li# See automake bug#10828. 2709*5ddc57e5SXin Li# To make any issue more visible, cause the running configure to be aborted 2710*5ddc57e5SXin Li# by default if the 'rm' program in use doesn't match our expectations; the 2711*5ddc57e5SXin Li# user can still override this though. 2712*5ddc57e5SXin Liif rm -f && rm -fr && rm -rf; then : OK; else 2713*5ddc57e5SXin Li cat >&2 <<'END' 2714*5ddc57e5SXin LiOops! 2715*5ddc57e5SXin Li 2716*5ddc57e5SXin LiYour 'rm' program seems unable to run without file operands specified 2717*5ddc57e5SXin Lion the command line, even when the '-f' option is present. This is contrary 2718*5ddc57e5SXin Lito the behaviour of most rm programs out there, and not conforming with 2719*5ddc57e5SXin Lithe upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 2720*5ddc57e5SXin Li 2721*5ddc57e5SXin LiPlease tell bug-automake@gnu.org about your system, including the value 2722*5ddc57e5SXin Liof your $PATH and any error possibly output before this message. This 2723*5ddc57e5SXin Lican help us improve future automake versions. 2724*5ddc57e5SXin Li 2725*5ddc57e5SXin LiEND 2726*5ddc57e5SXin Li if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 2727*5ddc57e5SXin Li echo 'Configuration will proceed anyway, since you have set the' >&2 2728*5ddc57e5SXin Li echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 2729*5ddc57e5SXin Li echo >&2 2730*5ddc57e5SXin Li else 2731*5ddc57e5SXin Li cat >&2 <<'END' 2732*5ddc57e5SXin LiAborting the configuration process, to ensure you take notice of the issue. 2733*5ddc57e5SXin Li 2734*5ddc57e5SXin LiYou can download and install GNU coreutils to get an 'rm' implementation 2735*5ddc57e5SXin Lithat behaves properly: <http://www.gnu.org/software/coreutils/>. 2736*5ddc57e5SXin Li 2737*5ddc57e5SXin LiIf you want to complete the configuration process using your problematic 2738*5ddc57e5SXin Li'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 2739*5ddc57e5SXin Lito "yes", and re-run configure. 2740*5ddc57e5SXin Li 2741*5ddc57e5SXin LiEND 2742*5ddc57e5SXin Li as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 2743*5ddc57e5SXin Li fi 2744*5ddc57e5SXin Lifi 2745*5ddc57e5SXin Li # don't insert GNU standard blabla 2746*5ddc57e5SXin Licase `pwd` in 2747*5ddc57e5SXin Li *\ * | *\ *) 2748*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 2749*5ddc57e5SXin Li$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 2750*5ddc57e5SXin Liesac 2751*5ddc57e5SXin Li 2752*5ddc57e5SXin Li 2753*5ddc57e5SXin Li 2754*5ddc57e5SXin Limacro_version='2.4.2' 2755*5ddc57e5SXin Limacro_revision='1.3337' 2756*5ddc57e5SXin Li 2757*5ddc57e5SXin Li 2758*5ddc57e5SXin Li 2759*5ddc57e5SXin Li 2760*5ddc57e5SXin Li 2761*5ddc57e5SXin Li 2762*5ddc57e5SXin Li 2763*5ddc57e5SXin Li 2764*5ddc57e5SXin Li 2765*5ddc57e5SXin Li 2766*5ddc57e5SXin Li 2767*5ddc57e5SXin Li 2768*5ddc57e5SXin Li 2769*5ddc57e5SXin Liltmain="$ac_aux_dir/ltmain.sh" 2770*5ddc57e5SXin Li 2771*5ddc57e5SXin Li# Make sure we can run config.sub. 2772*5ddc57e5SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2773*5ddc57e5SXin Li as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2774*5ddc57e5SXin Li 2775*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2776*5ddc57e5SXin Li$as_echo_n "checking build system type... " >&6; } 2777*5ddc57e5SXin Liif ${ac_cv_build+:} false; then : 2778*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2779*5ddc57e5SXin Lielse 2780*5ddc57e5SXin Li ac_build_alias=$build_alias 2781*5ddc57e5SXin Litest "x$ac_build_alias" = x && 2782*5ddc57e5SXin Li ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2783*5ddc57e5SXin Litest "x$ac_build_alias" = x && 2784*5ddc57e5SXin Li as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2785*5ddc57e5SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2786*5ddc57e5SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2787*5ddc57e5SXin Li 2788*5ddc57e5SXin Lifi 2789*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2790*5ddc57e5SXin Li$as_echo "$ac_cv_build" >&6; } 2791*5ddc57e5SXin Licase $ac_cv_build in 2792*5ddc57e5SXin Li*-*-*) ;; 2793*5ddc57e5SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2794*5ddc57e5SXin Liesac 2795*5ddc57e5SXin Libuild=$ac_cv_build 2796*5ddc57e5SXin Liac_save_IFS=$IFS; IFS='-' 2797*5ddc57e5SXin Liset x $ac_cv_build 2798*5ddc57e5SXin Lishift 2799*5ddc57e5SXin Libuild_cpu=$1 2800*5ddc57e5SXin Libuild_vendor=$2 2801*5ddc57e5SXin Lishift; shift 2802*5ddc57e5SXin Li# Remember, the first character of IFS is used to create $*, 2803*5ddc57e5SXin Li# except with old shells: 2804*5ddc57e5SXin Libuild_os=$* 2805*5ddc57e5SXin LiIFS=$ac_save_IFS 2806*5ddc57e5SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2807*5ddc57e5SXin Li 2808*5ddc57e5SXin Li 2809*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2810*5ddc57e5SXin Li$as_echo_n "checking host system type... " >&6; } 2811*5ddc57e5SXin Liif ${ac_cv_host+:} false; then : 2812*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2813*5ddc57e5SXin Lielse 2814*5ddc57e5SXin Li if test "x$host_alias" = x; then 2815*5ddc57e5SXin Li ac_cv_host=$ac_cv_build 2816*5ddc57e5SXin Lielse 2817*5ddc57e5SXin Li ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2818*5ddc57e5SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2819*5ddc57e5SXin Lifi 2820*5ddc57e5SXin Li 2821*5ddc57e5SXin Lifi 2822*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2823*5ddc57e5SXin Li$as_echo "$ac_cv_host" >&6; } 2824*5ddc57e5SXin Licase $ac_cv_host in 2825*5ddc57e5SXin Li*-*-*) ;; 2826*5ddc57e5SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2827*5ddc57e5SXin Liesac 2828*5ddc57e5SXin Lihost=$ac_cv_host 2829*5ddc57e5SXin Liac_save_IFS=$IFS; IFS='-' 2830*5ddc57e5SXin Liset x $ac_cv_host 2831*5ddc57e5SXin Lishift 2832*5ddc57e5SXin Lihost_cpu=$1 2833*5ddc57e5SXin Lihost_vendor=$2 2834*5ddc57e5SXin Lishift; shift 2835*5ddc57e5SXin Li# Remember, the first character of IFS is used to create $*, 2836*5ddc57e5SXin Li# except with old shells: 2837*5ddc57e5SXin Lihost_os=$* 2838*5ddc57e5SXin LiIFS=$ac_save_IFS 2839*5ddc57e5SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2840*5ddc57e5SXin Li 2841*5ddc57e5SXin Li 2842*5ddc57e5SXin Li# Backslashify metacharacters that are still active within 2843*5ddc57e5SXin Li# double-quoted strings. 2844*5ddc57e5SXin Lised_quote_subst='s/\(["`$\\]\)/\\\1/g' 2845*5ddc57e5SXin Li 2846*5ddc57e5SXin Li# Same as above, but do not quote variable references. 2847*5ddc57e5SXin Lidouble_quote_subst='s/\(["`\\]\)/\\\1/g' 2848*5ddc57e5SXin Li 2849*5ddc57e5SXin Li# Sed substitution to delay expansion of an escaped shell variable in a 2850*5ddc57e5SXin Li# double_quote_subst'ed string. 2851*5ddc57e5SXin Lidelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 2852*5ddc57e5SXin Li 2853*5ddc57e5SXin Li# Sed substitution to delay expansion of an escaped single quote. 2854*5ddc57e5SXin Lidelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 2855*5ddc57e5SXin Li 2856*5ddc57e5SXin Li# Sed substitution to avoid accidental globbing in evaled expressions 2857*5ddc57e5SXin Lino_glob_subst='s/\*/\\\*/g' 2858*5ddc57e5SXin Li 2859*5ddc57e5SXin LiECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 2860*5ddc57e5SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 2861*5ddc57e5SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 2862*5ddc57e5SXin Li 2863*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 2864*5ddc57e5SXin Li$as_echo_n "checking how to print strings... " >&6; } 2865*5ddc57e5SXin Li# Test print first, because it will be a builtin if present. 2866*5ddc57e5SXin Liif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 2867*5ddc57e5SXin Li test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 2868*5ddc57e5SXin Li ECHO='print -r --' 2869*5ddc57e5SXin Lielif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 2870*5ddc57e5SXin Li ECHO='printf %s\n' 2871*5ddc57e5SXin Lielse 2872*5ddc57e5SXin Li # Use this function as a fallback that always works. 2873*5ddc57e5SXin Li func_fallback_echo () 2874*5ddc57e5SXin Li { 2875*5ddc57e5SXin Li eval 'cat <<_LTECHO_EOF 2876*5ddc57e5SXin Li$1 2877*5ddc57e5SXin Li_LTECHO_EOF' 2878*5ddc57e5SXin Li } 2879*5ddc57e5SXin Li ECHO='func_fallback_echo' 2880*5ddc57e5SXin Lifi 2881*5ddc57e5SXin Li 2882*5ddc57e5SXin Li# func_echo_all arg... 2883*5ddc57e5SXin Li# Invoke $ECHO with all args, space-separated. 2884*5ddc57e5SXin Lifunc_echo_all () 2885*5ddc57e5SXin Li{ 2886*5ddc57e5SXin Li $ECHO "" 2887*5ddc57e5SXin Li} 2888*5ddc57e5SXin Li 2889*5ddc57e5SXin Licase "$ECHO" in 2890*5ddc57e5SXin Li printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 2891*5ddc57e5SXin Li$as_echo "printf" >&6; } ;; 2892*5ddc57e5SXin Li print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 2893*5ddc57e5SXin Li$as_echo "print -r" >&6; } ;; 2894*5ddc57e5SXin Li *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 2895*5ddc57e5SXin Li$as_echo "cat" >&6; } ;; 2896*5ddc57e5SXin Liesac 2897*5ddc57e5SXin Li 2898*5ddc57e5SXin Li 2899*5ddc57e5SXin Li 2900*5ddc57e5SXin Li 2901*5ddc57e5SXin Li 2902*5ddc57e5SXin Li 2903*5ddc57e5SXin Li 2904*5ddc57e5SXin Li 2905*5ddc57e5SXin Li 2906*5ddc57e5SXin Li 2907*5ddc57e5SXin Li 2908*5ddc57e5SXin Li 2909*5ddc57e5SXin Li 2910*5ddc57e5SXin Li 2911*5ddc57e5SXin LiDEPDIR="${am__leading_dot}deps" 2912*5ddc57e5SXin Li 2913*5ddc57e5SXin Liac_config_commands="$ac_config_commands depfiles" 2914*5ddc57e5SXin Li 2915*5ddc57e5SXin Li 2916*5ddc57e5SXin Liam_make=${MAKE-make} 2917*5ddc57e5SXin Licat > confinc << 'END' 2918*5ddc57e5SXin Liam__doit: 2919*5ddc57e5SXin Li @echo this is the am__doit target 2920*5ddc57e5SXin Li.PHONY: am__doit 2921*5ddc57e5SXin LiEND 2922*5ddc57e5SXin Li# If we don't find an include directive, just comment out the code. 2923*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 2924*5ddc57e5SXin Li$as_echo_n "checking for style of include used by $am_make... " >&6; } 2925*5ddc57e5SXin Liam__include="#" 2926*5ddc57e5SXin Liam__quote= 2927*5ddc57e5SXin Li_am_result=none 2928*5ddc57e5SXin Li# First try GNU make style include. 2929*5ddc57e5SXin Liecho "include confinc" > confmf 2930*5ddc57e5SXin Li# Ignore all kinds of additional output from 'make'. 2931*5ddc57e5SXin Licase `$am_make -s -f confmf 2> /dev/null` in #( 2932*5ddc57e5SXin Li*the\ am__doit\ target*) 2933*5ddc57e5SXin Li am__include=include 2934*5ddc57e5SXin Li am__quote= 2935*5ddc57e5SXin Li _am_result=GNU 2936*5ddc57e5SXin Li ;; 2937*5ddc57e5SXin Liesac 2938*5ddc57e5SXin Li# Now try BSD make style include. 2939*5ddc57e5SXin Liif test "$am__include" = "#"; then 2940*5ddc57e5SXin Li echo '.include "confinc"' > confmf 2941*5ddc57e5SXin Li case `$am_make -s -f confmf 2> /dev/null` in #( 2942*5ddc57e5SXin Li *the\ am__doit\ target*) 2943*5ddc57e5SXin Li am__include=.include 2944*5ddc57e5SXin Li am__quote="\"" 2945*5ddc57e5SXin Li _am_result=BSD 2946*5ddc57e5SXin Li ;; 2947*5ddc57e5SXin Li esac 2948*5ddc57e5SXin Lifi 2949*5ddc57e5SXin Li 2950*5ddc57e5SXin Li 2951*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 2952*5ddc57e5SXin Li$as_echo "$_am_result" >&6; } 2953*5ddc57e5SXin Lirm -f confinc confmf 2954*5ddc57e5SXin Li 2955*5ddc57e5SXin Li# Check whether --enable-dependency-tracking was given. 2956*5ddc57e5SXin Liif test "${enable_dependency_tracking+set}" = set; then : 2957*5ddc57e5SXin Li enableval=$enable_dependency_tracking; 2958*5ddc57e5SXin Lifi 2959*5ddc57e5SXin Li 2960*5ddc57e5SXin Liif test "x$enable_dependency_tracking" != xno; then 2961*5ddc57e5SXin Li am_depcomp="$ac_aux_dir/depcomp" 2962*5ddc57e5SXin Li AMDEPBACKSLASH='\' 2963*5ddc57e5SXin Li am__nodep='_no' 2964*5ddc57e5SXin Lifi 2965*5ddc57e5SXin Li if test "x$enable_dependency_tracking" != xno; then 2966*5ddc57e5SXin Li AMDEP_TRUE= 2967*5ddc57e5SXin Li AMDEP_FALSE='#' 2968*5ddc57e5SXin Lielse 2969*5ddc57e5SXin Li AMDEP_TRUE='#' 2970*5ddc57e5SXin Li AMDEP_FALSE= 2971*5ddc57e5SXin Lifi 2972*5ddc57e5SXin Li 2973*5ddc57e5SXin Li 2974*5ddc57e5SXin Liac_ext=c 2975*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 2976*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2977*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2978*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2979*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 2980*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2981*5ddc57e5SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2 2982*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2983*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2984*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then : 2985*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 2986*5ddc57e5SXin Lielse 2987*5ddc57e5SXin Li if test -n "$CC"; then 2988*5ddc57e5SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2989*5ddc57e5SXin Lielse 2990*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2991*5ddc57e5SXin Lifor as_dir in $PATH 2992*5ddc57e5SXin Lido 2993*5ddc57e5SXin Li IFS=$as_save_IFS 2994*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 2995*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2996*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2997*5ddc57e5SXin Li ac_cv_prog_CC="${ac_tool_prefix}gcc" 2998*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2999*5ddc57e5SXin Li break 2 3000*5ddc57e5SXin Li fi 3001*5ddc57e5SXin Lidone 3002*5ddc57e5SXin Li done 3003*5ddc57e5SXin LiIFS=$as_save_IFS 3004*5ddc57e5SXin Li 3005*5ddc57e5SXin Lifi 3006*5ddc57e5SXin Lifi 3007*5ddc57e5SXin LiCC=$ac_cv_prog_CC 3008*5ddc57e5SXin Liif test -n "$CC"; then 3009*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3010*5ddc57e5SXin Li$as_echo "$CC" >&6; } 3011*5ddc57e5SXin Lielse 3012*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3013*5ddc57e5SXin Li$as_echo "no" >&6; } 3014*5ddc57e5SXin Lifi 3015*5ddc57e5SXin Li 3016*5ddc57e5SXin Li 3017*5ddc57e5SXin Lifi 3018*5ddc57e5SXin Liif test -z "$ac_cv_prog_CC"; then 3019*5ddc57e5SXin Li ac_ct_CC=$CC 3020*5ddc57e5SXin Li # Extract the first word of "gcc", so it can be a program name with args. 3021*5ddc57e5SXin Liset dummy gcc; ac_word=$2 3022*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3023*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3024*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 3025*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3026*5ddc57e5SXin Lielse 3027*5ddc57e5SXin Li if test -n "$ac_ct_CC"; then 3028*5ddc57e5SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3029*5ddc57e5SXin Lielse 3030*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3031*5ddc57e5SXin Lifor as_dir in $PATH 3032*5ddc57e5SXin Lido 3033*5ddc57e5SXin Li IFS=$as_save_IFS 3034*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3035*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3036*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3037*5ddc57e5SXin Li ac_cv_prog_ac_ct_CC="gcc" 3038*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3039*5ddc57e5SXin Li break 2 3040*5ddc57e5SXin Li fi 3041*5ddc57e5SXin Lidone 3042*5ddc57e5SXin Li done 3043*5ddc57e5SXin LiIFS=$as_save_IFS 3044*5ddc57e5SXin Li 3045*5ddc57e5SXin Lifi 3046*5ddc57e5SXin Lifi 3047*5ddc57e5SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 3048*5ddc57e5SXin Liif test -n "$ac_ct_CC"; then 3049*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3050*5ddc57e5SXin Li$as_echo "$ac_ct_CC" >&6; } 3051*5ddc57e5SXin Lielse 3052*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3053*5ddc57e5SXin Li$as_echo "no" >&6; } 3054*5ddc57e5SXin Lifi 3055*5ddc57e5SXin Li 3056*5ddc57e5SXin Li if test "x$ac_ct_CC" = x; then 3057*5ddc57e5SXin Li CC="" 3058*5ddc57e5SXin Li else 3059*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 3060*5ddc57e5SXin Liyes:) 3061*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3062*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3063*5ddc57e5SXin Liac_tool_warned=yes ;; 3064*5ddc57e5SXin Liesac 3065*5ddc57e5SXin Li CC=$ac_ct_CC 3066*5ddc57e5SXin Li fi 3067*5ddc57e5SXin Lielse 3068*5ddc57e5SXin Li CC="$ac_cv_prog_CC" 3069*5ddc57e5SXin Lifi 3070*5ddc57e5SXin Li 3071*5ddc57e5SXin Liif test -z "$CC"; then 3072*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 3073*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3074*5ddc57e5SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2 3075*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3076*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3077*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then : 3078*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3079*5ddc57e5SXin Lielse 3080*5ddc57e5SXin Li if test -n "$CC"; then 3081*5ddc57e5SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 3082*5ddc57e5SXin Lielse 3083*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3084*5ddc57e5SXin Lifor as_dir in $PATH 3085*5ddc57e5SXin Lido 3086*5ddc57e5SXin Li IFS=$as_save_IFS 3087*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3088*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3089*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3090*5ddc57e5SXin Li ac_cv_prog_CC="${ac_tool_prefix}cc" 3091*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3092*5ddc57e5SXin Li break 2 3093*5ddc57e5SXin Li fi 3094*5ddc57e5SXin Lidone 3095*5ddc57e5SXin Li done 3096*5ddc57e5SXin LiIFS=$as_save_IFS 3097*5ddc57e5SXin Li 3098*5ddc57e5SXin Lifi 3099*5ddc57e5SXin Lifi 3100*5ddc57e5SXin LiCC=$ac_cv_prog_CC 3101*5ddc57e5SXin Liif test -n "$CC"; then 3102*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3103*5ddc57e5SXin Li$as_echo "$CC" >&6; } 3104*5ddc57e5SXin Lielse 3105*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3106*5ddc57e5SXin Li$as_echo "no" >&6; } 3107*5ddc57e5SXin Lifi 3108*5ddc57e5SXin Li 3109*5ddc57e5SXin Li 3110*5ddc57e5SXin Li fi 3111*5ddc57e5SXin Lifi 3112*5ddc57e5SXin Liif test -z "$CC"; then 3113*5ddc57e5SXin Li # Extract the first word of "cc", so it can be a program name with args. 3114*5ddc57e5SXin Liset dummy cc; ac_word=$2 3115*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3116*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3117*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then : 3118*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3119*5ddc57e5SXin Lielse 3120*5ddc57e5SXin Li if test -n "$CC"; then 3121*5ddc57e5SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 3122*5ddc57e5SXin Lielse 3123*5ddc57e5SXin Li ac_prog_rejected=no 3124*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3125*5ddc57e5SXin Lifor as_dir in $PATH 3126*5ddc57e5SXin Lido 3127*5ddc57e5SXin Li IFS=$as_save_IFS 3128*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3129*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3130*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3131*5ddc57e5SXin Li if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3132*5ddc57e5SXin Li ac_prog_rejected=yes 3133*5ddc57e5SXin Li continue 3134*5ddc57e5SXin Li fi 3135*5ddc57e5SXin Li ac_cv_prog_CC="cc" 3136*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3137*5ddc57e5SXin Li break 2 3138*5ddc57e5SXin Li fi 3139*5ddc57e5SXin Lidone 3140*5ddc57e5SXin Li done 3141*5ddc57e5SXin LiIFS=$as_save_IFS 3142*5ddc57e5SXin Li 3143*5ddc57e5SXin Liif test $ac_prog_rejected = yes; then 3144*5ddc57e5SXin Li # We found a bogon in the path, so make sure we never use it. 3145*5ddc57e5SXin Li set dummy $ac_cv_prog_CC 3146*5ddc57e5SXin Li shift 3147*5ddc57e5SXin Li if test $# != 0; then 3148*5ddc57e5SXin Li # We chose a different compiler from the bogus one. 3149*5ddc57e5SXin Li # However, it has the same basename, so the bogon will be chosen 3150*5ddc57e5SXin Li # first if we set CC to just the basename; use the full file name. 3151*5ddc57e5SXin Li shift 3152*5ddc57e5SXin Li ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3153*5ddc57e5SXin Li fi 3154*5ddc57e5SXin Lifi 3155*5ddc57e5SXin Lifi 3156*5ddc57e5SXin Lifi 3157*5ddc57e5SXin LiCC=$ac_cv_prog_CC 3158*5ddc57e5SXin Liif test -n "$CC"; then 3159*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3160*5ddc57e5SXin Li$as_echo "$CC" >&6; } 3161*5ddc57e5SXin Lielse 3162*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3163*5ddc57e5SXin Li$as_echo "no" >&6; } 3164*5ddc57e5SXin Lifi 3165*5ddc57e5SXin Li 3166*5ddc57e5SXin Li 3167*5ddc57e5SXin Lifi 3168*5ddc57e5SXin Liif test -z "$CC"; then 3169*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 3170*5ddc57e5SXin Li for ac_prog in cl.exe 3171*5ddc57e5SXin Li do 3172*5ddc57e5SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3173*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3174*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3175*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3176*5ddc57e5SXin Liif ${ac_cv_prog_CC+:} false; then : 3177*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3178*5ddc57e5SXin Lielse 3179*5ddc57e5SXin Li if test -n "$CC"; then 3180*5ddc57e5SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 3181*5ddc57e5SXin Lielse 3182*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3183*5ddc57e5SXin Lifor as_dir in $PATH 3184*5ddc57e5SXin Lido 3185*5ddc57e5SXin Li IFS=$as_save_IFS 3186*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3187*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3188*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3189*5ddc57e5SXin Li ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3190*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3191*5ddc57e5SXin Li break 2 3192*5ddc57e5SXin Li fi 3193*5ddc57e5SXin Lidone 3194*5ddc57e5SXin Li done 3195*5ddc57e5SXin LiIFS=$as_save_IFS 3196*5ddc57e5SXin Li 3197*5ddc57e5SXin Lifi 3198*5ddc57e5SXin Lifi 3199*5ddc57e5SXin LiCC=$ac_cv_prog_CC 3200*5ddc57e5SXin Liif test -n "$CC"; then 3201*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3202*5ddc57e5SXin Li$as_echo "$CC" >&6; } 3203*5ddc57e5SXin Lielse 3204*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3205*5ddc57e5SXin Li$as_echo "no" >&6; } 3206*5ddc57e5SXin Lifi 3207*5ddc57e5SXin Li 3208*5ddc57e5SXin Li 3209*5ddc57e5SXin Li test -n "$CC" && break 3210*5ddc57e5SXin Li done 3211*5ddc57e5SXin Lifi 3212*5ddc57e5SXin Liif test -z "$CC"; then 3213*5ddc57e5SXin Li ac_ct_CC=$CC 3214*5ddc57e5SXin Li for ac_prog in cl.exe 3215*5ddc57e5SXin Lido 3216*5ddc57e5SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 3217*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2 3218*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3219*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3220*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 3221*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3222*5ddc57e5SXin Lielse 3223*5ddc57e5SXin Li if test -n "$ac_ct_CC"; then 3224*5ddc57e5SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3225*5ddc57e5SXin Lielse 3226*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3227*5ddc57e5SXin Lifor as_dir in $PATH 3228*5ddc57e5SXin Lido 3229*5ddc57e5SXin Li IFS=$as_save_IFS 3230*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3231*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3232*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3233*5ddc57e5SXin Li ac_cv_prog_ac_ct_CC="$ac_prog" 3234*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3235*5ddc57e5SXin Li break 2 3236*5ddc57e5SXin Li fi 3237*5ddc57e5SXin Lidone 3238*5ddc57e5SXin Li done 3239*5ddc57e5SXin LiIFS=$as_save_IFS 3240*5ddc57e5SXin Li 3241*5ddc57e5SXin Lifi 3242*5ddc57e5SXin Lifi 3243*5ddc57e5SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 3244*5ddc57e5SXin Liif test -n "$ac_ct_CC"; then 3245*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3246*5ddc57e5SXin Li$as_echo "$ac_ct_CC" >&6; } 3247*5ddc57e5SXin Lielse 3248*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3249*5ddc57e5SXin Li$as_echo "no" >&6; } 3250*5ddc57e5SXin Lifi 3251*5ddc57e5SXin Li 3252*5ddc57e5SXin Li 3253*5ddc57e5SXin Li test -n "$ac_ct_CC" && break 3254*5ddc57e5SXin Lidone 3255*5ddc57e5SXin Li 3256*5ddc57e5SXin Li if test "x$ac_ct_CC" = x; then 3257*5ddc57e5SXin Li CC="" 3258*5ddc57e5SXin Li else 3259*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 3260*5ddc57e5SXin Liyes:) 3261*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3262*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3263*5ddc57e5SXin Liac_tool_warned=yes ;; 3264*5ddc57e5SXin Liesac 3265*5ddc57e5SXin Li CC=$ac_ct_CC 3266*5ddc57e5SXin Li fi 3267*5ddc57e5SXin Lifi 3268*5ddc57e5SXin Li 3269*5ddc57e5SXin Lifi 3270*5ddc57e5SXin Li 3271*5ddc57e5SXin Li 3272*5ddc57e5SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3273*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3274*5ddc57e5SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH 3275*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3276*5ddc57e5SXin Li 3277*5ddc57e5SXin Li# Provide some information about the compiler. 3278*5ddc57e5SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3279*5ddc57e5SXin Liset X $ac_compile 3280*5ddc57e5SXin Liac_compiler=$2 3281*5ddc57e5SXin Lifor ac_option in --version -v -V -qversion; do 3282*5ddc57e5SXin Li { { ac_try="$ac_compiler $ac_option >&5" 3283*5ddc57e5SXin Licase "(($ac_try" in 3284*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3285*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3286*5ddc57e5SXin Liesac 3287*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3288*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3289*5ddc57e5SXin Li (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3290*5ddc57e5SXin Li ac_status=$? 3291*5ddc57e5SXin Li if test -s conftest.err; then 3292*5ddc57e5SXin Li sed '10a\ 3293*5ddc57e5SXin Li... rest of stderr output deleted ... 3294*5ddc57e5SXin Li 10q' conftest.err >conftest.er1 3295*5ddc57e5SXin Li cat conftest.er1 >&5 3296*5ddc57e5SXin Li fi 3297*5ddc57e5SXin Li rm -f conftest.er1 conftest.err 3298*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3299*5ddc57e5SXin Li test $ac_status = 0; } 3300*5ddc57e5SXin Lidone 3301*5ddc57e5SXin Li 3302*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3303*5ddc57e5SXin Li/* end confdefs.h. */ 3304*5ddc57e5SXin Li 3305*5ddc57e5SXin Liint 3306*5ddc57e5SXin Limain () 3307*5ddc57e5SXin Li{ 3308*5ddc57e5SXin Li 3309*5ddc57e5SXin Li ; 3310*5ddc57e5SXin Li return 0; 3311*5ddc57e5SXin Li} 3312*5ddc57e5SXin Li_ACEOF 3313*5ddc57e5SXin Liac_clean_files_save=$ac_clean_files 3314*5ddc57e5SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3315*5ddc57e5SXin Li# Try to create an executable without -o first, disregard a.out. 3316*5ddc57e5SXin Li# It will help us diagnose broken compilers, and finding out an intuition 3317*5ddc57e5SXin Li# of exeext. 3318*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3319*5ddc57e5SXin Li$as_echo_n "checking whether the C compiler works... " >&6; } 3320*5ddc57e5SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3321*5ddc57e5SXin Li 3322*5ddc57e5SXin Li# The possible output files: 3323*5ddc57e5SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3324*5ddc57e5SXin Li 3325*5ddc57e5SXin Liac_rmfiles= 3326*5ddc57e5SXin Lifor ac_file in $ac_files 3327*5ddc57e5SXin Lido 3328*5ddc57e5SXin Li case $ac_file in 3329*5ddc57e5SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3330*5ddc57e5SXin Li * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3331*5ddc57e5SXin Li esac 3332*5ddc57e5SXin Lidone 3333*5ddc57e5SXin Lirm -f $ac_rmfiles 3334*5ddc57e5SXin Li 3335*5ddc57e5SXin Liif { { ac_try="$ac_link_default" 3336*5ddc57e5SXin Licase "(($ac_try" in 3337*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3338*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3339*5ddc57e5SXin Liesac 3340*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3341*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3342*5ddc57e5SXin Li (eval "$ac_link_default") 2>&5 3343*5ddc57e5SXin Li ac_status=$? 3344*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3345*5ddc57e5SXin Li test $ac_status = 0; }; then : 3346*5ddc57e5SXin Li # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3347*5ddc57e5SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3348*5ddc57e5SXin Li# in a Makefile. We should not override ac_cv_exeext if it was cached, 3349*5ddc57e5SXin Li# so that the user can short-circuit this test for compilers unknown to 3350*5ddc57e5SXin Li# Autoconf. 3351*5ddc57e5SXin Lifor ac_file in $ac_files '' 3352*5ddc57e5SXin Lido 3353*5ddc57e5SXin Li test -f "$ac_file" || continue 3354*5ddc57e5SXin Li case $ac_file in 3355*5ddc57e5SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3356*5ddc57e5SXin Li ;; 3357*5ddc57e5SXin Li [ab].out ) 3358*5ddc57e5SXin Li # We found the default executable, but exeext='' is most 3359*5ddc57e5SXin Li # certainly right. 3360*5ddc57e5SXin Li break;; 3361*5ddc57e5SXin Li *.* ) 3362*5ddc57e5SXin Li if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3363*5ddc57e5SXin Li then :; else 3364*5ddc57e5SXin Li ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3365*5ddc57e5SXin Li fi 3366*5ddc57e5SXin Li # We set ac_cv_exeext here because the later test for it is not 3367*5ddc57e5SXin Li # safe: cross compilers may not add the suffix if given an `-o' 3368*5ddc57e5SXin Li # argument, so we may need to know it at that point already. 3369*5ddc57e5SXin Li # Even if this section looks crufty: it has the advantage of 3370*5ddc57e5SXin Li # actually working. 3371*5ddc57e5SXin Li break;; 3372*5ddc57e5SXin Li * ) 3373*5ddc57e5SXin Li break;; 3374*5ddc57e5SXin Li esac 3375*5ddc57e5SXin Lidone 3376*5ddc57e5SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext= 3377*5ddc57e5SXin Li 3378*5ddc57e5SXin Lielse 3379*5ddc57e5SXin Li ac_file='' 3380*5ddc57e5SXin Lifi 3381*5ddc57e5SXin Liif test -z "$ac_file"; then : 3382*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3383*5ddc57e5SXin Li$as_echo "no" >&6; } 3384*5ddc57e5SXin Li$as_echo "$as_me: failed program was:" >&5 3385*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 3386*5ddc57e5SXin Li 3387*5ddc57e5SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3388*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3389*5ddc57e5SXin Lias_fn_error 77 "C compiler cannot create executables 3390*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3391*5ddc57e5SXin Lielse 3392*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3393*5ddc57e5SXin Li$as_echo "yes" >&6; } 3394*5ddc57e5SXin Lifi 3395*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3396*5ddc57e5SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; } 3397*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3398*5ddc57e5SXin Li$as_echo "$ac_file" >&6; } 3399*5ddc57e5SXin Liac_exeext=$ac_cv_exeext 3400*5ddc57e5SXin Li 3401*5ddc57e5SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3402*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save 3403*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3404*5ddc57e5SXin Li$as_echo_n "checking for suffix of executables... " >&6; } 3405*5ddc57e5SXin Liif { { ac_try="$ac_link" 3406*5ddc57e5SXin Licase "(($ac_try" in 3407*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3408*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3409*5ddc57e5SXin Liesac 3410*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3411*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3412*5ddc57e5SXin Li (eval "$ac_link") 2>&5 3413*5ddc57e5SXin Li ac_status=$? 3414*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3415*5ddc57e5SXin Li test $ac_status = 0; }; then : 3416*5ddc57e5SXin Li # If both `conftest.exe' and `conftest' are `present' (well, observable) 3417*5ddc57e5SXin Li# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3418*5ddc57e5SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with 3419*5ddc57e5SXin Li# `rm'. 3420*5ddc57e5SXin Lifor ac_file in conftest.exe conftest conftest.*; do 3421*5ddc57e5SXin Li test -f "$ac_file" || continue 3422*5ddc57e5SXin Li case $ac_file in 3423*5ddc57e5SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3424*5ddc57e5SXin Li *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3425*5ddc57e5SXin Li break;; 3426*5ddc57e5SXin Li * ) break;; 3427*5ddc57e5SXin Li esac 3428*5ddc57e5SXin Lidone 3429*5ddc57e5SXin Lielse 3430*5ddc57e5SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3431*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3432*5ddc57e5SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link 3433*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3434*5ddc57e5SXin Lifi 3435*5ddc57e5SXin Lirm -f conftest conftest$ac_cv_exeext 3436*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3437*5ddc57e5SXin Li$as_echo "$ac_cv_exeext" >&6; } 3438*5ddc57e5SXin Li 3439*5ddc57e5SXin Lirm -f conftest.$ac_ext 3440*5ddc57e5SXin LiEXEEXT=$ac_cv_exeext 3441*5ddc57e5SXin Liac_exeext=$EXEEXT 3442*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3443*5ddc57e5SXin Li/* end confdefs.h. */ 3444*5ddc57e5SXin Li#include <stdio.h> 3445*5ddc57e5SXin Liint 3446*5ddc57e5SXin Limain () 3447*5ddc57e5SXin Li{ 3448*5ddc57e5SXin LiFILE *f = fopen ("conftest.out", "w"); 3449*5ddc57e5SXin Li return ferror (f) || fclose (f) != 0; 3450*5ddc57e5SXin Li 3451*5ddc57e5SXin Li ; 3452*5ddc57e5SXin Li return 0; 3453*5ddc57e5SXin Li} 3454*5ddc57e5SXin Li_ACEOF 3455*5ddc57e5SXin Liac_clean_files="$ac_clean_files conftest.out" 3456*5ddc57e5SXin Li# Check that the compiler produces executables we can run. If not, either 3457*5ddc57e5SXin Li# the compiler is broken, or we cross compile. 3458*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3459*5ddc57e5SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; } 3460*5ddc57e5SXin Liif test "$cross_compiling" != yes; then 3461*5ddc57e5SXin Li { { ac_try="$ac_link" 3462*5ddc57e5SXin Licase "(($ac_try" in 3463*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3464*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3465*5ddc57e5SXin Liesac 3466*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3467*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3468*5ddc57e5SXin Li (eval "$ac_link") 2>&5 3469*5ddc57e5SXin Li ac_status=$? 3470*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3471*5ddc57e5SXin Li test $ac_status = 0; } 3472*5ddc57e5SXin Li if { ac_try='./conftest$ac_cv_exeext' 3473*5ddc57e5SXin Li { { case "(($ac_try" in 3474*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3475*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3476*5ddc57e5SXin Liesac 3477*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3478*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3479*5ddc57e5SXin Li (eval "$ac_try") 2>&5 3480*5ddc57e5SXin Li ac_status=$? 3481*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3482*5ddc57e5SXin Li test $ac_status = 0; }; }; then 3483*5ddc57e5SXin Li cross_compiling=no 3484*5ddc57e5SXin Li else 3485*5ddc57e5SXin Li if test "$cross_compiling" = maybe; then 3486*5ddc57e5SXin Li cross_compiling=yes 3487*5ddc57e5SXin Li else 3488*5ddc57e5SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3489*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3490*5ddc57e5SXin Lias_fn_error $? "cannot run C compiled programs. 3491*5ddc57e5SXin LiIf you meant to cross compile, use \`--host'. 3492*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3493*5ddc57e5SXin Li fi 3494*5ddc57e5SXin Li fi 3495*5ddc57e5SXin Lifi 3496*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3497*5ddc57e5SXin Li$as_echo "$cross_compiling" >&6; } 3498*5ddc57e5SXin Li 3499*5ddc57e5SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3500*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save 3501*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3502*5ddc57e5SXin Li$as_echo_n "checking for suffix of object files... " >&6; } 3503*5ddc57e5SXin Liif ${ac_cv_objext+:} false; then : 3504*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3505*5ddc57e5SXin Lielse 3506*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3507*5ddc57e5SXin Li/* end confdefs.h. */ 3508*5ddc57e5SXin Li 3509*5ddc57e5SXin Liint 3510*5ddc57e5SXin Limain () 3511*5ddc57e5SXin Li{ 3512*5ddc57e5SXin Li 3513*5ddc57e5SXin Li ; 3514*5ddc57e5SXin Li return 0; 3515*5ddc57e5SXin Li} 3516*5ddc57e5SXin Li_ACEOF 3517*5ddc57e5SXin Lirm -f conftest.o conftest.obj 3518*5ddc57e5SXin Liif { { ac_try="$ac_compile" 3519*5ddc57e5SXin Licase "(($ac_try" in 3520*5ddc57e5SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3521*5ddc57e5SXin Li *) ac_try_echo=$ac_try;; 3522*5ddc57e5SXin Liesac 3523*5ddc57e5SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3524*5ddc57e5SXin Li$as_echo "$ac_try_echo"; } >&5 3525*5ddc57e5SXin Li (eval "$ac_compile") 2>&5 3526*5ddc57e5SXin Li ac_status=$? 3527*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3528*5ddc57e5SXin Li test $ac_status = 0; }; then : 3529*5ddc57e5SXin Li for ac_file in conftest.o conftest.obj conftest.*; do 3530*5ddc57e5SXin Li test -f "$ac_file" || continue; 3531*5ddc57e5SXin Li case $ac_file in 3532*5ddc57e5SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3533*5ddc57e5SXin Li *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3534*5ddc57e5SXin Li break;; 3535*5ddc57e5SXin Li esac 3536*5ddc57e5SXin Lidone 3537*5ddc57e5SXin Lielse 3538*5ddc57e5SXin Li $as_echo "$as_me: failed program was:" >&5 3539*5ddc57e5SXin Lised 's/^/| /' conftest.$ac_ext >&5 3540*5ddc57e5SXin Li 3541*5ddc57e5SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3542*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3543*5ddc57e5SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile 3544*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3545*5ddc57e5SXin Lifi 3546*5ddc57e5SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext 3547*5ddc57e5SXin Lifi 3548*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3549*5ddc57e5SXin Li$as_echo "$ac_cv_objext" >&6; } 3550*5ddc57e5SXin LiOBJEXT=$ac_cv_objext 3551*5ddc57e5SXin Liac_objext=$OBJEXT 3552*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3553*5ddc57e5SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3554*5ddc57e5SXin Liif ${ac_cv_c_compiler_gnu+:} false; then : 3555*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3556*5ddc57e5SXin Lielse 3557*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3558*5ddc57e5SXin Li/* end confdefs.h. */ 3559*5ddc57e5SXin Li 3560*5ddc57e5SXin Liint 3561*5ddc57e5SXin Limain () 3562*5ddc57e5SXin Li{ 3563*5ddc57e5SXin Li#ifndef __GNUC__ 3564*5ddc57e5SXin Li choke me 3565*5ddc57e5SXin Li#endif 3566*5ddc57e5SXin Li 3567*5ddc57e5SXin Li ; 3568*5ddc57e5SXin Li return 0; 3569*5ddc57e5SXin Li} 3570*5ddc57e5SXin Li_ACEOF 3571*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3572*5ddc57e5SXin Li ac_compiler_gnu=yes 3573*5ddc57e5SXin Lielse 3574*5ddc57e5SXin Li ac_compiler_gnu=no 3575*5ddc57e5SXin Lifi 3576*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3577*5ddc57e5SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu 3578*5ddc57e5SXin Li 3579*5ddc57e5SXin Lifi 3580*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3581*5ddc57e5SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3582*5ddc57e5SXin Liif test $ac_compiler_gnu = yes; then 3583*5ddc57e5SXin Li GCC=yes 3584*5ddc57e5SXin Lielse 3585*5ddc57e5SXin Li GCC= 3586*5ddc57e5SXin Lifi 3587*5ddc57e5SXin Liac_test_CFLAGS=${CFLAGS+set} 3588*5ddc57e5SXin Liac_save_CFLAGS=$CFLAGS 3589*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3590*5ddc57e5SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; } 3591*5ddc57e5SXin Liif ${ac_cv_prog_cc_g+:} false; then : 3592*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3593*5ddc57e5SXin Lielse 3594*5ddc57e5SXin Li ac_save_c_werror_flag=$ac_c_werror_flag 3595*5ddc57e5SXin Li ac_c_werror_flag=yes 3596*5ddc57e5SXin Li ac_cv_prog_cc_g=no 3597*5ddc57e5SXin Li CFLAGS="-g" 3598*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3599*5ddc57e5SXin Li/* end confdefs.h. */ 3600*5ddc57e5SXin Li 3601*5ddc57e5SXin Liint 3602*5ddc57e5SXin Limain () 3603*5ddc57e5SXin Li{ 3604*5ddc57e5SXin Li 3605*5ddc57e5SXin Li ; 3606*5ddc57e5SXin Li return 0; 3607*5ddc57e5SXin Li} 3608*5ddc57e5SXin Li_ACEOF 3609*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3610*5ddc57e5SXin Li ac_cv_prog_cc_g=yes 3611*5ddc57e5SXin Lielse 3612*5ddc57e5SXin Li CFLAGS="" 3613*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3614*5ddc57e5SXin Li/* end confdefs.h. */ 3615*5ddc57e5SXin Li 3616*5ddc57e5SXin Liint 3617*5ddc57e5SXin Limain () 3618*5ddc57e5SXin Li{ 3619*5ddc57e5SXin Li 3620*5ddc57e5SXin Li ; 3621*5ddc57e5SXin Li return 0; 3622*5ddc57e5SXin Li} 3623*5ddc57e5SXin Li_ACEOF 3624*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3625*5ddc57e5SXin Li 3626*5ddc57e5SXin Lielse 3627*5ddc57e5SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3628*5ddc57e5SXin Li CFLAGS="-g" 3629*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3630*5ddc57e5SXin Li/* end confdefs.h. */ 3631*5ddc57e5SXin Li 3632*5ddc57e5SXin Liint 3633*5ddc57e5SXin Limain () 3634*5ddc57e5SXin Li{ 3635*5ddc57e5SXin Li 3636*5ddc57e5SXin Li ; 3637*5ddc57e5SXin Li return 0; 3638*5ddc57e5SXin Li} 3639*5ddc57e5SXin Li_ACEOF 3640*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3641*5ddc57e5SXin Li ac_cv_prog_cc_g=yes 3642*5ddc57e5SXin Lifi 3643*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3644*5ddc57e5SXin Lifi 3645*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3646*5ddc57e5SXin Lifi 3647*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3648*5ddc57e5SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3649*5ddc57e5SXin Lifi 3650*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3651*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; } 3652*5ddc57e5SXin Liif test "$ac_test_CFLAGS" = set; then 3653*5ddc57e5SXin Li CFLAGS=$ac_save_CFLAGS 3654*5ddc57e5SXin Lielif test $ac_cv_prog_cc_g = yes; then 3655*5ddc57e5SXin Li if test "$GCC" = yes; then 3656*5ddc57e5SXin Li CFLAGS="-g -O2" 3657*5ddc57e5SXin Li else 3658*5ddc57e5SXin Li CFLAGS="-g" 3659*5ddc57e5SXin Li fi 3660*5ddc57e5SXin Lielse 3661*5ddc57e5SXin Li if test "$GCC" = yes; then 3662*5ddc57e5SXin Li CFLAGS="-O2" 3663*5ddc57e5SXin Li else 3664*5ddc57e5SXin Li CFLAGS= 3665*5ddc57e5SXin Li fi 3666*5ddc57e5SXin Lifi 3667*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3668*5ddc57e5SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3669*5ddc57e5SXin Liif ${ac_cv_prog_cc_c89+:} false; then : 3670*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3671*5ddc57e5SXin Lielse 3672*5ddc57e5SXin Li ac_cv_prog_cc_c89=no 3673*5ddc57e5SXin Liac_save_CC=$CC 3674*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3675*5ddc57e5SXin Li/* end confdefs.h. */ 3676*5ddc57e5SXin Li#include <stdarg.h> 3677*5ddc57e5SXin Li#include <stdio.h> 3678*5ddc57e5SXin Listruct stat; 3679*5ddc57e5SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3680*5ddc57e5SXin Listruct buf { int x; }; 3681*5ddc57e5SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int); 3682*5ddc57e5SXin Listatic char *e (p, i) 3683*5ddc57e5SXin Li char **p; 3684*5ddc57e5SXin Li int i; 3685*5ddc57e5SXin Li{ 3686*5ddc57e5SXin Li return p[i]; 3687*5ddc57e5SXin Li} 3688*5ddc57e5SXin Listatic char *f (char * (*g) (char **, int), char **p, ...) 3689*5ddc57e5SXin Li{ 3690*5ddc57e5SXin Li char *s; 3691*5ddc57e5SXin Li va_list v; 3692*5ddc57e5SXin Li va_start (v,p); 3693*5ddc57e5SXin Li s = g (p, va_arg (v,int)); 3694*5ddc57e5SXin Li va_end (v); 3695*5ddc57e5SXin Li return s; 3696*5ddc57e5SXin Li} 3697*5ddc57e5SXin Li 3698*5ddc57e5SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3699*5ddc57e5SXin Li function prototypes and stuff, but not '\xHH' hex character constants. 3700*5ddc57e5SXin Li These don't provoke an error unfortunately, instead are silently treated 3701*5ddc57e5SXin Li as 'x'. The following induces an error, until -std is added to get 3702*5ddc57e5SXin Li proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3703*5ddc57e5SXin Li array size at least. It's necessary to write '\x00'==0 to get something 3704*5ddc57e5SXin Li that's true only with -std. */ 3705*5ddc57e5SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3706*5ddc57e5SXin Li 3707*5ddc57e5SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3708*5ddc57e5SXin Li inside strings and character constants. */ 3709*5ddc57e5SXin Li#define FOO(x) 'x' 3710*5ddc57e5SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3711*5ddc57e5SXin Li 3712*5ddc57e5SXin Liint test (int i, double x); 3713*5ddc57e5SXin Listruct s1 {int (*f) (int a);}; 3714*5ddc57e5SXin Listruct s2 {int (*f) (double a);}; 3715*5ddc57e5SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3716*5ddc57e5SXin Liint argc; 3717*5ddc57e5SXin Lichar **argv; 3718*5ddc57e5SXin Liint 3719*5ddc57e5SXin Limain () 3720*5ddc57e5SXin Li{ 3721*5ddc57e5SXin Lireturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3722*5ddc57e5SXin Li ; 3723*5ddc57e5SXin Li return 0; 3724*5ddc57e5SXin Li} 3725*5ddc57e5SXin Li_ACEOF 3726*5ddc57e5SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3727*5ddc57e5SXin Li -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3728*5ddc57e5SXin Lido 3729*5ddc57e5SXin Li CC="$ac_save_CC $ac_arg" 3730*5ddc57e5SXin Li if ac_fn_c_try_compile "$LINENO"; then : 3731*5ddc57e5SXin Li ac_cv_prog_cc_c89=$ac_arg 3732*5ddc57e5SXin Lifi 3733*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext 3734*5ddc57e5SXin Li test "x$ac_cv_prog_cc_c89" != "xno" && break 3735*5ddc57e5SXin Lidone 3736*5ddc57e5SXin Lirm -f conftest.$ac_ext 3737*5ddc57e5SXin LiCC=$ac_save_CC 3738*5ddc57e5SXin Li 3739*5ddc57e5SXin Lifi 3740*5ddc57e5SXin Li# AC_CACHE_VAL 3741*5ddc57e5SXin Licase "x$ac_cv_prog_cc_c89" in 3742*5ddc57e5SXin Li x) 3743*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3744*5ddc57e5SXin Li$as_echo "none needed" >&6; } ;; 3745*5ddc57e5SXin Li xno) 3746*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3747*5ddc57e5SXin Li$as_echo "unsupported" >&6; } ;; 3748*5ddc57e5SXin Li *) 3749*5ddc57e5SXin Li CC="$CC $ac_cv_prog_cc_c89" 3750*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3751*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3752*5ddc57e5SXin Liesac 3753*5ddc57e5SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then : 3754*5ddc57e5SXin Li 3755*5ddc57e5SXin Lifi 3756*5ddc57e5SXin Li 3757*5ddc57e5SXin Liac_ext=c 3758*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 3759*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3760*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3761*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3762*5ddc57e5SXin Li 3763*5ddc57e5SXin Liac_ext=c 3764*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 3765*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3766*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3767*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3768*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3769*5ddc57e5SXin Li$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 3770*5ddc57e5SXin Liif ${am_cv_prog_cc_c_o+:} false; then : 3771*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3772*5ddc57e5SXin Lielse 3773*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3774*5ddc57e5SXin Li/* end confdefs.h. */ 3775*5ddc57e5SXin Li 3776*5ddc57e5SXin Liint 3777*5ddc57e5SXin Limain () 3778*5ddc57e5SXin Li{ 3779*5ddc57e5SXin Li 3780*5ddc57e5SXin Li ; 3781*5ddc57e5SXin Li return 0; 3782*5ddc57e5SXin Li} 3783*5ddc57e5SXin Li_ACEOF 3784*5ddc57e5SXin Li # Make sure it works both with $CC and with simple cc. 3785*5ddc57e5SXin Li # Following AC_PROG_CC_C_O, we do the test twice because some 3786*5ddc57e5SXin Li # compilers refuse to overwrite an existing .o file with -o, 3787*5ddc57e5SXin Li # though they will create one. 3788*5ddc57e5SXin Li am_cv_prog_cc_c_o=yes 3789*5ddc57e5SXin Li for am_i in 1 2; do 3790*5ddc57e5SXin Li if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3791*5ddc57e5SXin Li ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3792*5ddc57e5SXin Li ac_status=$? 3793*5ddc57e5SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 3794*5ddc57e5SXin Li (exit $ac_status); } \ 3795*5ddc57e5SXin Li && test -f conftest2.$ac_objext; then 3796*5ddc57e5SXin Li : OK 3797*5ddc57e5SXin Li else 3798*5ddc57e5SXin Li am_cv_prog_cc_c_o=no 3799*5ddc57e5SXin Li break 3800*5ddc57e5SXin Li fi 3801*5ddc57e5SXin Li done 3802*5ddc57e5SXin Li rm -f core conftest* 3803*5ddc57e5SXin Li unset am_i 3804*5ddc57e5SXin Lifi 3805*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3806*5ddc57e5SXin Li$as_echo "$am_cv_prog_cc_c_o" >&6; } 3807*5ddc57e5SXin Liif test "$am_cv_prog_cc_c_o" != yes; then 3808*5ddc57e5SXin Li # Losing compiler, so override with the script. 3809*5ddc57e5SXin Li # FIXME: It is wrong to rewrite CC. 3810*5ddc57e5SXin Li # But if we don't then we get into trouble of one sort or another. 3811*5ddc57e5SXin Li # A longer-term fix would be to have automake use am__CC in this case, 3812*5ddc57e5SXin Li # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3813*5ddc57e5SXin Li CC="$am_aux_dir/compile $CC" 3814*5ddc57e5SXin Lifi 3815*5ddc57e5SXin Liac_ext=c 3816*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 3817*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3818*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3819*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3820*5ddc57e5SXin Li 3821*5ddc57e5SXin Li 3822*5ddc57e5SXin Lidepcc="$CC" am_compiler_list= 3823*5ddc57e5SXin Li 3824*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3825*5ddc57e5SXin Li$as_echo_n "checking dependency style of $depcc... " >&6; } 3826*5ddc57e5SXin Liif ${am_cv_CC_dependencies_compiler_type+:} false; then : 3827*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3828*5ddc57e5SXin Lielse 3829*5ddc57e5SXin Li if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3830*5ddc57e5SXin Li # We make a subdir and do the tests there. Otherwise we can end up 3831*5ddc57e5SXin Li # making bogus files that we don't know about and never remove. For 3832*5ddc57e5SXin Li # instance it was reported that on HP-UX the gcc test will end up 3833*5ddc57e5SXin Li # making a dummy file named 'D' -- because '-MD' means "put the output 3834*5ddc57e5SXin Li # in D". 3835*5ddc57e5SXin Li rm -rf conftest.dir 3836*5ddc57e5SXin Li mkdir conftest.dir 3837*5ddc57e5SXin Li # Copy depcomp to subdir because otherwise we won't find it if we're 3838*5ddc57e5SXin Li # using a relative directory. 3839*5ddc57e5SXin Li cp "$am_depcomp" conftest.dir 3840*5ddc57e5SXin Li cd conftest.dir 3841*5ddc57e5SXin Li # We will build objects and dependencies in a subdirectory because 3842*5ddc57e5SXin Li # it helps to detect inapplicable dependency modes. For instance 3843*5ddc57e5SXin Li # both Tru64's cc and ICC support -MD to output dependencies as a 3844*5ddc57e5SXin Li # side effect of compilation, but ICC will put the dependencies in 3845*5ddc57e5SXin Li # the current directory while Tru64 will put them in the object 3846*5ddc57e5SXin Li # directory. 3847*5ddc57e5SXin Li mkdir sub 3848*5ddc57e5SXin Li 3849*5ddc57e5SXin Li am_cv_CC_dependencies_compiler_type=none 3850*5ddc57e5SXin Li if test "$am_compiler_list" = ""; then 3851*5ddc57e5SXin Li am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3852*5ddc57e5SXin Li fi 3853*5ddc57e5SXin Li am__universal=false 3854*5ddc57e5SXin Li case " $depcc " in #( 3855*5ddc57e5SXin Li *\ -arch\ *\ -arch\ *) am__universal=true ;; 3856*5ddc57e5SXin Li esac 3857*5ddc57e5SXin Li 3858*5ddc57e5SXin Li for depmode in $am_compiler_list; do 3859*5ddc57e5SXin Li # Setup a source with many dependencies, because some compilers 3860*5ddc57e5SXin Li # like to wrap large dependency lists on column 80 (with \), and 3861*5ddc57e5SXin Li # we should not choose a depcomp mode which is confused by this. 3862*5ddc57e5SXin Li # 3863*5ddc57e5SXin Li # We need to recreate these files for each test, as the compiler may 3864*5ddc57e5SXin Li # overwrite some of them when testing with obscure command lines. 3865*5ddc57e5SXin Li # This happens at least with the AIX C compiler. 3866*5ddc57e5SXin Li : > sub/conftest.c 3867*5ddc57e5SXin Li for i in 1 2 3 4 5 6; do 3868*5ddc57e5SXin Li echo '#include "conftst'$i'.h"' >> sub/conftest.c 3869*5ddc57e5SXin Li # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 3870*5ddc57e5SXin Li # Solaris 10 /bin/sh. 3871*5ddc57e5SXin Li echo '/* dummy */' > sub/conftst$i.h 3872*5ddc57e5SXin Li done 3873*5ddc57e5SXin Li echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3874*5ddc57e5SXin Li 3875*5ddc57e5SXin Li # We check with '-c' and '-o' for the sake of the "dashmstdout" 3876*5ddc57e5SXin Li # mode. It turns out that the SunPro C++ compiler does not properly 3877*5ddc57e5SXin Li # handle '-M -o', and we need to detect this. Also, some Intel 3878*5ddc57e5SXin Li # versions had trouble with output in subdirs. 3879*5ddc57e5SXin Li am__obj=sub/conftest.${OBJEXT-o} 3880*5ddc57e5SXin Li am__minus_obj="-o $am__obj" 3881*5ddc57e5SXin Li case $depmode in 3882*5ddc57e5SXin Li gcc) 3883*5ddc57e5SXin Li # This depmode causes a compiler race in universal mode. 3884*5ddc57e5SXin Li test "$am__universal" = false || continue 3885*5ddc57e5SXin Li ;; 3886*5ddc57e5SXin Li nosideeffect) 3887*5ddc57e5SXin Li # After this tag, mechanisms are not by side-effect, so they'll 3888*5ddc57e5SXin Li # only be used when explicitly requested. 3889*5ddc57e5SXin Li if test "x$enable_dependency_tracking" = xyes; then 3890*5ddc57e5SXin Li continue 3891*5ddc57e5SXin Li else 3892*5ddc57e5SXin Li break 3893*5ddc57e5SXin Li fi 3894*5ddc57e5SXin Li ;; 3895*5ddc57e5SXin Li msvc7 | msvc7msys | msvisualcpp | msvcmsys) 3896*5ddc57e5SXin Li # This compiler won't grok '-c -o', but also, the minuso test has 3897*5ddc57e5SXin Li # not run yet. These depmodes are late enough in the game, and 3898*5ddc57e5SXin Li # so weak that their functioning should not be impacted. 3899*5ddc57e5SXin Li am__obj=conftest.${OBJEXT-o} 3900*5ddc57e5SXin Li am__minus_obj= 3901*5ddc57e5SXin Li ;; 3902*5ddc57e5SXin Li none) break ;; 3903*5ddc57e5SXin Li esac 3904*5ddc57e5SXin Li if depmode=$depmode \ 3905*5ddc57e5SXin Li source=sub/conftest.c object=$am__obj \ 3906*5ddc57e5SXin Li depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3907*5ddc57e5SXin Li $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 3908*5ddc57e5SXin Li >/dev/null 2>conftest.err && 3909*5ddc57e5SXin Li grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3910*5ddc57e5SXin Li grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3911*5ddc57e5SXin Li grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 3912*5ddc57e5SXin Li ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3913*5ddc57e5SXin Li # icc doesn't choke on unknown options, it will just issue warnings 3914*5ddc57e5SXin Li # or remarks (even with -Werror). So we grep stderr for any message 3915*5ddc57e5SXin Li # that says an option was ignored or not supported. 3916*5ddc57e5SXin Li # When given -MP, icc 7.0 and 7.1 complain thusly: 3917*5ddc57e5SXin Li # icc: Command line warning: ignoring option '-M'; no argument required 3918*5ddc57e5SXin Li # The diagnosis changed in icc 8.0: 3919*5ddc57e5SXin Li # icc: Command line remark: option '-MP' not supported 3920*5ddc57e5SXin Li if (grep 'ignoring option' conftest.err || 3921*5ddc57e5SXin Li grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3922*5ddc57e5SXin Li am_cv_CC_dependencies_compiler_type=$depmode 3923*5ddc57e5SXin Li break 3924*5ddc57e5SXin Li fi 3925*5ddc57e5SXin Li fi 3926*5ddc57e5SXin Li done 3927*5ddc57e5SXin Li 3928*5ddc57e5SXin Li cd .. 3929*5ddc57e5SXin Li rm -rf conftest.dir 3930*5ddc57e5SXin Lielse 3931*5ddc57e5SXin Li am_cv_CC_dependencies_compiler_type=none 3932*5ddc57e5SXin Lifi 3933*5ddc57e5SXin Li 3934*5ddc57e5SXin Lifi 3935*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 3936*5ddc57e5SXin Li$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 3937*5ddc57e5SXin LiCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3938*5ddc57e5SXin Li 3939*5ddc57e5SXin Li if 3940*5ddc57e5SXin Li test "x$enable_dependency_tracking" != xno \ 3941*5ddc57e5SXin Li && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3942*5ddc57e5SXin Li am__fastdepCC_TRUE= 3943*5ddc57e5SXin Li am__fastdepCC_FALSE='#' 3944*5ddc57e5SXin Lielse 3945*5ddc57e5SXin Li am__fastdepCC_TRUE='#' 3946*5ddc57e5SXin Li am__fastdepCC_FALSE= 3947*5ddc57e5SXin Lifi 3948*5ddc57e5SXin Li 3949*5ddc57e5SXin Li 3950*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 3951*5ddc57e5SXin Li$as_echo_n "checking for a sed that does not truncate output... " >&6; } 3952*5ddc57e5SXin Liif ${ac_cv_path_SED+:} false; then : 3953*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 3954*5ddc57e5SXin Lielse 3955*5ddc57e5SXin Li ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 3956*5ddc57e5SXin Li for ac_i in 1 2 3 4 5 6 7; do 3957*5ddc57e5SXin Li ac_script="$ac_script$as_nl$ac_script" 3958*5ddc57e5SXin Li done 3959*5ddc57e5SXin Li echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 3960*5ddc57e5SXin Li { ac_script=; unset ac_script;} 3961*5ddc57e5SXin Li if test -z "$SED"; then 3962*5ddc57e5SXin Li ac_path_SED_found=false 3963*5ddc57e5SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 3964*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3965*5ddc57e5SXin Lifor as_dir in $PATH 3966*5ddc57e5SXin Lido 3967*5ddc57e5SXin Li IFS=$as_save_IFS 3968*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 3969*5ddc57e5SXin Li for ac_prog in sed gsed; do 3970*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3971*5ddc57e5SXin Li ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 3972*5ddc57e5SXin Li as_fn_executable_p "$ac_path_SED" || continue 3973*5ddc57e5SXin Li# Check for GNU ac_path_SED and select it if it is found. 3974*5ddc57e5SXin Li # Check for GNU $ac_path_SED 3975*5ddc57e5SXin Licase `"$ac_path_SED" --version 2>&1` in 3976*5ddc57e5SXin Li*GNU*) 3977*5ddc57e5SXin Li ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 3978*5ddc57e5SXin Li*) 3979*5ddc57e5SXin Li ac_count=0 3980*5ddc57e5SXin Li $as_echo_n 0123456789 >"conftest.in" 3981*5ddc57e5SXin Li while : 3982*5ddc57e5SXin Li do 3983*5ddc57e5SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 3984*5ddc57e5SXin Li mv "conftest.tmp" "conftest.in" 3985*5ddc57e5SXin Li cp "conftest.in" "conftest.nl" 3986*5ddc57e5SXin Li $as_echo '' >> "conftest.nl" 3987*5ddc57e5SXin Li "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 3988*5ddc57e5SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3989*5ddc57e5SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 3990*5ddc57e5SXin Li if test $ac_count -gt ${ac_path_SED_max-0}; then 3991*5ddc57e5SXin Li # Best one so far, save it but keep looking for a better one 3992*5ddc57e5SXin Li ac_cv_path_SED="$ac_path_SED" 3993*5ddc57e5SXin Li ac_path_SED_max=$ac_count 3994*5ddc57e5SXin Li fi 3995*5ddc57e5SXin Li # 10*(2^10) chars as input seems more than enough 3996*5ddc57e5SXin Li test $ac_count -gt 10 && break 3997*5ddc57e5SXin Li done 3998*5ddc57e5SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3999*5ddc57e5SXin Liesac 4000*5ddc57e5SXin Li 4001*5ddc57e5SXin Li $ac_path_SED_found && break 3 4002*5ddc57e5SXin Li done 4003*5ddc57e5SXin Li done 4004*5ddc57e5SXin Li done 4005*5ddc57e5SXin LiIFS=$as_save_IFS 4006*5ddc57e5SXin Li if test -z "$ac_cv_path_SED"; then 4007*5ddc57e5SXin Li as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4008*5ddc57e5SXin Li fi 4009*5ddc57e5SXin Lielse 4010*5ddc57e5SXin Li ac_cv_path_SED=$SED 4011*5ddc57e5SXin Lifi 4012*5ddc57e5SXin Li 4013*5ddc57e5SXin Lifi 4014*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4015*5ddc57e5SXin Li$as_echo "$ac_cv_path_SED" >&6; } 4016*5ddc57e5SXin Li SED="$ac_cv_path_SED" 4017*5ddc57e5SXin Li rm -f conftest.sed 4018*5ddc57e5SXin Li 4019*5ddc57e5SXin Litest -z "$SED" && SED=sed 4020*5ddc57e5SXin LiXsed="$SED -e 1s/^X//" 4021*5ddc57e5SXin Li 4022*5ddc57e5SXin Li 4023*5ddc57e5SXin Li 4024*5ddc57e5SXin Li 4025*5ddc57e5SXin Li 4026*5ddc57e5SXin Li 4027*5ddc57e5SXin Li 4028*5ddc57e5SXin Li 4029*5ddc57e5SXin Li 4030*5ddc57e5SXin Li 4031*5ddc57e5SXin Li 4032*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4033*5ddc57e5SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4034*5ddc57e5SXin Liif ${ac_cv_path_GREP+:} false; then : 4035*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4036*5ddc57e5SXin Lielse 4037*5ddc57e5SXin Li if test -z "$GREP"; then 4038*5ddc57e5SXin Li ac_path_GREP_found=false 4039*5ddc57e5SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4040*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4041*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4042*5ddc57e5SXin Lido 4043*5ddc57e5SXin Li IFS=$as_save_IFS 4044*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4045*5ddc57e5SXin Li for ac_prog in grep ggrep; do 4046*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4047*5ddc57e5SXin Li ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4048*5ddc57e5SXin Li as_fn_executable_p "$ac_path_GREP" || continue 4049*5ddc57e5SXin Li# Check for GNU ac_path_GREP and select it if it is found. 4050*5ddc57e5SXin Li # Check for GNU $ac_path_GREP 4051*5ddc57e5SXin Licase `"$ac_path_GREP" --version 2>&1` in 4052*5ddc57e5SXin Li*GNU*) 4053*5ddc57e5SXin Li ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4054*5ddc57e5SXin Li*) 4055*5ddc57e5SXin Li ac_count=0 4056*5ddc57e5SXin Li $as_echo_n 0123456789 >"conftest.in" 4057*5ddc57e5SXin Li while : 4058*5ddc57e5SXin Li do 4059*5ddc57e5SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4060*5ddc57e5SXin Li mv "conftest.tmp" "conftest.in" 4061*5ddc57e5SXin Li cp "conftest.in" "conftest.nl" 4062*5ddc57e5SXin Li $as_echo 'GREP' >> "conftest.nl" 4063*5ddc57e5SXin Li "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4064*5ddc57e5SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4065*5ddc57e5SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4066*5ddc57e5SXin Li if test $ac_count -gt ${ac_path_GREP_max-0}; then 4067*5ddc57e5SXin Li # Best one so far, save it but keep looking for a better one 4068*5ddc57e5SXin Li ac_cv_path_GREP="$ac_path_GREP" 4069*5ddc57e5SXin Li ac_path_GREP_max=$ac_count 4070*5ddc57e5SXin Li fi 4071*5ddc57e5SXin Li # 10*(2^10) chars as input seems more than enough 4072*5ddc57e5SXin Li test $ac_count -gt 10 && break 4073*5ddc57e5SXin Li done 4074*5ddc57e5SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4075*5ddc57e5SXin Liesac 4076*5ddc57e5SXin Li 4077*5ddc57e5SXin Li $ac_path_GREP_found && break 3 4078*5ddc57e5SXin Li done 4079*5ddc57e5SXin Li done 4080*5ddc57e5SXin Li done 4081*5ddc57e5SXin LiIFS=$as_save_IFS 4082*5ddc57e5SXin Li if test -z "$ac_cv_path_GREP"; then 4083*5ddc57e5SXin Li as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4084*5ddc57e5SXin Li fi 4085*5ddc57e5SXin Lielse 4086*5ddc57e5SXin Li ac_cv_path_GREP=$GREP 4087*5ddc57e5SXin Lifi 4088*5ddc57e5SXin Li 4089*5ddc57e5SXin Lifi 4090*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4091*5ddc57e5SXin Li$as_echo "$ac_cv_path_GREP" >&6; } 4092*5ddc57e5SXin Li GREP="$ac_cv_path_GREP" 4093*5ddc57e5SXin Li 4094*5ddc57e5SXin Li 4095*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4096*5ddc57e5SXin Li$as_echo_n "checking for egrep... " >&6; } 4097*5ddc57e5SXin Liif ${ac_cv_path_EGREP+:} false; then : 4098*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4099*5ddc57e5SXin Lielse 4100*5ddc57e5SXin Li if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4101*5ddc57e5SXin Li then ac_cv_path_EGREP="$GREP -E" 4102*5ddc57e5SXin Li else 4103*5ddc57e5SXin Li if test -z "$EGREP"; then 4104*5ddc57e5SXin Li ac_path_EGREP_found=false 4105*5ddc57e5SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4106*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4107*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4108*5ddc57e5SXin Lido 4109*5ddc57e5SXin Li IFS=$as_save_IFS 4110*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4111*5ddc57e5SXin Li for ac_prog in egrep; do 4112*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4113*5ddc57e5SXin Li ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4114*5ddc57e5SXin Li as_fn_executable_p "$ac_path_EGREP" || continue 4115*5ddc57e5SXin Li# Check for GNU ac_path_EGREP and select it if it is found. 4116*5ddc57e5SXin Li # Check for GNU $ac_path_EGREP 4117*5ddc57e5SXin Licase `"$ac_path_EGREP" --version 2>&1` in 4118*5ddc57e5SXin Li*GNU*) 4119*5ddc57e5SXin Li ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4120*5ddc57e5SXin Li*) 4121*5ddc57e5SXin Li ac_count=0 4122*5ddc57e5SXin Li $as_echo_n 0123456789 >"conftest.in" 4123*5ddc57e5SXin Li while : 4124*5ddc57e5SXin Li do 4125*5ddc57e5SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4126*5ddc57e5SXin Li mv "conftest.tmp" "conftest.in" 4127*5ddc57e5SXin Li cp "conftest.in" "conftest.nl" 4128*5ddc57e5SXin Li $as_echo 'EGREP' >> "conftest.nl" 4129*5ddc57e5SXin Li "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4130*5ddc57e5SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4131*5ddc57e5SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4132*5ddc57e5SXin Li if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4133*5ddc57e5SXin Li # Best one so far, save it but keep looking for a better one 4134*5ddc57e5SXin Li ac_cv_path_EGREP="$ac_path_EGREP" 4135*5ddc57e5SXin Li ac_path_EGREP_max=$ac_count 4136*5ddc57e5SXin Li fi 4137*5ddc57e5SXin Li # 10*(2^10) chars as input seems more than enough 4138*5ddc57e5SXin Li test $ac_count -gt 10 && break 4139*5ddc57e5SXin Li done 4140*5ddc57e5SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4141*5ddc57e5SXin Liesac 4142*5ddc57e5SXin Li 4143*5ddc57e5SXin Li $ac_path_EGREP_found && break 3 4144*5ddc57e5SXin Li done 4145*5ddc57e5SXin Li done 4146*5ddc57e5SXin Li done 4147*5ddc57e5SXin LiIFS=$as_save_IFS 4148*5ddc57e5SXin Li if test -z "$ac_cv_path_EGREP"; then 4149*5ddc57e5SXin Li as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4150*5ddc57e5SXin Li fi 4151*5ddc57e5SXin Lielse 4152*5ddc57e5SXin Li ac_cv_path_EGREP=$EGREP 4153*5ddc57e5SXin Lifi 4154*5ddc57e5SXin Li 4155*5ddc57e5SXin Li fi 4156*5ddc57e5SXin Lifi 4157*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4158*5ddc57e5SXin Li$as_echo "$ac_cv_path_EGREP" >&6; } 4159*5ddc57e5SXin Li EGREP="$ac_cv_path_EGREP" 4160*5ddc57e5SXin Li 4161*5ddc57e5SXin Li 4162*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4163*5ddc57e5SXin Li$as_echo_n "checking for fgrep... " >&6; } 4164*5ddc57e5SXin Liif ${ac_cv_path_FGREP+:} false; then : 4165*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4166*5ddc57e5SXin Lielse 4167*5ddc57e5SXin Li if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4168*5ddc57e5SXin Li then ac_cv_path_FGREP="$GREP -F" 4169*5ddc57e5SXin Li else 4170*5ddc57e5SXin Li if test -z "$FGREP"; then 4171*5ddc57e5SXin Li ac_path_FGREP_found=false 4172*5ddc57e5SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4173*5ddc57e5SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4174*5ddc57e5SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4175*5ddc57e5SXin Lido 4176*5ddc57e5SXin Li IFS=$as_save_IFS 4177*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4178*5ddc57e5SXin Li for ac_prog in fgrep; do 4179*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4180*5ddc57e5SXin Li ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4181*5ddc57e5SXin Li as_fn_executable_p "$ac_path_FGREP" || continue 4182*5ddc57e5SXin Li# Check for GNU ac_path_FGREP and select it if it is found. 4183*5ddc57e5SXin Li # Check for GNU $ac_path_FGREP 4184*5ddc57e5SXin Licase `"$ac_path_FGREP" --version 2>&1` in 4185*5ddc57e5SXin Li*GNU*) 4186*5ddc57e5SXin Li ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4187*5ddc57e5SXin Li*) 4188*5ddc57e5SXin Li ac_count=0 4189*5ddc57e5SXin Li $as_echo_n 0123456789 >"conftest.in" 4190*5ddc57e5SXin Li while : 4191*5ddc57e5SXin Li do 4192*5ddc57e5SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4193*5ddc57e5SXin Li mv "conftest.tmp" "conftest.in" 4194*5ddc57e5SXin Li cp "conftest.in" "conftest.nl" 4195*5ddc57e5SXin Li $as_echo 'FGREP' >> "conftest.nl" 4196*5ddc57e5SXin Li "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4197*5ddc57e5SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4198*5ddc57e5SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4199*5ddc57e5SXin Li if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4200*5ddc57e5SXin Li # Best one so far, save it but keep looking for a better one 4201*5ddc57e5SXin Li ac_cv_path_FGREP="$ac_path_FGREP" 4202*5ddc57e5SXin Li ac_path_FGREP_max=$ac_count 4203*5ddc57e5SXin Li fi 4204*5ddc57e5SXin Li # 10*(2^10) chars as input seems more than enough 4205*5ddc57e5SXin Li test $ac_count -gt 10 && break 4206*5ddc57e5SXin Li done 4207*5ddc57e5SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4208*5ddc57e5SXin Liesac 4209*5ddc57e5SXin Li 4210*5ddc57e5SXin Li $ac_path_FGREP_found && break 3 4211*5ddc57e5SXin Li done 4212*5ddc57e5SXin Li done 4213*5ddc57e5SXin Li done 4214*5ddc57e5SXin LiIFS=$as_save_IFS 4215*5ddc57e5SXin Li if test -z "$ac_cv_path_FGREP"; then 4216*5ddc57e5SXin Li as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4217*5ddc57e5SXin Li fi 4218*5ddc57e5SXin Lielse 4219*5ddc57e5SXin Li ac_cv_path_FGREP=$FGREP 4220*5ddc57e5SXin Lifi 4221*5ddc57e5SXin Li 4222*5ddc57e5SXin Li fi 4223*5ddc57e5SXin Lifi 4224*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4225*5ddc57e5SXin Li$as_echo "$ac_cv_path_FGREP" >&6; } 4226*5ddc57e5SXin Li FGREP="$ac_cv_path_FGREP" 4227*5ddc57e5SXin Li 4228*5ddc57e5SXin Li 4229*5ddc57e5SXin Litest -z "$GREP" && GREP=grep 4230*5ddc57e5SXin Li 4231*5ddc57e5SXin Li 4232*5ddc57e5SXin Li 4233*5ddc57e5SXin Li 4234*5ddc57e5SXin Li 4235*5ddc57e5SXin Li 4236*5ddc57e5SXin Li 4237*5ddc57e5SXin Li 4238*5ddc57e5SXin Li 4239*5ddc57e5SXin Li 4240*5ddc57e5SXin Li 4241*5ddc57e5SXin Li 4242*5ddc57e5SXin Li 4243*5ddc57e5SXin Li 4244*5ddc57e5SXin Li 4245*5ddc57e5SXin Li 4246*5ddc57e5SXin Li 4247*5ddc57e5SXin Li 4248*5ddc57e5SXin Li 4249*5ddc57e5SXin Li# Check whether --with-gnu-ld was given. 4250*5ddc57e5SXin Liif test "${with_gnu_ld+set}" = set; then : 4251*5ddc57e5SXin Li withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4252*5ddc57e5SXin Lielse 4253*5ddc57e5SXin Li with_gnu_ld=no 4254*5ddc57e5SXin Lifi 4255*5ddc57e5SXin Li 4256*5ddc57e5SXin Liac_prog=ld 4257*5ddc57e5SXin Liif test "$GCC" = yes; then 4258*5ddc57e5SXin Li # Check if gcc -print-prog-name=ld gives a path. 4259*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4260*5ddc57e5SXin Li$as_echo_n "checking for ld used by $CC... " >&6; } 4261*5ddc57e5SXin Li case $host in 4262*5ddc57e5SXin Li *-*-mingw*) 4263*5ddc57e5SXin Li # gcc leaves a trailing carriage return which upsets mingw 4264*5ddc57e5SXin Li ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4265*5ddc57e5SXin Li *) 4266*5ddc57e5SXin Li ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4267*5ddc57e5SXin Li esac 4268*5ddc57e5SXin Li case $ac_prog in 4269*5ddc57e5SXin Li # Accept absolute paths. 4270*5ddc57e5SXin Li [\\/]* | ?:[\\/]*) 4271*5ddc57e5SXin Li re_direlt='/[^/][^/]*/\.\./' 4272*5ddc57e5SXin Li # Canonicalize the pathname of ld 4273*5ddc57e5SXin Li ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4274*5ddc57e5SXin Li while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4275*5ddc57e5SXin Li ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4276*5ddc57e5SXin Li done 4277*5ddc57e5SXin Li test -z "$LD" && LD="$ac_prog" 4278*5ddc57e5SXin Li ;; 4279*5ddc57e5SXin Li "") 4280*5ddc57e5SXin Li # If it fails, then pretend we aren't using GCC. 4281*5ddc57e5SXin Li ac_prog=ld 4282*5ddc57e5SXin Li ;; 4283*5ddc57e5SXin Li *) 4284*5ddc57e5SXin Li # If it is relative, then search for the first ld in PATH. 4285*5ddc57e5SXin Li with_gnu_ld=unknown 4286*5ddc57e5SXin Li ;; 4287*5ddc57e5SXin Li esac 4288*5ddc57e5SXin Lielif test "$with_gnu_ld" = yes; then 4289*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4290*5ddc57e5SXin Li$as_echo_n "checking for GNU ld... " >&6; } 4291*5ddc57e5SXin Lielse 4292*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4293*5ddc57e5SXin Li$as_echo_n "checking for non-GNU ld... " >&6; } 4294*5ddc57e5SXin Lifi 4295*5ddc57e5SXin Liif ${lt_cv_path_LD+:} false; then : 4296*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4297*5ddc57e5SXin Lielse 4298*5ddc57e5SXin Li if test -z "$LD"; then 4299*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4300*5ddc57e5SXin Li for ac_dir in $PATH; do 4301*5ddc57e5SXin Li IFS="$lt_save_ifs" 4302*5ddc57e5SXin Li test -z "$ac_dir" && ac_dir=. 4303*5ddc57e5SXin Li if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4304*5ddc57e5SXin Li lt_cv_path_LD="$ac_dir/$ac_prog" 4305*5ddc57e5SXin Li # Check to see if the program is GNU ld. I'd rather use --version, 4306*5ddc57e5SXin Li # but apparently some variants of GNU ld only accept -v. 4307*5ddc57e5SXin Li # Break only if it was the GNU/non-GNU ld that we prefer. 4308*5ddc57e5SXin Li case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4309*5ddc57e5SXin Li *GNU* | *'with BFD'*) 4310*5ddc57e5SXin Li test "$with_gnu_ld" != no && break 4311*5ddc57e5SXin Li ;; 4312*5ddc57e5SXin Li *) 4313*5ddc57e5SXin Li test "$with_gnu_ld" != yes && break 4314*5ddc57e5SXin Li ;; 4315*5ddc57e5SXin Li esac 4316*5ddc57e5SXin Li fi 4317*5ddc57e5SXin Li done 4318*5ddc57e5SXin Li IFS="$lt_save_ifs" 4319*5ddc57e5SXin Lielse 4320*5ddc57e5SXin Li lt_cv_path_LD="$LD" # Let the user override the test with a path. 4321*5ddc57e5SXin Lifi 4322*5ddc57e5SXin Lifi 4323*5ddc57e5SXin Li 4324*5ddc57e5SXin LiLD="$lt_cv_path_LD" 4325*5ddc57e5SXin Liif test -n "$LD"; then 4326*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4327*5ddc57e5SXin Li$as_echo "$LD" >&6; } 4328*5ddc57e5SXin Lielse 4329*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4330*5ddc57e5SXin Li$as_echo "no" >&6; } 4331*5ddc57e5SXin Lifi 4332*5ddc57e5SXin Litest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4333*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4334*5ddc57e5SXin Li$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4335*5ddc57e5SXin Liif ${lt_cv_prog_gnu_ld+:} false; then : 4336*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4337*5ddc57e5SXin Lielse 4338*5ddc57e5SXin Li # I'd rather use --version here, but apparently some GNU lds only accept -v. 4339*5ddc57e5SXin Licase `$LD -v 2>&1 </dev/null` in 4340*5ddc57e5SXin Li*GNU* | *'with BFD'*) 4341*5ddc57e5SXin Li lt_cv_prog_gnu_ld=yes 4342*5ddc57e5SXin Li ;; 4343*5ddc57e5SXin Li*) 4344*5ddc57e5SXin Li lt_cv_prog_gnu_ld=no 4345*5ddc57e5SXin Li ;; 4346*5ddc57e5SXin Liesac 4347*5ddc57e5SXin Lifi 4348*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4349*5ddc57e5SXin Li$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4350*5ddc57e5SXin Liwith_gnu_ld=$lt_cv_prog_gnu_ld 4351*5ddc57e5SXin Li 4352*5ddc57e5SXin Li 4353*5ddc57e5SXin Li 4354*5ddc57e5SXin Li 4355*5ddc57e5SXin Li 4356*5ddc57e5SXin Li 4357*5ddc57e5SXin Li 4358*5ddc57e5SXin Li 4359*5ddc57e5SXin Li 4360*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4361*5ddc57e5SXin Li$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 4362*5ddc57e5SXin Liif ${lt_cv_path_NM+:} false; then : 4363*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4364*5ddc57e5SXin Lielse 4365*5ddc57e5SXin Li if test -n "$NM"; then 4366*5ddc57e5SXin Li # Let the user override the test. 4367*5ddc57e5SXin Li lt_cv_path_NM="$NM" 4368*5ddc57e5SXin Lielse 4369*5ddc57e5SXin Li lt_nm_to_check="${ac_tool_prefix}nm" 4370*5ddc57e5SXin Li if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4371*5ddc57e5SXin Li lt_nm_to_check="$lt_nm_to_check nm" 4372*5ddc57e5SXin Li fi 4373*5ddc57e5SXin Li for lt_tmp_nm in $lt_nm_to_check; do 4374*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4375*5ddc57e5SXin Li for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4376*5ddc57e5SXin Li IFS="$lt_save_ifs" 4377*5ddc57e5SXin Li test -z "$ac_dir" && ac_dir=. 4378*5ddc57e5SXin Li tmp_nm="$ac_dir/$lt_tmp_nm" 4379*5ddc57e5SXin Li if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4380*5ddc57e5SXin Li # Check to see if the nm accepts a BSD-compat flag. 4381*5ddc57e5SXin Li # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4382*5ddc57e5SXin Li # nm: unknown option "B" ignored 4383*5ddc57e5SXin Li # Tru64's nm complains that /dev/null is an invalid object file 4384*5ddc57e5SXin Li case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4385*5ddc57e5SXin Li */dev/null* | *'Invalid file or object type'*) 4386*5ddc57e5SXin Li lt_cv_path_NM="$tmp_nm -B" 4387*5ddc57e5SXin Li break 4388*5ddc57e5SXin Li ;; 4389*5ddc57e5SXin Li *) 4390*5ddc57e5SXin Li case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4391*5ddc57e5SXin Li */dev/null*) 4392*5ddc57e5SXin Li lt_cv_path_NM="$tmp_nm -p" 4393*5ddc57e5SXin Li break 4394*5ddc57e5SXin Li ;; 4395*5ddc57e5SXin Li *) 4396*5ddc57e5SXin Li lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4397*5ddc57e5SXin Li continue # so that we can try to find one that supports BSD flags 4398*5ddc57e5SXin Li ;; 4399*5ddc57e5SXin Li esac 4400*5ddc57e5SXin Li ;; 4401*5ddc57e5SXin Li esac 4402*5ddc57e5SXin Li fi 4403*5ddc57e5SXin Li done 4404*5ddc57e5SXin Li IFS="$lt_save_ifs" 4405*5ddc57e5SXin Li done 4406*5ddc57e5SXin Li : ${lt_cv_path_NM=no} 4407*5ddc57e5SXin Lifi 4408*5ddc57e5SXin Lifi 4409*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4410*5ddc57e5SXin Li$as_echo "$lt_cv_path_NM" >&6; } 4411*5ddc57e5SXin Liif test "$lt_cv_path_NM" != "no"; then 4412*5ddc57e5SXin Li NM="$lt_cv_path_NM" 4413*5ddc57e5SXin Lielse 4414*5ddc57e5SXin Li # Didn't find any BSD compatible name lister, look for dumpbin. 4415*5ddc57e5SXin Li if test -n "$DUMPBIN"; then : 4416*5ddc57e5SXin Li # Let the user override the test. 4417*5ddc57e5SXin Li else 4418*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 4419*5ddc57e5SXin Li for ac_prog in dumpbin "link -dump" 4420*5ddc57e5SXin Li do 4421*5ddc57e5SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4422*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4423*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4424*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4425*5ddc57e5SXin Liif ${ac_cv_prog_DUMPBIN+:} false; then : 4426*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4427*5ddc57e5SXin Lielse 4428*5ddc57e5SXin Li if test -n "$DUMPBIN"; then 4429*5ddc57e5SXin Li ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4430*5ddc57e5SXin Lielse 4431*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4432*5ddc57e5SXin Lifor as_dir in $PATH 4433*5ddc57e5SXin Lido 4434*5ddc57e5SXin Li IFS=$as_save_IFS 4435*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4436*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4437*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4438*5ddc57e5SXin Li ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4439*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4440*5ddc57e5SXin Li break 2 4441*5ddc57e5SXin Li fi 4442*5ddc57e5SXin Lidone 4443*5ddc57e5SXin Li done 4444*5ddc57e5SXin LiIFS=$as_save_IFS 4445*5ddc57e5SXin Li 4446*5ddc57e5SXin Lifi 4447*5ddc57e5SXin Lifi 4448*5ddc57e5SXin LiDUMPBIN=$ac_cv_prog_DUMPBIN 4449*5ddc57e5SXin Liif test -n "$DUMPBIN"; then 4450*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4451*5ddc57e5SXin Li$as_echo "$DUMPBIN" >&6; } 4452*5ddc57e5SXin Lielse 4453*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4454*5ddc57e5SXin Li$as_echo "no" >&6; } 4455*5ddc57e5SXin Lifi 4456*5ddc57e5SXin Li 4457*5ddc57e5SXin Li 4458*5ddc57e5SXin Li test -n "$DUMPBIN" && break 4459*5ddc57e5SXin Li done 4460*5ddc57e5SXin Lifi 4461*5ddc57e5SXin Liif test -z "$DUMPBIN"; then 4462*5ddc57e5SXin Li ac_ct_DUMPBIN=$DUMPBIN 4463*5ddc57e5SXin Li for ac_prog in dumpbin "link -dump" 4464*5ddc57e5SXin Lido 4465*5ddc57e5SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 4466*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2 4467*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4468*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4469*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 4470*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4471*5ddc57e5SXin Lielse 4472*5ddc57e5SXin Li if test -n "$ac_ct_DUMPBIN"; then 4473*5ddc57e5SXin Li ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4474*5ddc57e5SXin Lielse 4475*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4476*5ddc57e5SXin Lifor as_dir in $PATH 4477*5ddc57e5SXin Lido 4478*5ddc57e5SXin Li IFS=$as_save_IFS 4479*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4480*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4481*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4482*5ddc57e5SXin Li ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4483*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4484*5ddc57e5SXin Li break 2 4485*5ddc57e5SXin Li fi 4486*5ddc57e5SXin Lidone 4487*5ddc57e5SXin Li done 4488*5ddc57e5SXin LiIFS=$as_save_IFS 4489*5ddc57e5SXin Li 4490*5ddc57e5SXin Lifi 4491*5ddc57e5SXin Lifi 4492*5ddc57e5SXin Liac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4493*5ddc57e5SXin Liif test -n "$ac_ct_DUMPBIN"; then 4494*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4495*5ddc57e5SXin Li$as_echo "$ac_ct_DUMPBIN" >&6; } 4496*5ddc57e5SXin Lielse 4497*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4498*5ddc57e5SXin Li$as_echo "no" >&6; } 4499*5ddc57e5SXin Lifi 4500*5ddc57e5SXin Li 4501*5ddc57e5SXin Li 4502*5ddc57e5SXin Li test -n "$ac_ct_DUMPBIN" && break 4503*5ddc57e5SXin Lidone 4504*5ddc57e5SXin Li 4505*5ddc57e5SXin Li if test "x$ac_ct_DUMPBIN" = x; then 4506*5ddc57e5SXin Li DUMPBIN=":" 4507*5ddc57e5SXin Li else 4508*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 4509*5ddc57e5SXin Liyes:) 4510*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4511*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4512*5ddc57e5SXin Liac_tool_warned=yes ;; 4513*5ddc57e5SXin Liesac 4514*5ddc57e5SXin Li DUMPBIN=$ac_ct_DUMPBIN 4515*5ddc57e5SXin Li fi 4516*5ddc57e5SXin Lifi 4517*5ddc57e5SXin Li 4518*5ddc57e5SXin Li case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 4519*5ddc57e5SXin Li *COFF*) 4520*5ddc57e5SXin Li DUMPBIN="$DUMPBIN -symbols" 4521*5ddc57e5SXin Li ;; 4522*5ddc57e5SXin Li *) 4523*5ddc57e5SXin Li DUMPBIN=: 4524*5ddc57e5SXin Li ;; 4525*5ddc57e5SXin Li esac 4526*5ddc57e5SXin Li fi 4527*5ddc57e5SXin Li 4528*5ddc57e5SXin Li if test "$DUMPBIN" != ":"; then 4529*5ddc57e5SXin Li NM="$DUMPBIN" 4530*5ddc57e5SXin Li fi 4531*5ddc57e5SXin Lifi 4532*5ddc57e5SXin Litest -z "$NM" && NM=nm 4533*5ddc57e5SXin Li 4534*5ddc57e5SXin Li 4535*5ddc57e5SXin Li 4536*5ddc57e5SXin Li 4537*5ddc57e5SXin Li 4538*5ddc57e5SXin Li 4539*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4540*5ddc57e5SXin Li$as_echo_n "checking the name lister ($NM) interface... " >&6; } 4541*5ddc57e5SXin Liif ${lt_cv_nm_interface+:} false; then : 4542*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4543*5ddc57e5SXin Lielse 4544*5ddc57e5SXin Li lt_cv_nm_interface="BSD nm" 4545*5ddc57e5SXin Li echo "int some_variable = 0;" > conftest.$ac_ext 4546*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4547*5ddc57e5SXin Li (eval "$ac_compile" 2>conftest.err) 4548*5ddc57e5SXin Li cat conftest.err >&5 4549*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4550*5ddc57e5SXin Li (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4551*5ddc57e5SXin Li cat conftest.err >&5 4552*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4553*5ddc57e5SXin Li cat conftest.out >&5 4554*5ddc57e5SXin Li if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4555*5ddc57e5SXin Li lt_cv_nm_interface="MS dumpbin" 4556*5ddc57e5SXin Li fi 4557*5ddc57e5SXin Li rm -f conftest* 4558*5ddc57e5SXin Lifi 4559*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4560*5ddc57e5SXin Li$as_echo "$lt_cv_nm_interface" >&6; } 4561*5ddc57e5SXin Li 4562*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4563*5ddc57e5SXin Li$as_echo_n "checking whether ln -s works... " >&6; } 4564*5ddc57e5SXin LiLN_S=$as_ln_s 4565*5ddc57e5SXin Liif test "$LN_S" = "ln -s"; then 4566*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4567*5ddc57e5SXin Li$as_echo "yes" >&6; } 4568*5ddc57e5SXin Lielse 4569*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4570*5ddc57e5SXin Li$as_echo "no, using $LN_S" >&6; } 4571*5ddc57e5SXin Lifi 4572*5ddc57e5SXin Li 4573*5ddc57e5SXin Li# find the maximum length of command line arguments 4574*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 4575*5ddc57e5SXin Li$as_echo_n "checking the maximum length of command line arguments... " >&6; } 4576*5ddc57e5SXin Liif ${lt_cv_sys_max_cmd_len+:} false; then : 4577*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4578*5ddc57e5SXin Lielse 4579*5ddc57e5SXin Li i=0 4580*5ddc57e5SXin Li teststring="ABCD" 4581*5ddc57e5SXin Li 4582*5ddc57e5SXin Li case $build_os in 4583*5ddc57e5SXin Li msdosdjgpp*) 4584*5ddc57e5SXin Li # On DJGPP, this test can blow up pretty badly due to problems in libc 4585*5ddc57e5SXin Li # (any single argument exceeding 2000 bytes causes a buffer overrun 4586*5ddc57e5SXin Li # during glob expansion). Even if it were fixed, the result of this 4587*5ddc57e5SXin Li # check would be larger than it should be. 4588*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=12288; # 12K is about right 4589*5ddc57e5SXin Li ;; 4590*5ddc57e5SXin Li 4591*5ddc57e5SXin Li gnu*) 4592*5ddc57e5SXin Li # Under GNU Hurd, this test is not required because there is 4593*5ddc57e5SXin Li # no limit to the length of command line arguments. 4594*5ddc57e5SXin Li # Libtool will interpret -1 as no limit whatsoever 4595*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=-1; 4596*5ddc57e5SXin Li ;; 4597*5ddc57e5SXin Li 4598*5ddc57e5SXin Li cygwin* | mingw* | cegcc*) 4599*5ddc57e5SXin Li # On Win9x/ME, this test blows up -- it succeeds, but takes 4600*5ddc57e5SXin Li # about 5 minutes as the teststring grows exponentially. 4601*5ddc57e5SXin Li # Worse, since 9x/ME are not pre-emptively multitasking, 4602*5ddc57e5SXin Li # you end up with a "frozen" computer, even though with patience 4603*5ddc57e5SXin Li # the test eventually succeeds (with a max line length of 256k). 4604*5ddc57e5SXin Li # Instead, let's just punt: use the minimum linelength reported by 4605*5ddc57e5SXin Li # all of the supported platforms: 8192 (on NT/2K/XP). 4606*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=8192; 4607*5ddc57e5SXin Li ;; 4608*5ddc57e5SXin Li 4609*5ddc57e5SXin Li mint*) 4610*5ddc57e5SXin Li # On MiNT this can take a long time and run out of memory. 4611*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=8192; 4612*5ddc57e5SXin Li ;; 4613*5ddc57e5SXin Li 4614*5ddc57e5SXin Li amigaos*) 4615*5ddc57e5SXin Li # On AmigaOS with pdksh, this test takes hours, literally. 4616*5ddc57e5SXin Li # So we just punt and use a minimum line length of 8192. 4617*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=8192; 4618*5ddc57e5SXin Li ;; 4619*5ddc57e5SXin Li 4620*5ddc57e5SXin Li netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 4621*5ddc57e5SXin Li # This has been around since 386BSD, at least. Likely further. 4622*5ddc57e5SXin Li if test -x /sbin/sysctl; then 4623*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4624*5ddc57e5SXin Li elif test -x /usr/sbin/sysctl; then 4625*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4626*5ddc57e5SXin Li else 4627*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 4628*5ddc57e5SXin Li fi 4629*5ddc57e5SXin Li # And add a safety zone 4630*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4631*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4632*5ddc57e5SXin Li ;; 4633*5ddc57e5SXin Li 4634*5ddc57e5SXin Li interix*) 4635*5ddc57e5SXin Li # We know the value 262144 and hardcode it with a safety zone (like BSD) 4636*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=196608 4637*5ddc57e5SXin Li ;; 4638*5ddc57e5SXin Li 4639*5ddc57e5SXin Li os2*) 4640*5ddc57e5SXin Li # The test takes a long time on OS/2. 4641*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=8192 4642*5ddc57e5SXin Li ;; 4643*5ddc57e5SXin Li 4644*5ddc57e5SXin Li osf*) 4645*5ddc57e5SXin Li # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 4646*5ddc57e5SXin Li # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 4647*5ddc57e5SXin Li # nice to cause kernel panics so lets avoid the loop below. 4648*5ddc57e5SXin Li # First set a reasonable default. 4649*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=16384 4650*5ddc57e5SXin Li # 4651*5ddc57e5SXin Li if test -x /sbin/sysconfig; then 4652*5ddc57e5SXin Li case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 4653*5ddc57e5SXin Li *1*) lt_cv_sys_max_cmd_len=-1 ;; 4654*5ddc57e5SXin Li esac 4655*5ddc57e5SXin Li fi 4656*5ddc57e5SXin Li ;; 4657*5ddc57e5SXin Li sco3.2v5*) 4658*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=102400 4659*5ddc57e5SXin Li ;; 4660*5ddc57e5SXin Li sysv5* | sco5v6* | sysv4.2uw2*) 4661*5ddc57e5SXin Li kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 4662*5ddc57e5SXin Li if test -n "$kargmax"; then 4663*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 4664*5ddc57e5SXin Li else 4665*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=32768 4666*5ddc57e5SXin Li fi 4667*5ddc57e5SXin Li ;; 4668*5ddc57e5SXin Li *) 4669*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 4670*5ddc57e5SXin Li if test -n "$lt_cv_sys_max_cmd_len" && \ 4671*5ddc57e5SXin Li test undefined != "$lt_cv_sys_max_cmd_len"; then 4672*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4673*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4674*5ddc57e5SXin Li else 4675*5ddc57e5SXin Li # Make teststring a little bigger before we do anything with it. 4676*5ddc57e5SXin Li # a 1K string should be a reasonable start. 4677*5ddc57e5SXin Li for i in 1 2 3 4 5 6 7 8 ; do 4678*5ddc57e5SXin Li teststring=$teststring$teststring 4679*5ddc57e5SXin Li done 4680*5ddc57e5SXin Li SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4681*5ddc57e5SXin Li # If test is not a shell built-in, we'll probably end up computing a 4682*5ddc57e5SXin Li # maximum length that is only half of the actual maximum length, but 4683*5ddc57e5SXin Li # we can't tell. 4684*5ddc57e5SXin Li while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 4685*5ddc57e5SXin Li = "X$teststring$teststring"; } >/dev/null 2>&1 && 4686*5ddc57e5SXin Li test $i != 17 # 1/2 MB should be enough 4687*5ddc57e5SXin Li do 4688*5ddc57e5SXin Li i=`expr $i + 1` 4689*5ddc57e5SXin Li teststring=$teststring$teststring 4690*5ddc57e5SXin Li done 4691*5ddc57e5SXin Li # Only check the string length outside the loop. 4692*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 4693*5ddc57e5SXin Li teststring= 4694*5ddc57e5SXin Li # Add a significant safety factor because C++ compilers can tack on 4695*5ddc57e5SXin Li # massive amounts of additional arguments before passing them to the 4696*5ddc57e5SXin Li # linker. It appears as though 1/2 is a usable value. 4697*5ddc57e5SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4698*5ddc57e5SXin Li fi 4699*5ddc57e5SXin Li ;; 4700*5ddc57e5SXin Li esac 4701*5ddc57e5SXin Li 4702*5ddc57e5SXin Lifi 4703*5ddc57e5SXin Li 4704*5ddc57e5SXin Liif test -n $lt_cv_sys_max_cmd_len ; then 4705*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 4706*5ddc57e5SXin Li$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 4707*5ddc57e5SXin Lielse 4708*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 4709*5ddc57e5SXin Li$as_echo "none" >&6; } 4710*5ddc57e5SXin Lifi 4711*5ddc57e5SXin Limax_cmd_len=$lt_cv_sys_max_cmd_len 4712*5ddc57e5SXin Li 4713*5ddc57e5SXin Li 4714*5ddc57e5SXin Li 4715*5ddc57e5SXin Li 4716*5ddc57e5SXin Li 4717*5ddc57e5SXin Li 4718*5ddc57e5SXin Li: ${CP="cp -f"} 4719*5ddc57e5SXin Li: ${MV="mv -f"} 4720*5ddc57e5SXin Li: ${RM="rm -f"} 4721*5ddc57e5SXin Li 4722*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 4723*5ddc57e5SXin Li$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 4724*5ddc57e5SXin Li# Try some XSI features 4725*5ddc57e5SXin Lixsi_shell=no 4726*5ddc57e5SXin Li( _lt_dummy="a/b/c" 4727*5ddc57e5SXin Li test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 4728*5ddc57e5SXin Li = c,a/b,b/c, \ 4729*5ddc57e5SXin Li && eval 'test $(( 1 + 1 )) -eq 2 \ 4730*5ddc57e5SXin Li && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 4731*5ddc57e5SXin Li && xsi_shell=yes 4732*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 4733*5ddc57e5SXin Li$as_echo "$xsi_shell" >&6; } 4734*5ddc57e5SXin Li 4735*5ddc57e5SXin Li 4736*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 4737*5ddc57e5SXin Li$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 4738*5ddc57e5SXin Lilt_shell_append=no 4739*5ddc57e5SXin Li( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 4740*5ddc57e5SXin Li >/dev/null 2>&1 \ 4741*5ddc57e5SXin Li && lt_shell_append=yes 4742*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 4743*5ddc57e5SXin Li$as_echo "$lt_shell_append" >&6; } 4744*5ddc57e5SXin Li 4745*5ddc57e5SXin Li 4746*5ddc57e5SXin Liif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 4747*5ddc57e5SXin Li lt_unset=unset 4748*5ddc57e5SXin Lielse 4749*5ddc57e5SXin Li lt_unset=false 4750*5ddc57e5SXin Lifi 4751*5ddc57e5SXin Li 4752*5ddc57e5SXin Li 4753*5ddc57e5SXin Li 4754*5ddc57e5SXin Li 4755*5ddc57e5SXin Li 4756*5ddc57e5SXin Li# test EBCDIC or ASCII 4757*5ddc57e5SXin Licase `echo X|tr X '\101'` in 4758*5ddc57e5SXin Li A) # ASCII based system 4759*5ddc57e5SXin Li # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 4760*5ddc57e5SXin Li lt_SP2NL='tr \040 \012' 4761*5ddc57e5SXin Li lt_NL2SP='tr \015\012 \040\040' 4762*5ddc57e5SXin Li ;; 4763*5ddc57e5SXin Li *) # EBCDIC based system 4764*5ddc57e5SXin Li lt_SP2NL='tr \100 \n' 4765*5ddc57e5SXin Li lt_NL2SP='tr \r\n \100\100' 4766*5ddc57e5SXin Li ;; 4767*5ddc57e5SXin Liesac 4768*5ddc57e5SXin Li 4769*5ddc57e5SXin Li 4770*5ddc57e5SXin Li 4771*5ddc57e5SXin Li 4772*5ddc57e5SXin Li 4773*5ddc57e5SXin Li 4774*5ddc57e5SXin Li 4775*5ddc57e5SXin Li 4776*5ddc57e5SXin Li 4777*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 4778*5ddc57e5SXin Li$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 4779*5ddc57e5SXin Liif ${lt_cv_to_host_file_cmd+:} false; then : 4780*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4781*5ddc57e5SXin Lielse 4782*5ddc57e5SXin Li case $host in 4783*5ddc57e5SXin Li *-*-mingw* ) 4784*5ddc57e5SXin Li case $build in 4785*5ddc57e5SXin Li *-*-mingw* ) # actually msys 4786*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 4787*5ddc57e5SXin Li ;; 4788*5ddc57e5SXin Li *-*-cygwin* ) 4789*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 4790*5ddc57e5SXin Li ;; 4791*5ddc57e5SXin Li * ) # otherwise, assume *nix 4792*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 4793*5ddc57e5SXin Li ;; 4794*5ddc57e5SXin Li esac 4795*5ddc57e5SXin Li ;; 4796*5ddc57e5SXin Li *-*-cygwin* ) 4797*5ddc57e5SXin Li case $build in 4798*5ddc57e5SXin Li *-*-mingw* ) # actually msys 4799*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 4800*5ddc57e5SXin Li ;; 4801*5ddc57e5SXin Li *-*-cygwin* ) 4802*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_noop 4803*5ddc57e5SXin Li ;; 4804*5ddc57e5SXin Li * ) # otherwise, assume *nix 4805*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 4806*5ddc57e5SXin Li ;; 4807*5ddc57e5SXin Li esac 4808*5ddc57e5SXin Li ;; 4809*5ddc57e5SXin Li * ) # unhandled hosts (and "normal" native builds) 4810*5ddc57e5SXin Li lt_cv_to_host_file_cmd=func_convert_file_noop 4811*5ddc57e5SXin Li ;; 4812*5ddc57e5SXin Liesac 4813*5ddc57e5SXin Li 4814*5ddc57e5SXin Lifi 4815*5ddc57e5SXin Li 4816*5ddc57e5SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd 4817*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 4818*5ddc57e5SXin Li$as_echo "$lt_cv_to_host_file_cmd" >&6; } 4819*5ddc57e5SXin Li 4820*5ddc57e5SXin Li 4821*5ddc57e5SXin Li 4822*5ddc57e5SXin Li 4823*5ddc57e5SXin Li 4824*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 4825*5ddc57e5SXin Li$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 4826*5ddc57e5SXin Liif ${lt_cv_to_tool_file_cmd+:} false; then : 4827*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4828*5ddc57e5SXin Lielse 4829*5ddc57e5SXin Li #assume ordinary cross tools, or native build. 4830*5ddc57e5SXin Lilt_cv_to_tool_file_cmd=func_convert_file_noop 4831*5ddc57e5SXin Licase $host in 4832*5ddc57e5SXin Li *-*-mingw* ) 4833*5ddc57e5SXin Li case $build in 4834*5ddc57e5SXin Li *-*-mingw* ) # actually msys 4835*5ddc57e5SXin Li lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 4836*5ddc57e5SXin Li ;; 4837*5ddc57e5SXin Li esac 4838*5ddc57e5SXin Li ;; 4839*5ddc57e5SXin Liesac 4840*5ddc57e5SXin Li 4841*5ddc57e5SXin Lifi 4842*5ddc57e5SXin Li 4843*5ddc57e5SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd 4844*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 4845*5ddc57e5SXin Li$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 4846*5ddc57e5SXin Li 4847*5ddc57e5SXin Li 4848*5ddc57e5SXin Li 4849*5ddc57e5SXin Li 4850*5ddc57e5SXin Li 4851*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 4852*5ddc57e5SXin Li$as_echo_n "checking for $LD option to reload object files... " >&6; } 4853*5ddc57e5SXin Liif ${lt_cv_ld_reload_flag+:} false; then : 4854*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4855*5ddc57e5SXin Lielse 4856*5ddc57e5SXin Li lt_cv_ld_reload_flag='-r' 4857*5ddc57e5SXin Lifi 4858*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 4859*5ddc57e5SXin Li$as_echo "$lt_cv_ld_reload_flag" >&6; } 4860*5ddc57e5SXin Lireload_flag=$lt_cv_ld_reload_flag 4861*5ddc57e5SXin Licase $reload_flag in 4862*5ddc57e5SXin Li"" | " "*) ;; 4863*5ddc57e5SXin Li*) reload_flag=" $reload_flag" ;; 4864*5ddc57e5SXin Liesac 4865*5ddc57e5SXin Lireload_cmds='$LD$reload_flag -o $output$reload_objs' 4866*5ddc57e5SXin Licase $host_os in 4867*5ddc57e5SXin Li cygwin* | mingw* | pw32* | cegcc*) 4868*5ddc57e5SXin Li if test "$GCC" != yes; then 4869*5ddc57e5SXin Li reload_cmds=false 4870*5ddc57e5SXin Li fi 4871*5ddc57e5SXin Li ;; 4872*5ddc57e5SXin Li darwin*) 4873*5ddc57e5SXin Li if test "$GCC" = yes; then 4874*5ddc57e5SXin Li reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4875*5ddc57e5SXin Li else 4876*5ddc57e5SXin Li reload_cmds='$LD$reload_flag -o $output$reload_objs' 4877*5ddc57e5SXin Li fi 4878*5ddc57e5SXin Li ;; 4879*5ddc57e5SXin Liesac 4880*5ddc57e5SXin Li 4881*5ddc57e5SXin Li 4882*5ddc57e5SXin Li 4883*5ddc57e5SXin Li 4884*5ddc57e5SXin Li 4885*5ddc57e5SXin Li 4886*5ddc57e5SXin Li 4887*5ddc57e5SXin Li 4888*5ddc57e5SXin Li 4889*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 4890*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 4891*5ddc57e5SXin Liset dummy ${ac_tool_prefix}objdump; ac_word=$2 4892*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4893*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4894*5ddc57e5SXin Liif ${ac_cv_prog_OBJDUMP+:} false; then : 4895*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4896*5ddc57e5SXin Lielse 4897*5ddc57e5SXin Li if test -n "$OBJDUMP"; then 4898*5ddc57e5SXin Li ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 4899*5ddc57e5SXin Lielse 4900*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4901*5ddc57e5SXin Lifor as_dir in $PATH 4902*5ddc57e5SXin Lido 4903*5ddc57e5SXin Li IFS=$as_save_IFS 4904*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4905*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4906*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4907*5ddc57e5SXin Li ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 4908*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4909*5ddc57e5SXin Li break 2 4910*5ddc57e5SXin Li fi 4911*5ddc57e5SXin Lidone 4912*5ddc57e5SXin Li done 4913*5ddc57e5SXin LiIFS=$as_save_IFS 4914*5ddc57e5SXin Li 4915*5ddc57e5SXin Lifi 4916*5ddc57e5SXin Lifi 4917*5ddc57e5SXin LiOBJDUMP=$ac_cv_prog_OBJDUMP 4918*5ddc57e5SXin Liif test -n "$OBJDUMP"; then 4919*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 4920*5ddc57e5SXin Li$as_echo "$OBJDUMP" >&6; } 4921*5ddc57e5SXin Lielse 4922*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4923*5ddc57e5SXin Li$as_echo "no" >&6; } 4924*5ddc57e5SXin Lifi 4925*5ddc57e5SXin Li 4926*5ddc57e5SXin Li 4927*5ddc57e5SXin Lifi 4928*5ddc57e5SXin Liif test -z "$ac_cv_prog_OBJDUMP"; then 4929*5ddc57e5SXin Li ac_ct_OBJDUMP=$OBJDUMP 4930*5ddc57e5SXin Li # Extract the first word of "objdump", so it can be a program name with args. 4931*5ddc57e5SXin Liset dummy objdump; ac_word=$2 4932*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4933*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4934*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 4935*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4936*5ddc57e5SXin Lielse 4937*5ddc57e5SXin Li if test -n "$ac_ct_OBJDUMP"; then 4938*5ddc57e5SXin Li ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 4939*5ddc57e5SXin Lielse 4940*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4941*5ddc57e5SXin Lifor as_dir in $PATH 4942*5ddc57e5SXin Lido 4943*5ddc57e5SXin Li IFS=$as_save_IFS 4944*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 4945*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4946*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4947*5ddc57e5SXin Li ac_cv_prog_ac_ct_OBJDUMP="objdump" 4948*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4949*5ddc57e5SXin Li break 2 4950*5ddc57e5SXin Li fi 4951*5ddc57e5SXin Lidone 4952*5ddc57e5SXin Li done 4953*5ddc57e5SXin LiIFS=$as_save_IFS 4954*5ddc57e5SXin Li 4955*5ddc57e5SXin Lifi 4956*5ddc57e5SXin Lifi 4957*5ddc57e5SXin Liac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 4958*5ddc57e5SXin Liif test -n "$ac_ct_OBJDUMP"; then 4959*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 4960*5ddc57e5SXin Li$as_echo "$ac_ct_OBJDUMP" >&6; } 4961*5ddc57e5SXin Lielse 4962*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4963*5ddc57e5SXin Li$as_echo "no" >&6; } 4964*5ddc57e5SXin Lifi 4965*5ddc57e5SXin Li 4966*5ddc57e5SXin Li if test "x$ac_ct_OBJDUMP" = x; then 4967*5ddc57e5SXin Li OBJDUMP="false" 4968*5ddc57e5SXin Li else 4969*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 4970*5ddc57e5SXin Liyes:) 4971*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4972*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4973*5ddc57e5SXin Liac_tool_warned=yes ;; 4974*5ddc57e5SXin Liesac 4975*5ddc57e5SXin Li OBJDUMP=$ac_ct_OBJDUMP 4976*5ddc57e5SXin Li fi 4977*5ddc57e5SXin Lielse 4978*5ddc57e5SXin Li OBJDUMP="$ac_cv_prog_OBJDUMP" 4979*5ddc57e5SXin Lifi 4980*5ddc57e5SXin Li 4981*5ddc57e5SXin Litest -z "$OBJDUMP" && OBJDUMP=objdump 4982*5ddc57e5SXin Li 4983*5ddc57e5SXin Li 4984*5ddc57e5SXin Li 4985*5ddc57e5SXin Li 4986*5ddc57e5SXin Li 4987*5ddc57e5SXin Li 4988*5ddc57e5SXin Li 4989*5ddc57e5SXin Li 4990*5ddc57e5SXin Li 4991*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 4992*5ddc57e5SXin Li$as_echo_n "checking how to recognize dependent libraries... " >&6; } 4993*5ddc57e5SXin Liif ${lt_cv_deplibs_check_method+:} false; then : 4994*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 4995*5ddc57e5SXin Lielse 4996*5ddc57e5SXin Li lt_cv_file_magic_cmd='$MAGIC_CMD' 4997*5ddc57e5SXin Lilt_cv_file_magic_test_file= 4998*5ddc57e5SXin Lilt_cv_deplibs_check_method='unknown' 4999*5ddc57e5SXin Li# Need to set the preceding variable on all platforms that support 5000*5ddc57e5SXin Li# interlibrary dependencies. 5001*5ddc57e5SXin Li# 'none' -- dependencies not supported. 5002*5ddc57e5SXin Li# `unknown' -- same as none, but documents that we really don't know. 5003*5ddc57e5SXin Li# 'pass_all' -- all dependencies passed with no checks. 5004*5ddc57e5SXin Li# 'test_compile' -- check by making test program. 5005*5ddc57e5SXin Li# 'file_magic [[regex]]' -- check by looking for files in library path 5006*5ddc57e5SXin Li# which responds to the $file_magic_cmd with a given extended regex. 5007*5ddc57e5SXin Li# If you have `file' or equivalent on your system and you're not sure 5008*5ddc57e5SXin Li# whether `pass_all' will *always* work, you probably want this one. 5009*5ddc57e5SXin Li 5010*5ddc57e5SXin Licase $host_os in 5011*5ddc57e5SXin Liaix[4-9]*) 5012*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5013*5ddc57e5SXin Li ;; 5014*5ddc57e5SXin Li 5015*5ddc57e5SXin Libeos*) 5016*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5017*5ddc57e5SXin Li ;; 5018*5ddc57e5SXin Li 5019*5ddc57e5SXin Libsdi[45]*) 5020*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5021*5ddc57e5SXin Li lt_cv_file_magic_cmd='/usr/bin/file -L' 5022*5ddc57e5SXin Li lt_cv_file_magic_test_file=/shlib/libc.so 5023*5ddc57e5SXin Li ;; 5024*5ddc57e5SXin Li 5025*5ddc57e5SXin Licygwin*) 5026*5ddc57e5SXin Li # func_win32_libid is a shell function defined in ltmain.sh 5027*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5028*5ddc57e5SXin Li lt_cv_file_magic_cmd='func_win32_libid' 5029*5ddc57e5SXin Li ;; 5030*5ddc57e5SXin Li 5031*5ddc57e5SXin Limingw* | pw32*) 5032*5ddc57e5SXin Li # Base MSYS/MinGW do not provide the 'file' command needed by 5033*5ddc57e5SXin Li # func_win32_libid shell function, so use a weaker test based on 'objdump', 5034*5ddc57e5SXin Li # unless we find 'file', for example because we are cross-compiling. 5035*5ddc57e5SXin Li # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 5036*5ddc57e5SXin Li if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 5037*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5038*5ddc57e5SXin Li lt_cv_file_magic_cmd='func_win32_libid' 5039*5ddc57e5SXin Li else 5040*5ddc57e5SXin Li # Keep this pattern in sync with the one in func_win32_libid. 5041*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 5042*5ddc57e5SXin Li lt_cv_file_magic_cmd='$OBJDUMP -f' 5043*5ddc57e5SXin Li fi 5044*5ddc57e5SXin Li ;; 5045*5ddc57e5SXin Li 5046*5ddc57e5SXin Licegcc*) 5047*5ddc57e5SXin Li # use the weaker test based on 'objdump'. See mingw*. 5048*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5049*5ddc57e5SXin Li lt_cv_file_magic_cmd='$OBJDUMP -f' 5050*5ddc57e5SXin Li ;; 5051*5ddc57e5SXin Li 5052*5ddc57e5SXin Lidarwin* | rhapsody*) 5053*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5054*5ddc57e5SXin Li ;; 5055*5ddc57e5SXin Li 5056*5ddc57e5SXin Lifreebsd* | dragonfly*) 5057*5ddc57e5SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5058*5ddc57e5SXin Li case $host_cpu in 5059*5ddc57e5SXin Li i*86 ) 5060*5ddc57e5SXin Li # Not sure whether the presence of OpenBSD here was a mistake. 5061*5ddc57e5SXin Li # Let's accept both of them until this is cleared up. 5062*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5063*5ddc57e5SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5064*5ddc57e5SXin Li lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5065*5ddc57e5SXin Li ;; 5066*5ddc57e5SXin Li esac 5067*5ddc57e5SXin Li else 5068*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5069*5ddc57e5SXin Li fi 5070*5ddc57e5SXin Li ;; 5071*5ddc57e5SXin Li 5072*5ddc57e5SXin Lihaiku*) 5073*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5074*5ddc57e5SXin Li ;; 5075*5ddc57e5SXin Li 5076*5ddc57e5SXin Lihpux10.20* | hpux11*) 5077*5ddc57e5SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5078*5ddc57e5SXin Li case $host_cpu in 5079*5ddc57e5SXin Li ia64*) 5080*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5081*5ddc57e5SXin Li lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5082*5ddc57e5SXin Li ;; 5083*5ddc57e5SXin Li hppa*64*) 5084*5ddc57e5SXin Li 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]' 5085*5ddc57e5SXin Li lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5086*5ddc57e5SXin Li ;; 5087*5ddc57e5SXin Li *) 5088*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5089*5ddc57e5SXin Li lt_cv_file_magic_test_file=/usr/lib/libc.sl 5090*5ddc57e5SXin Li ;; 5091*5ddc57e5SXin Li esac 5092*5ddc57e5SXin Li ;; 5093*5ddc57e5SXin Li 5094*5ddc57e5SXin Liinterix[3-9]*) 5095*5ddc57e5SXin Li # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5096*5ddc57e5SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5097*5ddc57e5SXin Li ;; 5098*5ddc57e5SXin Li 5099*5ddc57e5SXin Liirix5* | irix6* | nonstopux*) 5100*5ddc57e5SXin Li case $LD in 5101*5ddc57e5SXin Li *-32|*"-32 ") libmagic=32-bit;; 5102*5ddc57e5SXin Li *-n32|*"-n32 ") libmagic=N32;; 5103*5ddc57e5SXin Li *-64|*"-64 ") libmagic=64-bit;; 5104*5ddc57e5SXin Li *) libmagic=never-match;; 5105*5ddc57e5SXin Li esac 5106*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5107*5ddc57e5SXin Li ;; 5108*5ddc57e5SXin Li 5109*5ddc57e5SXin Li# This must be glibc/ELF. 5110*5ddc57e5SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 5111*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5112*5ddc57e5SXin Li ;; 5113*5ddc57e5SXin Li 5114*5ddc57e5SXin Linetbsd* | netbsdelf*-gnu) 5115*5ddc57e5SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5116*5ddc57e5SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5117*5ddc57e5SXin Li else 5118*5ddc57e5SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5119*5ddc57e5SXin Li fi 5120*5ddc57e5SXin Li ;; 5121*5ddc57e5SXin Li 5122*5ddc57e5SXin Linewos6*) 5123*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5124*5ddc57e5SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5125*5ddc57e5SXin Li lt_cv_file_magic_test_file=/usr/lib/libnls.so 5126*5ddc57e5SXin Li ;; 5127*5ddc57e5SXin Li 5128*5ddc57e5SXin Li*nto* | *qnx*) 5129*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5130*5ddc57e5SXin Li ;; 5131*5ddc57e5SXin Li 5132*5ddc57e5SXin Liopenbsd*) 5133*5ddc57e5SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5134*5ddc57e5SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5135*5ddc57e5SXin Li else 5136*5ddc57e5SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5137*5ddc57e5SXin Li fi 5138*5ddc57e5SXin Li ;; 5139*5ddc57e5SXin Li 5140*5ddc57e5SXin Liosf3* | osf4* | osf5*) 5141*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5142*5ddc57e5SXin Li ;; 5143*5ddc57e5SXin Li 5144*5ddc57e5SXin Lirdos*) 5145*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5146*5ddc57e5SXin Li ;; 5147*5ddc57e5SXin Li 5148*5ddc57e5SXin Lisolaris*) 5149*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5150*5ddc57e5SXin Li ;; 5151*5ddc57e5SXin Li 5152*5ddc57e5SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5153*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5154*5ddc57e5SXin Li ;; 5155*5ddc57e5SXin Li 5156*5ddc57e5SXin Lisysv4 | sysv4.3*) 5157*5ddc57e5SXin Li case $host_vendor in 5158*5ddc57e5SXin Li motorola) 5159*5ddc57e5SXin Li 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]' 5160*5ddc57e5SXin Li lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5161*5ddc57e5SXin Li ;; 5162*5ddc57e5SXin Li ncr) 5163*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5164*5ddc57e5SXin Li ;; 5165*5ddc57e5SXin Li sequent) 5166*5ddc57e5SXin Li lt_cv_file_magic_cmd='/bin/file' 5167*5ddc57e5SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5168*5ddc57e5SXin Li ;; 5169*5ddc57e5SXin Li sni) 5170*5ddc57e5SXin Li lt_cv_file_magic_cmd='/bin/file' 5171*5ddc57e5SXin Li lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5172*5ddc57e5SXin Li lt_cv_file_magic_test_file=/lib/libc.so 5173*5ddc57e5SXin Li ;; 5174*5ddc57e5SXin Li siemens) 5175*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5176*5ddc57e5SXin Li ;; 5177*5ddc57e5SXin Li pc) 5178*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5179*5ddc57e5SXin Li ;; 5180*5ddc57e5SXin Li esac 5181*5ddc57e5SXin Li ;; 5182*5ddc57e5SXin Li 5183*5ddc57e5SXin Litpf*) 5184*5ddc57e5SXin Li lt_cv_deplibs_check_method=pass_all 5185*5ddc57e5SXin Li ;; 5186*5ddc57e5SXin Liesac 5187*5ddc57e5SXin Li 5188*5ddc57e5SXin Lifi 5189*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5190*5ddc57e5SXin Li$as_echo "$lt_cv_deplibs_check_method" >&6; } 5191*5ddc57e5SXin Li 5192*5ddc57e5SXin Lifile_magic_glob= 5193*5ddc57e5SXin Liwant_nocaseglob=no 5194*5ddc57e5SXin Liif test "$build" = "$host"; then 5195*5ddc57e5SXin Li case $host_os in 5196*5ddc57e5SXin Li mingw* | pw32*) 5197*5ddc57e5SXin Li if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 5198*5ddc57e5SXin Li want_nocaseglob=yes 5199*5ddc57e5SXin Li else 5200*5ddc57e5SXin Li file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 5201*5ddc57e5SXin Li fi 5202*5ddc57e5SXin Li ;; 5203*5ddc57e5SXin Li esac 5204*5ddc57e5SXin Lifi 5205*5ddc57e5SXin Li 5206*5ddc57e5SXin Lifile_magic_cmd=$lt_cv_file_magic_cmd 5207*5ddc57e5SXin Lideplibs_check_method=$lt_cv_deplibs_check_method 5208*5ddc57e5SXin Litest -z "$deplibs_check_method" && deplibs_check_method=unknown 5209*5ddc57e5SXin Li 5210*5ddc57e5SXin Li 5211*5ddc57e5SXin Li 5212*5ddc57e5SXin Li 5213*5ddc57e5SXin Li 5214*5ddc57e5SXin Li 5215*5ddc57e5SXin Li 5216*5ddc57e5SXin Li 5217*5ddc57e5SXin Li 5218*5ddc57e5SXin Li 5219*5ddc57e5SXin Li 5220*5ddc57e5SXin Li 5221*5ddc57e5SXin Li 5222*5ddc57e5SXin Li 5223*5ddc57e5SXin Li 5224*5ddc57e5SXin Li 5225*5ddc57e5SXin Li 5226*5ddc57e5SXin Li 5227*5ddc57e5SXin Li 5228*5ddc57e5SXin Li 5229*5ddc57e5SXin Li 5230*5ddc57e5SXin Li 5231*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 5232*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5233*5ddc57e5SXin Liset dummy ${ac_tool_prefix}dlltool; ac_word=$2 5234*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5235*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5236*5ddc57e5SXin Liif ${ac_cv_prog_DLLTOOL+:} false; then : 5237*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5238*5ddc57e5SXin Lielse 5239*5ddc57e5SXin Li if test -n "$DLLTOOL"; then 5240*5ddc57e5SXin Li ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5241*5ddc57e5SXin Lielse 5242*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5243*5ddc57e5SXin Lifor as_dir in $PATH 5244*5ddc57e5SXin Lido 5245*5ddc57e5SXin Li IFS=$as_save_IFS 5246*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5247*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5248*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5249*5ddc57e5SXin Li ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5250*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5251*5ddc57e5SXin Li break 2 5252*5ddc57e5SXin Li fi 5253*5ddc57e5SXin Lidone 5254*5ddc57e5SXin Li done 5255*5ddc57e5SXin LiIFS=$as_save_IFS 5256*5ddc57e5SXin Li 5257*5ddc57e5SXin Lifi 5258*5ddc57e5SXin Lifi 5259*5ddc57e5SXin LiDLLTOOL=$ac_cv_prog_DLLTOOL 5260*5ddc57e5SXin Liif test -n "$DLLTOOL"; then 5261*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 5262*5ddc57e5SXin Li$as_echo "$DLLTOOL" >&6; } 5263*5ddc57e5SXin Lielse 5264*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5265*5ddc57e5SXin Li$as_echo "no" >&6; } 5266*5ddc57e5SXin Lifi 5267*5ddc57e5SXin Li 5268*5ddc57e5SXin Li 5269*5ddc57e5SXin Lifi 5270*5ddc57e5SXin Liif test -z "$ac_cv_prog_DLLTOOL"; then 5271*5ddc57e5SXin Li ac_ct_DLLTOOL=$DLLTOOL 5272*5ddc57e5SXin Li # Extract the first word of "dlltool", so it can be a program name with args. 5273*5ddc57e5SXin Liset dummy dlltool; ac_word=$2 5274*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5275*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5276*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 5277*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5278*5ddc57e5SXin Lielse 5279*5ddc57e5SXin Li if test -n "$ac_ct_DLLTOOL"; then 5280*5ddc57e5SXin Li ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5281*5ddc57e5SXin Lielse 5282*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5283*5ddc57e5SXin Lifor as_dir in $PATH 5284*5ddc57e5SXin Lido 5285*5ddc57e5SXin Li IFS=$as_save_IFS 5286*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5287*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5288*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5289*5ddc57e5SXin Li ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5290*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5291*5ddc57e5SXin Li break 2 5292*5ddc57e5SXin Li fi 5293*5ddc57e5SXin Lidone 5294*5ddc57e5SXin Li done 5295*5ddc57e5SXin LiIFS=$as_save_IFS 5296*5ddc57e5SXin Li 5297*5ddc57e5SXin Lifi 5298*5ddc57e5SXin Lifi 5299*5ddc57e5SXin Liac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5300*5ddc57e5SXin Liif test -n "$ac_ct_DLLTOOL"; then 5301*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 5302*5ddc57e5SXin Li$as_echo "$ac_ct_DLLTOOL" >&6; } 5303*5ddc57e5SXin Lielse 5304*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5305*5ddc57e5SXin Li$as_echo "no" >&6; } 5306*5ddc57e5SXin Lifi 5307*5ddc57e5SXin Li 5308*5ddc57e5SXin Li if test "x$ac_ct_DLLTOOL" = x; then 5309*5ddc57e5SXin Li DLLTOOL="false" 5310*5ddc57e5SXin Li else 5311*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 5312*5ddc57e5SXin Liyes:) 5313*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5314*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5315*5ddc57e5SXin Liac_tool_warned=yes ;; 5316*5ddc57e5SXin Liesac 5317*5ddc57e5SXin Li DLLTOOL=$ac_ct_DLLTOOL 5318*5ddc57e5SXin Li fi 5319*5ddc57e5SXin Lielse 5320*5ddc57e5SXin Li DLLTOOL="$ac_cv_prog_DLLTOOL" 5321*5ddc57e5SXin Lifi 5322*5ddc57e5SXin Li 5323*5ddc57e5SXin Litest -z "$DLLTOOL" && DLLTOOL=dlltool 5324*5ddc57e5SXin Li 5325*5ddc57e5SXin Li 5326*5ddc57e5SXin Li 5327*5ddc57e5SXin Li 5328*5ddc57e5SXin Li 5329*5ddc57e5SXin Li 5330*5ddc57e5SXin Li 5331*5ddc57e5SXin Li 5332*5ddc57e5SXin Li 5333*5ddc57e5SXin Li 5334*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 5335*5ddc57e5SXin Li$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 5336*5ddc57e5SXin Liif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 5337*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5338*5ddc57e5SXin Lielse 5339*5ddc57e5SXin Li lt_cv_sharedlib_from_linklib_cmd='unknown' 5340*5ddc57e5SXin Li 5341*5ddc57e5SXin Licase $host_os in 5342*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*) 5343*5ddc57e5SXin Li # two different shell functions defined in ltmain.sh 5344*5ddc57e5SXin Li # decide which to use based on capabilities of $DLLTOOL 5345*5ddc57e5SXin Li case `$DLLTOOL --help 2>&1` in 5346*5ddc57e5SXin Li *--identify-strict*) 5347*5ddc57e5SXin Li lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 5348*5ddc57e5SXin Li ;; 5349*5ddc57e5SXin Li *) 5350*5ddc57e5SXin Li lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 5351*5ddc57e5SXin Li ;; 5352*5ddc57e5SXin Li esac 5353*5ddc57e5SXin Li ;; 5354*5ddc57e5SXin Li*) 5355*5ddc57e5SXin Li # fallback: assume linklib IS sharedlib 5356*5ddc57e5SXin Li lt_cv_sharedlib_from_linklib_cmd="$ECHO" 5357*5ddc57e5SXin Li ;; 5358*5ddc57e5SXin Liesac 5359*5ddc57e5SXin Li 5360*5ddc57e5SXin Lifi 5361*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 5362*5ddc57e5SXin Li$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 5363*5ddc57e5SXin Lisharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 5364*5ddc57e5SXin Litest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 5365*5ddc57e5SXin Li 5366*5ddc57e5SXin Li 5367*5ddc57e5SXin Li 5368*5ddc57e5SXin Li 5369*5ddc57e5SXin Li 5370*5ddc57e5SXin Li 5371*5ddc57e5SXin Li 5372*5ddc57e5SXin Li 5373*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 5374*5ddc57e5SXin Li for ac_prog in ar 5375*5ddc57e5SXin Li do 5376*5ddc57e5SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5377*5ddc57e5SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 5378*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5379*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5380*5ddc57e5SXin Liif ${ac_cv_prog_AR+:} false; then : 5381*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5382*5ddc57e5SXin Lielse 5383*5ddc57e5SXin Li if test -n "$AR"; then 5384*5ddc57e5SXin Li ac_cv_prog_AR="$AR" # Let the user override the test. 5385*5ddc57e5SXin Lielse 5386*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5387*5ddc57e5SXin Lifor as_dir in $PATH 5388*5ddc57e5SXin Lido 5389*5ddc57e5SXin Li IFS=$as_save_IFS 5390*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5391*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5392*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5393*5ddc57e5SXin Li ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5394*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5395*5ddc57e5SXin Li break 2 5396*5ddc57e5SXin Li fi 5397*5ddc57e5SXin Lidone 5398*5ddc57e5SXin Li done 5399*5ddc57e5SXin LiIFS=$as_save_IFS 5400*5ddc57e5SXin Li 5401*5ddc57e5SXin Lifi 5402*5ddc57e5SXin Lifi 5403*5ddc57e5SXin LiAR=$ac_cv_prog_AR 5404*5ddc57e5SXin Liif test -n "$AR"; then 5405*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5406*5ddc57e5SXin Li$as_echo "$AR" >&6; } 5407*5ddc57e5SXin Lielse 5408*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5409*5ddc57e5SXin Li$as_echo "no" >&6; } 5410*5ddc57e5SXin Lifi 5411*5ddc57e5SXin Li 5412*5ddc57e5SXin Li 5413*5ddc57e5SXin Li test -n "$AR" && break 5414*5ddc57e5SXin Li done 5415*5ddc57e5SXin Lifi 5416*5ddc57e5SXin Liif test -z "$AR"; then 5417*5ddc57e5SXin Li ac_ct_AR=$AR 5418*5ddc57e5SXin Li for ac_prog in ar 5419*5ddc57e5SXin Lido 5420*5ddc57e5SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 5421*5ddc57e5SXin Liset dummy $ac_prog; ac_word=$2 5422*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5423*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5424*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then : 5425*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5426*5ddc57e5SXin Lielse 5427*5ddc57e5SXin Li if test -n "$ac_ct_AR"; then 5428*5ddc57e5SXin Li ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5429*5ddc57e5SXin Lielse 5430*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5431*5ddc57e5SXin Lifor as_dir in $PATH 5432*5ddc57e5SXin Lido 5433*5ddc57e5SXin Li IFS=$as_save_IFS 5434*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5435*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5436*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5437*5ddc57e5SXin Li ac_cv_prog_ac_ct_AR="$ac_prog" 5438*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5439*5ddc57e5SXin Li break 2 5440*5ddc57e5SXin Li fi 5441*5ddc57e5SXin Lidone 5442*5ddc57e5SXin Li done 5443*5ddc57e5SXin LiIFS=$as_save_IFS 5444*5ddc57e5SXin Li 5445*5ddc57e5SXin Lifi 5446*5ddc57e5SXin Lifi 5447*5ddc57e5SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR 5448*5ddc57e5SXin Liif test -n "$ac_ct_AR"; then 5449*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5450*5ddc57e5SXin Li$as_echo "$ac_ct_AR" >&6; } 5451*5ddc57e5SXin Lielse 5452*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5453*5ddc57e5SXin Li$as_echo "no" >&6; } 5454*5ddc57e5SXin Lifi 5455*5ddc57e5SXin Li 5456*5ddc57e5SXin Li 5457*5ddc57e5SXin Li test -n "$ac_ct_AR" && break 5458*5ddc57e5SXin Lidone 5459*5ddc57e5SXin Li 5460*5ddc57e5SXin Li if test "x$ac_ct_AR" = x; then 5461*5ddc57e5SXin Li AR="false" 5462*5ddc57e5SXin Li else 5463*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 5464*5ddc57e5SXin Liyes:) 5465*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5466*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5467*5ddc57e5SXin Liac_tool_warned=yes ;; 5468*5ddc57e5SXin Liesac 5469*5ddc57e5SXin Li AR=$ac_ct_AR 5470*5ddc57e5SXin Li fi 5471*5ddc57e5SXin Lifi 5472*5ddc57e5SXin Li 5473*5ddc57e5SXin Li: ${AR=ar} 5474*5ddc57e5SXin Li: ${AR_FLAGS=cru} 5475*5ddc57e5SXin Li 5476*5ddc57e5SXin Li 5477*5ddc57e5SXin Li 5478*5ddc57e5SXin Li 5479*5ddc57e5SXin Li 5480*5ddc57e5SXin Li 5481*5ddc57e5SXin Li 5482*5ddc57e5SXin Li 5483*5ddc57e5SXin Li 5484*5ddc57e5SXin Li 5485*5ddc57e5SXin Li 5486*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 5487*5ddc57e5SXin Li$as_echo_n "checking for archiver @FILE support... " >&6; } 5488*5ddc57e5SXin Liif ${lt_cv_ar_at_file+:} false; then : 5489*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5490*5ddc57e5SXin Lielse 5491*5ddc57e5SXin Li lt_cv_ar_at_file=no 5492*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5493*5ddc57e5SXin Li/* end confdefs.h. */ 5494*5ddc57e5SXin Li 5495*5ddc57e5SXin Liint 5496*5ddc57e5SXin Limain () 5497*5ddc57e5SXin Li{ 5498*5ddc57e5SXin Li 5499*5ddc57e5SXin Li ; 5500*5ddc57e5SXin Li return 0; 5501*5ddc57e5SXin Li} 5502*5ddc57e5SXin Li_ACEOF 5503*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 5504*5ddc57e5SXin Li echo conftest.$ac_objext > conftest.lst 5505*5ddc57e5SXin Li lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 5506*5ddc57e5SXin Li { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5507*5ddc57e5SXin Li (eval $lt_ar_try) 2>&5 5508*5ddc57e5SXin Li ac_status=$? 5509*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5510*5ddc57e5SXin Li test $ac_status = 0; } 5511*5ddc57e5SXin Li if test "$ac_status" -eq 0; then 5512*5ddc57e5SXin Li # Ensure the archiver fails upon bogus file names. 5513*5ddc57e5SXin Li rm -f conftest.$ac_objext libconftest.a 5514*5ddc57e5SXin Li { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5515*5ddc57e5SXin Li (eval $lt_ar_try) 2>&5 5516*5ddc57e5SXin Li ac_status=$? 5517*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5518*5ddc57e5SXin Li test $ac_status = 0; } 5519*5ddc57e5SXin Li if test "$ac_status" -ne 0; then 5520*5ddc57e5SXin Li lt_cv_ar_at_file=@ 5521*5ddc57e5SXin Li fi 5522*5ddc57e5SXin Li fi 5523*5ddc57e5SXin Li rm -f conftest.* libconftest.a 5524*5ddc57e5SXin Li 5525*5ddc57e5SXin Lifi 5526*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5527*5ddc57e5SXin Li 5528*5ddc57e5SXin Lifi 5529*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 5530*5ddc57e5SXin Li$as_echo "$lt_cv_ar_at_file" >&6; } 5531*5ddc57e5SXin Li 5532*5ddc57e5SXin Liif test "x$lt_cv_ar_at_file" = xno; then 5533*5ddc57e5SXin Li archiver_list_spec= 5534*5ddc57e5SXin Lielse 5535*5ddc57e5SXin Li archiver_list_spec=$lt_cv_ar_at_file 5536*5ddc57e5SXin Lifi 5537*5ddc57e5SXin Li 5538*5ddc57e5SXin Li 5539*5ddc57e5SXin Li 5540*5ddc57e5SXin Li 5541*5ddc57e5SXin Li 5542*5ddc57e5SXin Li 5543*5ddc57e5SXin Li 5544*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 5545*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5546*5ddc57e5SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2 5547*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5548*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5549*5ddc57e5SXin Liif ${ac_cv_prog_STRIP+:} false; then : 5550*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5551*5ddc57e5SXin Lielse 5552*5ddc57e5SXin Li if test -n "$STRIP"; then 5553*5ddc57e5SXin Li ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5554*5ddc57e5SXin Lielse 5555*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5556*5ddc57e5SXin Lifor as_dir in $PATH 5557*5ddc57e5SXin Lido 5558*5ddc57e5SXin Li IFS=$as_save_IFS 5559*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5560*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5561*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5562*5ddc57e5SXin Li ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5563*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5564*5ddc57e5SXin Li break 2 5565*5ddc57e5SXin Li fi 5566*5ddc57e5SXin Lidone 5567*5ddc57e5SXin Li done 5568*5ddc57e5SXin LiIFS=$as_save_IFS 5569*5ddc57e5SXin Li 5570*5ddc57e5SXin Lifi 5571*5ddc57e5SXin Lifi 5572*5ddc57e5SXin LiSTRIP=$ac_cv_prog_STRIP 5573*5ddc57e5SXin Liif test -n "$STRIP"; then 5574*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5575*5ddc57e5SXin Li$as_echo "$STRIP" >&6; } 5576*5ddc57e5SXin Lielse 5577*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5578*5ddc57e5SXin Li$as_echo "no" >&6; } 5579*5ddc57e5SXin Lifi 5580*5ddc57e5SXin Li 5581*5ddc57e5SXin Li 5582*5ddc57e5SXin Lifi 5583*5ddc57e5SXin Liif test -z "$ac_cv_prog_STRIP"; then 5584*5ddc57e5SXin Li ac_ct_STRIP=$STRIP 5585*5ddc57e5SXin Li # Extract the first word of "strip", so it can be a program name with args. 5586*5ddc57e5SXin Liset dummy strip; ac_word=$2 5587*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5588*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5589*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 5590*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5591*5ddc57e5SXin Lielse 5592*5ddc57e5SXin Li if test -n "$ac_ct_STRIP"; then 5593*5ddc57e5SXin Li ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5594*5ddc57e5SXin Lielse 5595*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5596*5ddc57e5SXin Lifor as_dir in $PATH 5597*5ddc57e5SXin Lido 5598*5ddc57e5SXin Li IFS=$as_save_IFS 5599*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5600*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5601*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5602*5ddc57e5SXin Li ac_cv_prog_ac_ct_STRIP="strip" 5603*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5604*5ddc57e5SXin Li break 2 5605*5ddc57e5SXin Li fi 5606*5ddc57e5SXin Lidone 5607*5ddc57e5SXin Li done 5608*5ddc57e5SXin LiIFS=$as_save_IFS 5609*5ddc57e5SXin Li 5610*5ddc57e5SXin Lifi 5611*5ddc57e5SXin Lifi 5612*5ddc57e5SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5613*5ddc57e5SXin Liif test -n "$ac_ct_STRIP"; then 5614*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5615*5ddc57e5SXin Li$as_echo "$ac_ct_STRIP" >&6; } 5616*5ddc57e5SXin Lielse 5617*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5618*5ddc57e5SXin Li$as_echo "no" >&6; } 5619*5ddc57e5SXin Lifi 5620*5ddc57e5SXin Li 5621*5ddc57e5SXin Li if test "x$ac_ct_STRIP" = x; then 5622*5ddc57e5SXin Li STRIP=":" 5623*5ddc57e5SXin Li else 5624*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 5625*5ddc57e5SXin Liyes:) 5626*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5627*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5628*5ddc57e5SXin Liac_tool_warned=yes ;; 5629*5ddc57e5SXin Liesac 5630*5ddc57e5SXin Li STRIP=$ac_ct_STRIP 5631*5ddc57e5SXin Li fi 5632*5ddc57e5SXin Lielse 5633*5ddc57e5SXin Li STRIP="$ac_cv_prog_STRIP" 5634*5ddc57e5SXin Lifi 5635*5ddc57e5SXin Li 5636*5ddc57e5SXin Litest -z "$STRIP" && STRIP=: 5637*5ddc57e5SXin Li 5638*5ddc57e5SXin Li 5639*5ddc57e5SXin Li 5640*5ddc57e5SXin Li 5641*5ddc57e5SXin Li 5642*5ddc57e5SXin Li 5643*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 5644*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5645*5ddc57e5SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2 5646*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5647*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5648*5ddc57e5SXin Liif ${ac_cv_prog_RANLIB+:} false; then : 5649*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5650*5ddc57e5SXin Lielse 5651*5ddc57e5SXin Li if test -n "$RANLIB"; then 5652*5ddc57e5SXin Li ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5653*5ddc57e5SXin Lielse 5654*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5655*5ddc57e5SXin Lifor as_dir in $PATH 5656*5ddc57e5SXin Lido 5657*5ddc57e5SXin Li IFS=$as_save_IFS 5658*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5659*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5660*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5661*5ddc57e5SXin Li ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5662*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5663*5ddc57e5SXin Li break 2 5664*5ddc57e5SXin Li fi 5665*5ddc57e5SXin Lidone 5666*5ddc57e5SXin Li done 5667*5ddc57e5SXin LiIFS=$as_save_IFS 5668*5ddc57e5SXin Li 5669*5ddc57e5SXin Lifi 5670*5ddc57e5SXin Lifi 5671*5ddc57e5SXin LiRANLIB=$ac_cv_prog_RANLIB 5672*5ddc57e5SXin Liif test -n "$RANLIB"; then 5673*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5674*5ddc57e5SXin Li$as_echo "$RANLIB" >&6; } 5675*5ddc57e5SXin Lielse 5676*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5677*5ddc57e5SXin Li$as_echo "no" >&6; } 5678*5ddc57e5SXin Lifi 5679*5ddc57e5SXin Li 5680*5ddc57e5SXin Li 5681*5ddc57e5SXin Lifi 5682*5ddc57e5SXin Liif test -z "$ac_cv_prog_RANLIB"; then 5683*5ddc57e5SXin Li ac_ct_RANLIB=$RANLIB 5684*5ddc57e5SXin Li # Extract the first word of "ranlib", so it can be a program name with args. 5685*5ddc57e5SXin Liset dummy ranlib; ac_word=$2 5686*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5687*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5688*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5689*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5690*5ddc57e5SXin Lielse 5691*5ddc57e5SXin Li if test -n "$ac_ct_RANLIB"; then 5692*5ddc57e5SXin Li ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5693*5ddc57e5SXin Lielse 5694*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5695*5ddc57e5SXin Lifor as_dir in $PATH 5696*5ddc57e5SXin Lido 5697*5ddc57e5SXin Li IFS=$as_save_IFS 5698*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 5699*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5700*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5701*5ddc57e5SXin Li ac_cv_prog_ac_ct_RANLIB="ranlib" 5702*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5703*5ddc57e5SXin Li break 2 5704*5ddc57e5SXin Li fi 5705*5ddc57e5SXin Lidone 5706*5ddc57e5SXin Li done 5707*5ddc57e5SXin LiIFS=$as_save_IFS 5708*5ddc57e5SXin Li 5709*5ddc57e5SXin Lifi 5710*5ddc57e5SXin Lifi 5711*5ddc57e5SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5712*5ddc57e5SXin Liif test -n "$ac_ct_RANLIB"; then 5713*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5714*5ddc57e5SXin Li$as_echo "$ac_ct_RANLIB" >&6; } 5715*5ddc57e5SXin Lielse 5716*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5717*5ddc57e5SXin Li$as_echo "no" >&6; } 5718*5ddc57e5SXin Lifi 5719*5ddc57e5SXin Li 5720*5ddc57e5SXin Li if test "x$ac_ct_RANLIB" = x; then 5721*5ddc57e5SXin Li RANLIB=":" 5722*5ddc57e5SXin Li else 5723*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 5724*5ddc57e5SXin Liyes:) 5725*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5726*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5727*5ddc57e5SXin Liac_tool_warned=yes ;; 5728*5ddc57e5SXin Liesac 5729*5ddc57e5SXin Li RANLIB=$ac_ct_RANLIB 5730*5ddc57e5SXin Li fi 5731*5ddc57e5SXin Lielse 5732*5ddc57e5SXin Li RANLIB="$ac_cv_prog_RANLIB" 5733*5ddc57e5SXin Lifi 5734*5ddc57e5SXin Li 5735*5ddc57e5SXin Litest -z "$RANLIB" && RANLIB=: 5736*5ddc57e5SXin Li 5737*5ddc57e5SXin Li 5738*5ddc57e5SXin Li 5739*5ddc57e5SXin Li 5740*5ddc57e5SXin Li 5741*5ddc57e5SXin Li 5742*5ddc57e5SXin Li# Determine commands to create old-style static archives. 5743*5ddc57e5SXin Liold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 5744*5ddc57e5SXin Liold_postinstall_cmds='chmod 644 $oldlib' 5745*5ddc57e5SXin Liold_postuninstall_cmds= 5746*5ddc57e5SXin Li 5747*5ddc57e5SXin Liif test -n "$RANLIB"; then 5748*5ddc57e5SXin Li case $host_os in 5749*5ddc57e5SXin Li openbsd*) 5750*5ddc57e5SXin Li old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 5751*5ddc57e5SXin Li ;; 5752*5ddc57e5SXin Li *) 5753*5ddc57e5SXin Li old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 5754*5ddc57e5SXin Li ;; 5755*5ddc57e5SXin Li esac 5756*5ddc57e5SXin Li old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 5757*5ddc57e5SXin Lifi 5758*5ddc57e5SXin Li 5759*5ddc57e5SXin Licase $host_os in 5760*5ddc57e5SXin Li darwin*) 5761*5ddc57e5SXin Li lock_old_archive_extraction=yes ;; 5762*5ddc57e5SXin Li *) 5763*5ddc57e5SXin Li lock_old_archive_extraction=no ;; 5764*5ddc57e5SXin Liesac 5765*5ddc57e5SXin Li 5766*5ddc57e5SXin Li 5767*5ddc57e5SXin Li 5768*5ddc57e5SXin Li 5769*5ddc57e5SXin Li 5770*5ddc57e5SXin Li 5771*5ddc57e5SXin Li 5772*5ddc57e5SXin Li 5773*5ddc57e5SXin Li 5774*5ddc57e5SXin Li 5775*5ddc57e5SXin Li 5776*5ddc57e5SXin Li 5777*5ddc57e5SXin Li 5778*5ddc57e5SXin Li 5779*5ddc57e5SXin Li 5780*5ddc57e5SXin Li 5781*5ddc57e5SXin Li 5782*5ddc57e5SXin Li 5783*5ddc57e5SXin Li 5784*5ddc57e5SXin Li 5785*5ddc57e5SXin Li 5786*5ddc57e5SXin Li 5787*5ddc57e5SXin Li 5788*5ddc57e5SXin Li 5789*5ddc57e5SXin Li 5790*5ddc57e5SXin Li 5791*5ddc57e5SXin Li 5792*5ddc57e5SXin Li 5793*5ddc57e5SXin Li 5794*5ddc57e5SXin Li 5795*5ddc57e5SXin Li 5796*5ddc57e5SXin Li 5797*5ddc57e5SXin Li 5798*5ddc57e5SXin Li 5799*5ddc57e5SXin Li 5800*5ddc57e5SXin Li 5801*5ddc57e5SXin Li 5802*5ddc57e5SXin Li 5803*5ddc57e5SXin Li 5804*5ddc57e5SXin Li# If no C compiler was specified, use CC. 5805*5ddc57e5SXin LiLTCC=${LTCC-"$CC"} 5806*5ddc57e5SXin Li 5807*5ddc57e5SXin Li# If no C compiler flags were specified, use CFLAGS. 5808*5ddc57e5SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 5809*5ddc57e5SXin Li 5810*5ddc57e5SXin Li# Allow CC to be a program name with arguments. 5811*5ddc57e5SXin Licompiler=$CC 5812*5ddc57e5SXin Li 5813*5ddc57e5SXin Li 5814*5ddc57e5SXin Li# Check for command to grab the raw symbol name followed by C symbol from nm. 5815*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 5816*5ddc57e5SXin Li$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 5817*5ddc57e5SXin Liif ${lt_cv_sys_global_symbol_pipe+:} false; then : 5818*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 5819*5ddc57e5SXin Lielse 5820*5ddc57e5SXin Li 5821*5ddc57e5SXin Li# These are sane defaults that work on at least a few old systems. 5822*5ddc57e5SXin Li# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5823*5ddc57e5SXin Li 5824*5ddc57e5SXin Li# Character class describing NM global symbol codes. 5825*5ddc57e5SXin Lisymcode='[BCDEGRST]' 5826*5ddc57e5SXin Li 5827*5ddc57e5SXin Li# Regexp to match symbols that can be accessed directly from C. 5828*5ddc57e5SXin Lisympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5829*5ddc57e5SXin Li 5830*5ddc57e5SXin Li# Define system-specific variables. 5831*5ddc57e5SXin Licase $host_os in 5832*5ddc57e5SXin Liaix*) 5833*5ddc57e5SXin Li symcode='[BCDT]' 5834*5ddc57e5SXin Li ;; 5835*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*) 5836*5ddc57e5SXin Li symcode='[ABCDGISTW]' 5837*5ddc57e5SXin Li ;; 5838*5ddc57e5SXin Lihpux*) 5839*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 5840*5ddc57e5SXin Li symcode='[ABCDEGRST]' 5841*5ddc57e5SXin Li fi 5842*5ddc57e5SXin Li ;; 5843*5ddc57e5SXin Liirix* | nonstopux*) 5844*5ddc57e5SXin Li symcode='[BCDEGRST]' 5845*5ddc57e5SXin Li ;; 5846*5ddc57e5SXin Liosf*) 5847*5ddc57e5SXin Li symcode='[BCDEGQRST]' 5848*5ddc57e5SXin Li ;; 5849*5ddc57e5SXin Lisolaris*) 5850*5ddc57e5SXin Li symcode='[BDRT]' 5851*5ddc57e5SXin Li ;; 5852*5ddc57e5SXin Lisco3.2v5*) 5853*5ddc57e5SXin Li symcode='[DT]' 5854*5ddc57e5SXin Li ;; 5855*5ddc57e5SXin Lisysv4.2uw2*) 5856*5ddc57e5SXin Li symcode='[DT]' 5857*5ddc57e5SXin Li ;; 5858*5ddc57e5SXin Lisysv5* | sco5v6* | unixware* | OpenUNIX*) 5859*5ddc57e5SXin Li symcode='[ABDT]' 5860*5ddc57e5SXin Li ;; 5861*5ddc57e5SXin Lisysv4) 5862*5ddc57e5SXin Li symcode='[DFNSTU]' 5863*5ddc57e5SXin Li ;; 5864*5ddc57e5SXin Liesac 5865*5ddc57e5SXin Li 5866*5ddc57e5SXin Li# If we're using GNU nm, then use its standard symbol codes. 5867*5ddc57e5SXin Licase `$NM -V 2>&1` in 5868*5ddc57e5SXin Li*GNU* | *'with BFD'*) 5869*5ddc57e5SXin Li symcode='[ABCDGIRSTW]' ;; 5870*5ddc57e5SXin Liesac 5871*5ddc57e5SXin Li 5872*5ddc57e5SXin Li# Transform an extracted symbol line into a proper C declaration. 5873*5ddc57e5SXin Li# Some systems (esp. on ia64) link data and code symbols differently, 5874*5ddc57e5SXin Li# so use this general approach. 5875*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5876*5ddc57e5SXin Li 5877*5ddc57e5SXin Li# Transform an extracted symbol line into symbol name and symbol address 5878*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 5879*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 5880*5ddc57e5SXin Li 5881*5ddc57e5SXin Li# Handle CRLF in mingw tool chain 5882*5ddc57e5SXin Liopt_cr= 5883*5ddc57e5SXin Licase $build_os in 5884*5ddc57e5SXin Limingw*) 5885*5ddc57e5SXin Li opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5886*5ddc57e5SXin Li ;; 5887*5ddc57e5SXin Liesac 5888*5ddc57e5SXin Li 5889*5ddc57e5SXin Li# Try without a prefix underscore, then with it. 5890*5ddc57e5SXin Lifor ac_symprfx in "" "_"; do 5891*5ddc57e5SXin Li 5892*5ddc57e5SXin Li # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5893*5ddc57e5SXin Li symxfrm="\\1 $ac_symprfx\\2 \\2" 5894*5ddc57e5SXin Li 5895*5ddc57e5SXin Li # Write the raw and C identifiers. 5896*5ddc57e5SXin Li if test "$lt_cv_nm_interface" = "MS dumpbin"; then 5897*5ddc57e5SXin Li # Fake it for dumpbin and say T for any non-static function 5898*5ddc57e5SXin Li # and D for any global variable. 5899*5ddc57e5SXin Li # Also find C++ and __fastcall symbols from MSVC++, 5900*5ddc57e5SXin Li # which start with @ or ?. 5901*5ddc57e5SXin Li lt_cv_sys_global_symbol_pipe="$AWK '"\ 5902*5ddc57e5SXin Li" {last_section=section; section=\$ 3};"\ 5903*5ddc57e5SXin Li" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 5904*5ddc57e5SXin Li" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 5905*5ddc57e5SXin Li" \$ 0!~/External *\|/{next};"\ 5906*5ddc57e5SXin Li" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 5907*5ddc57e5SXin Li" {if(hide[section]) next};"\ 5908*5ddc57e5SXin Li" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 5909*5ddc57e5SXin Li" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 5910*5ddc57e5SXin Li" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 5911*5ddc57e5SXin Li" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 5912*5ddc57e5SXin Li" ' prfx=^$ac_symprfx" 5913*5ddc57e5SXin Li else 5914*5ddc57e5SXin Li lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5915*5ddc57e5SXin Li fi 5916*5ddc57e5SXin Li lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 5917*5ddc57e5SXin Li 5918*5ddc57e5SXin Li # Check to see that the pipe works correctly. 5919*5ddc57e5SXin Li pipe_works=no 5920*5ddc57e5SXin Li 5921*5ddc57e5SXin Li rm -f conftest* 5922*5ddc57e5SXin Li cat > conftest.$ac_ext <<_LT_EOF 5923*5ddc57e5SXin Li#ifdef __cplusplus 5924*5ddc57e5SXin Liextern "C" { 5925*5ddc57e5SXin Li#endif 5926*5ddc57e5SXin Lichar nm_test_var; 5927*5ddc57e5SXin Livoid nm_test_func(void); 5928*5ddc57e5SXin Livoid nm_test_func(void){} 5929*5ddc57e5SXin Li#ifdef __cplusplus 5930*5ddc57e5SXin Li} 5931*5ddc57e5SXin Li#endif 5932*5ddc57e5SXin Liint main(){nm_test_var='a';nm_test_func();return(0);} 5933*5ddc57e5SXin Li_LT_EOF 5934*5ddc57e5SXin Li 5935*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5936*5ddc57e5SXin Li (eval $ac_compile) 2>&5 5937*5ddc57e5SXin Li ac_status=$? 5938*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5939*5ddc57e5SXin Li test $ac_status = 0; }; then 5940*5ddc57e5SXin Li # Now try to grab the symbols. 5941*5ddc57e5SXin Li nlist=conftest.nm 5942*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 5943*5ddc57e5SXin Li (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 5944*5ddc57e5SXin Li ac_status=$? 5945*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5946*5ddc57e5SXin Li test $ac_status = 0; } && test -s "$nlist"; then 5947*5ddc57e5SXin Li # Try sorting and uniquifying the output. 5948*5ddc57e5SXin Li if sort "$nlist" | uniq > "$nlist"T; then 5949*5ddc57e5SXin Li mv -f "$nlist"T "$nlist" 5950*5ddc57e5SXin Li else 5951*5ddc57e5SXin Li rm -f "$nlist"T 5952*5ddc57e5SXin Li fi 5953*5ddc57e5SXin Li 5954*5ddc57e5SXin Li # Make sure that we snagged all the symbols we need. 5955*5ddc57e5SXin Li if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 5956*5ddc57e5SXin Li if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 5957*5ddc57e5SXin Li cat <<_LT_EOF > conftest.$ac_ext 5958*5ddc57e5SXin Li/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 5959*5ddc57e5SXin Li#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 5960*5ddc57e5SXin Li/* DATA imports from DLLs on WIN32 con't be const, because runtime 5961*5ddc57e5SXin Li relocations are performed -- see ld's documentation on pseudo-relocs. */ 5962*5ddc57e5SXin Li# define LT_DLSYM_CONST 5963*5ddc57e5SXin Li#elif defined(__osf__) 5964*5ddc57e5SXin Li/* This system does not cope well with relocations in const data. */ 5965*5ddc57e5SXin Li# define LT_DLSYM_CONST 5966*5ddc57e5SXin Li#else 5967*5ddc57e5SXin Li# define LT_DLSYM_CONST const 5968*5ddc57e5SXin Li#endif 5969*5ddc57e5SXin Li 5970*5ddc57e5SXin Li#ifdef __cplusplus 5971*5ddc57e5SXin Liextern "C" { 5972*5ddc57e5SXin Li#endif 5973*5ddc57e5SXin Li 5974*5ddc57e5SXin Li_LT_EOF 5975*5ddc57e5SXin Li # Now generate the symbol file. 5976*5ddc57e5SXin Li eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 5977*5ddc57e5SXin Li 5978*5ddc57e5SXin Li cat <<_LT_EOF >> conftest.$ac_ext 5979*5ddc57e5SXin Li 5980*5ddc57e5SXin Li/* The mapping between symbol names and symbols. */ 5981*5ddc57e5SXin LiLT_DLSYM_CONST struct { 5982*5ddc57e5SXin Li const char *name; 5983*5ddc57e5SXin Li void *address; 5984*5ddc57e5SXin Li} 5985*5ddc57e5SXin Lilt__PROGRAM__LTX_preloaded_symbols[] = 5986*5ddc57e5SXin Li{ 5987*5ddc57e5SXin Li { "@PROGRAM@", (void *) 0 }, 5988*5ddc57e5SXin Li_LT_EOF 5989*5ddc57e5SXin Li $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 5990*5ddc57e5SXin Li cat <<\_LT_EOF >> conftest.$ac_ext 5991*5ddc57e5SXin Li {0, (void *) 0} 5992*5ddc57e5SXin Li}; 5993*5ddc57e5SXin Li 5994*5ddc57e5SXin Li/* This works around a problem in FreeBSD linker */ 5995*5ddc57e5SXin Li#ifdef FREEBSD_WORKAROUND 5996*5ddc57e5SXin Listatic const void *lt_preloaded_setup() { 5997*5ddc57e5SXin Li return lt__PROGRAM__LTX_preloaded_symbols; 5998*5ddc57e5SXin Li} 5999*5ddc57e5SXin Li#endif 6000*5ddc57e5SXin Li 6001*5ddc57e5SXin Li#ifdef __cplusplus 6002*5ddc57e5SXin Li} 6003*5ddc57e5SXin Li#endif 6004*5ddc57e5SXin Li_LT_EOF 6005*5ddc57e5SXin Li # Now try linking the two files. 6006*5ddc57e5SXin Li mv conftest.$ac_objext conftstm.$ac_objext 6007*5ddc57e5SXin Li lt_globsym_save_LIBS=$LIBS 6008*5ddc57e5SXin Li lt_globsym_save_CFLAGS=$CFLAGS 6009*5ddc57e5SXin Li LIBS="conftstm.$ac_objext" 6010*5ddc57e5SXin Li CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6011*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6012*5ddc57e5SXin Li (eval $ac_link) 2>&5 6013*5ddc57e5SXin Li ac_status=$? 6014*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6015*5ddc57e5SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6016*5ddc57e5SXin Li pipe_works=yes 6017*5ddc57e5SXin Li fi 6018*5ddc57e5SXin Li LIBS=$lt_globsym_save_LIBS 6019*5ddc57e5SXin Li CFLAGS=$lt_globsym_save_CFLAGS 6020*5ddc57e5SXin Li else 6021*5ddc57e5SXin Li echo "cannot find nm_test_func in $nlist" >&5 6022*5ddc57e5SXin Li fi 6023*5ddc57e5SXin Li else 6024*5ddc57e5SXin Li echo "cannot find nm_test_var in $nlist" >&5 6025*5ddc57e5SXin Li fi 6026*5ddc57e5SXin Li else 6027*5ddc57e5SXin Li echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6028*5ddc57e5SXin Li fi 6029*5ddc57e5SXin Li else 6030*5ddc57e5SXin Li echo "$progname: failed program was:" >&5 6031*5ddc57e5SXin Li cat conftest.$ac_ext >&5 6032*5ddc57e5SXin Li fi 6033*5ddc57e5SXin Li rm -rf conftest* conftst* 6034*5ddc57e5SXin Li 6035*5ddc57e5SXin Li # Do not use the global_symbol_pipe unless it works. 6036*5ddc57e5SXin Li if test "$pipe_works" = yes; then 6037*5ddc57e5SXin Li break 6038*5ddc57e5SXin Li else 6039*5ddc57e5SXin Li lt_cv_sys_global_symbol_pipe= 6040*5ddc57e5SXin Li fi 6041*5ddc57e5SXin Lidone 6042*5ddc57e5SXin Li 6043*5ddc57e5SXin Lifi 6044*5ddc57e5SXin Li 6045*5ddc57e5SXin Liif test -z "$lt_cv_sys_global_symbol_pipe"; then 6046*5ddc57e5SXin Li lt_cv_sys_global_symbol_to_cdecl= 6047*5ddc57e5SXin Lifi 6048*5ddc57e5SXin Liif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6049*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6050*5ddc57e5SXin Li$as_echo "failed" >&6; } 6051*5ddc57e5SXin Lielse 6052*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6053*5ddc57e5SXin Li$as_echo "ok" >&6; } 6054*5ddc57e5SXin Lifi 6055*5ddc57e5SXin Li 6056*5ddc57e5SXin Li# Response file support. 6057*5ddc57e5SXin Liif test "$lt_cv_nm_interface" = "MS dumpbin"; then 6058*5ddc57e5SXin Li nm_file_list_spec='@' 6059*5ddc57e5SXin Lielif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 6060*5ddc57e5SXin Li nm_file_list_spec='@' 6061*5ddc57e5SXin Lifi 6062*5ddc57e5SXin Li 6063*5ddc57e5SXin Li 6064*5ddc57e5SXin Li 6065*5ddc57e5SXin Li 6066*5ddc57e5SXin Li 6067*5ddc57e5SXin Li 6068*5ddc57e5SXin Li 6069*5ddc57e5SXin Li 6070*5ddc57e5SXin Li 6071*5ddc57e5SXin Li 6072*5ddc57e5SXin Li 6073*5ddc57e5SXin Li 6074*5ddc57e5SXin Li 6075*5ddc57e5SXin Li 6076*5ddc57e5SXin Li 6077*5ddc57e5SXin Li 6078*5ddc57e5SXin Li 6079*5ddc57e5SXin Li 6080*5ddc57e5SXin Li 6081*5ddc57e5SXin Li 6082*5ddc57e5SXin Li 6083*5ddc57e5SXin Li 6084*5ddc57e5SXin Li 6085*5ddc57e5SXin Li 6086*5ddc57e5SXin Li 6087*5ddc57e5SXin Li 6088*5ddc57e5SXin Li 6089*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 6090*5ddc57e5SXin Li$as_echo_n "checking for sysroot... " >&6; } 6091*5ddc57e5SXin Li 6092*5ddc57e5SXin Li# Check whether --with-sysroot was given. 6093*5ddc57e5SXin Liif test "${with_sysroot+set}" = set; then : 6094*5ddc57e5SXin Li withval=$with_sysroot; 6095*5ddc57e5SXin Lielse 6096*5ddc57e5SXin Li with_sysroot=no 6097*5ddc57e5SXin Lifi 6098*5ddc57e5SXin Li 6099*5ddc57e5SXin Li 6100*5ddc57e5SXin Lilt_sysroot= 6101*5ddc57e5SXin Licase ${with_sysroot} in #( 6102*5ddc57e5SXin Li yes) 6103*5ddc57e5SXin Li if test "$GCC" = yes; then 6104*5ddc57e5SXin Li lt_sysroot=`$CC --print-sysroot 2>/dev/null` 6105*5ddc57e5SXin Li fi 6106*5ddc57e5SXin Li ;; #( 6107*5ddc57e5SXin Li /*) 6108*5ddc57e5SXin Li lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 6109*5ddc57e5SXin Li ;; #( 6110*5ddc57e5SXin Li no|'') 6111*5ddc57e5SXin Li ;; #( 6112*5ddc57e5SXin Li *) 6113*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 6114*5ddc57e5SXin Li$as_echo "${with_sysroot}" >&6; } 6115*5ddc57e5SXin Li as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 6116*5ddc57e5SXin Li ;; 6117*5ddc57e5SXin Liesac 6118*5ddc57e5SXin Li 6119*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 6120*5ddc57e5SXin Li$as_echo "${lt_sysroot:-no}" >&6; } 6121*5ddc57e5SXin Li 6122*5ddc57e5SXin Li 6123*5ddc57e5SXin Li 6124*5ddc57e5SXin Li 6125*5ddc57e5SXin Li 6126*5ddc57e5SXin Li# Check whether --enable-libtool-lock was given. 6127*5ddc57e5SXin Liif test "${enable_libtool_lock+set}" = set; then : 6128*5ddc57e5SXin Li enableval=$enable_libtool_lock; 6129*5ddc57e5SXin Lifi 6130*5ddc57e5SXin Li 6131*5ddc57e5SXin Litest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6132*5ddc57e5SXin Li 6133*5ddc57e5SXin Li# Some flags need to be propagated to the compiler or linker for good 6134*5ddc57e5SXin Li# libtool support. 6135*5ddc57e5SXin Licase $host in 6136*5ddc57e5SXin Liia64-*-hpux*) 6137*5ddc57e5SXin Li # Find out which ABI we are using. 6138*5ddc57e5SXin Li echo 'int i;' > conftest.$ac_ext 6139*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6140*5ddc57e5SXin Li (eval $ac_compile) 2>&5 6141*5ddc57e5SXin Li ac_status=$? 6142*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6143*5ddc57e5SXin Li test $ac_status = 0; }; then 6144*5ddc57e5SXin Li case `/usr/bin/file conftest.$ac_objext` in 6145*5ddc57e5SXin Li *ELF-32*) 6146*5ddc57e5SXin Li HPUX_IA64_MODE="32" 6147*5ddc57e5SXin Li ;; 6148*5ddc57e5SXin Li *ELF-64*) 6149*5ddc57e5SXin Li HPUX_IA64_MODE="64" 6150*5ddc57e5SXin Li ;; 6151*5ddc57e5SXin Li esac 6152*5ddc57e5SXin Li fi 6153*5ddc57e5SXin Li rm -rf conftest* 6154*5ddc57e5SXin Li ;; 6155*5ddc57e5SXin Li*-*-irix6*) 6156*5ddc57e5SXin Li # Find out which ABI we are using. 6157*5ddc57e5SXin Li echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6158*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6159*5ddc57e5SXin Li (eval $ac_compile) 2>&5 6160*5ddc57e5SXin Li ac_status=$? 6161*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6162*5ddc57e5SXin Li test $ac_status = 0; }; then 6163*5ddc57e5SXin Li if test "$lt_cv_prog_gnu_ld" = yes; then 6164*5ddc57e5SXin Li case `/usr/bin/file conftest.$ac_objext` in 6165*5ddc57e5SXin Li *32-bit*) 6166*5ddc57e5SXin Li LD="${LD-ld} -melf32bsmip" 6167*5ddc57e5SXin Li ;; 6168*5ddc57e5SXin Li *N32*) 6169*5ddc57e5SXin Li LD="${LD-ld} -melf32bmipn32" 6170*5ddc57e5SXin Li ;; 6171*5ddc57e5SXin Li *64-bit*) 6172*5ddc57e5SXin Li LD="${LD-ld} -melf64bmip" 6173*5ddc57e5SXin Li ;; 6174*5ddc57e5SXin Li esac 6175*5ddc57e5SXin Li else 6176*5ddc57e5SXin Li case `/usr/bin/file conftest.$ac_objext` in 6177*5ddc57e5SXin Li *32-bit*) 6178*5ddc57e5SXin Li LD="${LD-ld} -32" 6179*5ddc57e5SXin Li ;; 6180*5ddc57e5SXin Li *N32*) 6181*5ddc57e5SXin Li LD="${LD-ld} -n32" 6182*5ddc57e5SXin Li ;; 6183*5ddc57e5SXin Li *64-bit*) 6184*5ddc57e5SXin Li LD="${LD-ld} -64" 6185*5ddc57e5SXin Li ;; 6186*5ddc57e5SXin Li esac 6187*5ddc57e5SXin Li fi 6188*5ddc57e5SXin Li fi 6189*5ddc57e5SXin Li rm -rf conftest* 6190*5ddc57e5SXin Li ;; 6191*5ddc57e5SXin Li 6192*5ddc57e5SXin Lix86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 6193*5ddc57e5SXin Lis390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6194*5ddc57e5SXin Li # Find out which ABI we are using. 6195*5ddc57e5SXin Li echo 'int i;' > conftest.$ac_ext 6196*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6197*5ddc57e5SXin Li (eval $ac_compile) 2>&5 6198*5ddc57e5SXin Li ac_status=$? 6199*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6200*5ddc57e5SXin Li test $ac_status = 0; }; then 6201*5ddc57e5SXin Li case `/usr/bin/file conftest.o` in 6202*5ddc57e5SXin Li *32-bit*) 6203*5ddc57e5SXin Li case $host in 6204*5ddc57e5SXin Li x86_64-*kfreebsd*-gnu) 6205*5ddc57e5SXin Li LD="${LD-ld} -m elf_i386_fbsd" 6206*5ddc57e5SXin Li ;; 6207*5ddc57e5SXin Li x86_64-*linux*) 6208*5ddc57e5SXin Li case `/usr/bin/file conftest.o` in 6209*5ddc57e5SXin Li *x86-64*) 6210*5ddc57e5SXin Li LD="${LD-ld} -m elf32_x86_64" 6211*5ddc57e5SXin Li ;; 6212*5ddc57e5SXin Li *) 6213*5ddc57e5SXin Li LD="${LD-ld} -m elf_i386" 6214*5ddc57e5SXin Li ;; 6215*5ddc57e5SXin Li esac 6216*5ddc57e5SXin Li ;; 6217*5ddc57e5SXin Li powerpc64le-*) 6218*5ddc57e5SXin Li LD="${LD-ld} -m elf32lppclinux" 6219*5ddc57e5SXin Li ;; 6220*5ddc57e5SXin Li powerpc64-*) 6221*5ddc57e5SXin Li LD="${LD-ld} -m elf32ppclinux" 6222*5ddc57e5SXin Li ;; 6223*5ddc57e5SXin Li s390x-*linux*) 6224*5ddc57e5SXin Li LD="${LD-ld} -m elf_s390" 6225*5ddc57e5SXin Li ;; 6226*5ddc57e5SXin Li sparc64-*linux*) 6227*5ddc57e5SXin Li LD="${LD-ld} -m elf32_sparc" 6228*5ddc57e5SXin Li ;; 6229*5ddc57e5SXin Li esac 6230*5ddc57e5SXin Li ;; 6231*5ddc57e5SXin Li *64-bit*) 6232*5ddc57e5SXin Li case $host in 6233*5ddc57e5SXin Li x86_64-*kfreebsd*-gnu) 6234*5ddc57e5SXin Li LD="${LD-ld} -m elf_x86_64_fbsd" 6235*5ddc57e5SXin Li ;; 6236*5ddc57e5SXin Li x86_64-*linux*) 6237*5ddc57e5SXin Li LD="${LD-ld} -m elf_x86_64" 6238*5ddc57e5SXin Li ;; 6239*5ddc57e5SXin Li powerpcle-*) 6240*5ddc57e5SXin Li LD="${LD-ld} -m elf64lppc" 6241*5ddc57e5SXin Li ;; 6242*5ddc57e5SXin Li powerpc-*) 6243*5ddc57e5SXin Li LD="${LD-ld} -m elf64ppc" 6244*5ddc57e5SXin Li ;; 6245*5ddc57e5SXin Li s390*-*linux*|s390*-*tpf*) 6246*5ddc57e5SXin Li LD="${LD-ld} -m elf64_s390" 6247*5ddc57e5SXin Li ;; 6248*5ddc57e5SXin Li sparc*-*linux*) 6249*5ddc57e5SXin Li LD="${LD-ld} -m elf64_sparc" 6250*5ddc57e5SXin Li ;; 6251*5ddc57e5SXin Li esac 6252*5ddc57e5SXin Li ;; 6253*5ddc57e5SXin Li esac 6254*5ddc57e5SXin Li fi 6255*5ddc57e5SXin Li rm -rf conftest* 6256*5ddc57e5SXin Li ;; 6257*5ddc57e5SXin Li 6258*5ddc57e5SXin Li*-*-sco3.2v5*) 6259*5ddc57e5SXin Li # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6260*5ddc57e5SXin Li SAVE_CFLAGS="$CFLAGS" 6261*5ddc57e5SXin Li CFLAGS="$CFLAGS -belf" 6262*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6263*5ddc57e5SXin Li$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 6264*5ddc57e5SXin Liif ${lt_cv_cc_needs_belf+:} false; then : 6265*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6266*5ddc57e5SXin Lielse 6267*5ddc57e5SXin Li ac_ext=c 6268*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 6269*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6270*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6271*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 6272*5ddc57e5SXin Li 6273*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6274*5ddc57e5SXin Li/* end confdefs.h. */ 6275*5ddc57e5SXin Li 6276*5ddc57e5SXin Liint 6277*5ddc57e5SXin Limain () 6278*5ddc57e5SXin Li{ 6279*5ddc57e5SXin Li 6280*5ddc57e5SXin Li ; 6281*5ddc57e5SXin Li return 0; 6282*5ddc57e5SXin Li} 6283*5ddc57e5SXin Li_ACEOF 6284*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 6285*5ddc57e5SXin Li lt_cv_cc_needs_belf=yes 6286*5ddc57e5SXin Lielse 6287*5ddc57e5SXin Li lt_cv_cc_needs_belf=no 6288*5ddc57e5SXin Lifi 6289*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 6290*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 6291*5ddc57e5SXin Li ac_ext=c 6292*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 6293*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6294*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6295*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 6296*5ddc57e5SXin Li 6297*5ddc57e5SXin Lifi 6298*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 6299*5ddc57e5SXin Li$as_echo "$lt_cv_cc_needs_belf" >&6; } 6300*5ddc57e5SXin Li if test x"$lt_cv_cc_needs_belf" != x"yes"; then 6301*5ddc57e5SXin Li # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 6302*5ddc57e5SXin Li CFLAGS="$SAVE_CFLAGS" 6303*5ddc57e5SXin Li fi 6304*5ddc57e5SXin Li ;; 6305*5ddc57e5SXin Li*-*solaris*) 6306*5ddc57e5SXin Li # Find out which ABI we are using. 6307*5ddc57e5SXin Li echo 'int i;' > conftest.$ac_ext 6308*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6309*5ddc57e5SXin Li (eval $ac_compile) 2>&5 6310*5ddc57e5SXin Li ac_status=$? 6311*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6312*5ddc57e5SXin Li test $ac_status = 0; }; then 6313*5ddc57e5SXin Li case `/usr/bin/file conftest.o` in 6314*5ddc57e5SXin Li *64-bit*) 6315*5ddc57e5SXin Li case $lt_cv_prog_gnu_ld in 6316*5ddc57e5SXin Li yes*) 6317*5ddc57e5SXin Li case $host in 6318*5ddc57e5SXin Li i?86-*-solaris*) 6319*5ddc57e5SXin Li LD="${LD-ld} -m elf_x86_64" 6320*5ddc57e5SXin Li ;; 6321*5ddc57e5SXin Li sparc*-*-solaris*) 6322*5ddc57e5SXin Li LD="${LD-ld} -m elf64_sparc" 6323*5ddc57e5SXin Li ;; 6324*5ddc57e5SXin Li esac 6325*5ddc57e5SXin Li # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 6326*5ddc57e5SXin Li if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 6327*5ddc57e5SXin Li LD="${LD-ld}_sol2" 6328*5ddc57e5SXin Li fi 6329*5ddc57e5SXin Li ;; 6330*5ddc57e5SXin Li *) 6331*5ddc57e5SXin Li if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 6332*5ddc57e5SXin Li LD="${LD-ld} -64" 6333*5ddc57e5SXin Li fi 6334*5ddc57e5SXin Li ;; 6335*5ddc57e5SXin Li esac 6336*5ddc57e5SXin Li ;; 6337*5ddc57e5SXin Li esac 6338*5ddc57e5SXin Li fi 6339*5ddc57e5SXin Li rm -rf conftest* 6340*5ddc57e5SXin Li ;; 6341*5ddc57e5SXin Liesac 6342*5ddc57e5SXin Li 6343*5ddc57e5SXin Lineed_locks="$enable_libtool_lock" 6344*5ddc57e5SXin Li 6345*5ddc57e5SXin Liif test -n "$ac_tool_prefix"; then 6346*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 6347*5ddc57e5SXin Liset dummy ${ac_tool_prefix}mt; ac_word=$2 6348*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6349*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6350*5ddc57e5SXin Liif ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 6351*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6352*5ddc57e5SXin Lielse 6353*5ddc57e5SXin Li if test -n "$MANIFEST_TOOL"; then 6354*5ddc57e5SXin Li ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 6355*5ddc57e5SXin Lielse 6356*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6357*5ddc57e5SXin Lifor as_dir in $PATH 6358*5ddc57e5SXin Lido 6359*5ddc57e5SXin Li IFS=$as_save_IFS 6360*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6361*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6362*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6363*5ddc57e5SXin Li ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 6364*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6365*5ddc57e5SXin Li break 2 6366*5ddc57e5SXin Li fi 6367*5ddc57e5SXin Lidone 6368*5ddc57e5SXin Li done 6369*5ddc57e5SXin LiIFS=$as_save_IFS 6370*5ddc57e5SXin Li 6371*5ddc57e5SXin Lifi 6372*5ddc57e5SXin Lifi 6373*5ddc57e5SXin LiMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 6374*5ddc57e5SXin Liif test -n "$MANIFEST_TOOL"; then 6375*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 6376*5ddc57e5SXin Li$as_echo "$MANIFEST_TOOL" >&6; } 6377*5ddc57e5SXin Lielse 6378*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6379*5ddc57e5SXin Li$as_echo "no" >&6; } 6380*5ddc57e5SXin Lifi 6381*5ddc57e5SXin Li 6382*5ddc57e5SXin Li 6383*5ddc57e5SXin Lifi 6384*5ddc57e5SXin Liif test -z "$ac_cv_prog_MANIFEST_TOOL"; then 6385*5ddc57e5SXin Li ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 6386*5ddc57e5SXin Li # Extract the first word of "mt", so it can be a program name with args. 6387*5ddc57e5SXin Liset dummy mt; ac_word=$2 6388*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6389*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6390*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 6391*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6392*5ddc57e5SXin Lielse 6393*5ddc57e5SXin Li if test -n "$ac_ct_MANIFEST_TOOL"; then 6394*5ddc57e5SXin Li ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 6395*5ddc57e5SXin Lielse 6396*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6397*5ddc57e5SXin Lifor as_dir in $PATH 6398*5ddc57e5SXin Lido 6399*5ddc57e5SXin Li IFS=$as_save_IFS 6400*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6401*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6402*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6403*5ddc57e5SXin Li ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 6404*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6405*5ddc57e5SXin Li break 2 6406*5ddc57e5SXin Li fi 6407*5ddc57e5SXin Lidone 6408*5ddc57e5SXin Li done 6409*5ddc57e5SXin LiIFS=$as_save_IFS 6410*5ddc57e5SXin Li 6411*5ddc57e5SXin Lifi 6412*5ddc57e5SXin Lifi 6413*5ddc57e5SXin Liac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 6414*5ddc57e5SXin Liif test -n "$ac_ct_MANIFEST_TOOL"; then 6415*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 6416*5ddc57e5SXin Li$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 6417*5ddc57e5SXin Lielse 6418*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6419*5ddc57e5SXin Li$as_echo "no" >&6; } 6420*5ddc57e5SXin Lifi 6421*5ddc57e5SXin Li 6422*5ddc57e5SXin Li if test "x$ac_ct_MANIFEST_TOOL" = x; then 6423*5ddc57e5SXin Li MANIFEST_TOOL=":" 6424*5ddc57e5SXin Li else 6425*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6426*5ddc57e5SXin Liyes:) 6427*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6428*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6429*5ddc57e5SXin Liac_tool_warned=yes ;; 6430*5ddc57e5SXin Liesac 6431*5ddc57e5SXin Li MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 6432*5ddc57e5SXin Li fi 6433*5ddc57e5SXin Lielse 6434*5ddc57e5SXin Li MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 6435*5ddc57e5SXin Lifi 6436*5ddc57e5SXin Li 6437*5ddc57e5SXin Litest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 6438*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 6439*5ddc57e5SXin Li$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 6440*5ddc57e5SXin Liif ${lt_cv_path_mainfest_tool+:} false; then : 6441*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6442*5ddc57e5SXin Lielse 6443*5ddc57e5SXin Li lt_cv_path_mainfest_tool=no 6444*5ddc57e5SXin Li echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 6445*5ddc57e5SXin Li $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 6446*5ddc57e5SXin Li cat conftest.err >&5 6447*5ddc57e5SXin Li if $GREP 'Manifest Tool' conftest.out > /dev/null; then 6448*5ddc57e5SXin Li lt_cv_path_mainfest_tool=yes 6449*5ddc57e5SXin Li fi 6450*5ddc57e5SXin Li rm -f conftest* 6451*5ddc57e5SXin Lifi 6452*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 6453*5ddc57e5SXin Li$as_echo "$lt_cv_path_mainfest_tool" >&6; } 6454*5ddc57e5SXin Liif test "x$lt_cv_path_mainfest_tool" != xyes; then 6455*5ddc57e5SXin Li MANIFEST_TOOL=: 6456*5ddc57e5SXin Lifi 6457*5ddc57e5SXin Li 6458*5ddc57e5SXin Li 6459*5ddc57e5SXin Li 6460*5ddc57e5SXin Li 6461*5ddc57e5SXin Li 6462*5ddc57e5SXin Li 6463*5ddc57e5SXin Li case $host_os in 6464*5ddc57e5SXin Li rhapsody* | darwin*) 6465*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 6466*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6467*5ddc57e5SXin Liset dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6468*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6469*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6470*5ddc57e5SXin Liif ${ac_cv_prog_DSYMUTIL+:} false; then : 6471*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6472*5ddc57e5SXin Lielse 6473*5ddc57e5SXin Li if test -n "$DSYMUTIL"; then 6474*5ddc57e5SXin Li ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6475*5ddc57e5SXin Lielse 6476*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6477*5ddc57e5SXin Lifor as_dir in $PATH 6478*5ddc57e5SXin Lido 6479*5ddc57e5SXin Li IFS=$as_save_IFS 6480*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6481*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6482*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6483*5ddc57e5SXin Li ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6484*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6485*5ddc57e5SXin Li break 2 6486*5ddc57e5SXin Li fi 6487*5ddc57e5SXin Lidone 6488*5ddc57e5SXin Li done 6489*5ddc57e5SXin LiIFS=$as_save_IFS 6490*5ddc57e5SXin Li 6491*5ddc57e5SXin Lifi 6492*5ddc57e5SXin Lifi 6493*5ddc57e5SXin LiDSYMUTIL=$ac_cv_prog_DSYMUTIL 6494*5ddc57e5SXin Liif test -n "$DSYMUTIL"; then 6495*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6496*5ddc57e5SXin Li$as_echo "$DSYMUTIL" >&6; } 6497*5ddc57e5SXin Lielse 6498*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6499*5ddc57e5SXin Li$as_echo "no" >&6; } 6500*5ddc57e5SXin Lifi 6501*5ddc57e5SXin Li 6502*5ddc57e5SXin Li 6503*5ddc57e5SXin Lifi 6504*5ddc57e5SXin Liif test -z "$ac_cv_prog_DSYMUTIL"; then 6505*5ddc57e5SXin Li ac_ct_DSYMUTIL=$DSYMUTIL 6506*5ddc57e5SXin Li # Extract the first word of "dsymutil", so it can be a program name with args. 6507*5ddc57e5SXin Liset dummy dsymutil; ac_word=$2 6508*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6509*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6510*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 6511*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6512*5ddc57e5SXin Lielse 6513*5ddc57e5SXin Li if test -n "$ac_ct_DSYMUTIL"; then 6514*5ddc57e5SXin Li ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6515*5ddc57e5SXin Lielse 6516*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6517*5ddc57e5SXin Lifor as_dir in $PATH 6518*5ddc57e5SXin Lido 6519*5ddc57e5SXin Li IFS=$as_save_IFS 6520*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6521*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6522*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6523*5ddc57e5SXin Li ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6524*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6525*5ddc57e5SXin Li break 2 6526*5ddc57e5SXin Li fi 6527*5ddc57e5SXin Lidone 6528*5ddc57e5SXin Li done 6529*5ddc57e5SXin LiIFS=$as_save_IFS 6530*5ddc57e5SXin Li 6531*5ddc57e5SXin Lifi 6532*5ddc57e5SXin Lifi 6533*5ddc57e5SXin Liac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6534*5ddc57e5SXin Liif test -n "$ac_ct_DSYMUTIL"; then 6535*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 6536*5ddc57e5SXin Li$as_echo "$ac_ct_DSYMUTIL" >&6; } 6537*5ddc57e5SXin Lielse 6538*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6539*5ddc57e5SXin Li$as_echo "no" >&6; } 6540*5ddc57e5SXin Lifi 6541*5ddc57e5SXin Li 6542*5ddc57e5SXin Li if test "x$ac_ct_DSYMUTIL" = x; then 6543*5ddc57e5SXin Li DSYMUTIL=":" 6544*5ddc57e5SXin Li else 6545*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6546*5ddc57e5SXin Liyes:) 6547*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6548*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6549*5ddc57e5SXin Liac_tool_warned=yes ;; 6550*5ddc57e5SXin Liesac 6551*5ddc57e5SXin Li DSYMUTIL=$ac_ct_DSYMUTIL 6552*5ddc57e5SXin Li fi 6553*5ddc57e5SXin Lielse 6554*5ddc57e5SXin Li DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6555*5ddc57e5SXin Lifi 6556*5ddc57e5SXin Li 6557*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 6558*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6559*5ddc57e5SXin Liset dummy ${ac_tool_prefix}nmedit; ac_word=$2 6560*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6561*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6562*5ddc57e5SXin Liif ${ac_cv_prog_NMEDIT+:} false; then : 6563*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6564*5ddc57e5SXin Lielse 6565*5ddc57e5SXin Li if test -n "$NMEDIT"; then 6566*5ddc57e5SXin Li ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6567*5ddc57e5SXin Lielse 6568*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6569*5ddc57e5SXin Lifor as_dir in $PATH 6570*5ddc57e5SXin Lido 6571*5ddc57e5SXin Li IFS=$as_save_IFS 6572*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6573*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6574*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6575*5ddc57e5SXin Li ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6576*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6577*5ddc57e5SXin Li break 2 6578*5ddc57e5SXin Li fi 6579*5ddc57e5SXin Lidone 6580*5ddc57e5SXin Li done 6581*5ddc57e5SXin LiIFS=$as_save_IFS 6582*5ddc57e5SXin Li 6583*5ddc57e5SXin Lifi 6584*5ddc57e5SXin Lifi 6585*5ddc57e5SXin LiNMEDIT=$ac_cv_prog_NMEDIT 6586*5ddc57e5SXin Liif test -n "$NMEDIT"; then 6587*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 6588*5ddc57e5SXin Li$as_echo "$NMEDIT" >&6; } 6589*5ddc57e5SXin Lielse 6590*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6591*5ddc57e5SXin Li$as_echo "no" >&6; } 6592*5ddc57e5SXin Lifi 6593*5ddc57e5SXin Li 6594*5ddc57e5SXin Li 6595*5ddc57e5SXin Lifi 6596*5ddc57e5SXin Liif test -z "$ac_cv_prog_NMEDIT"; then 6597*5ddc57e5SXin Li ac_ct_NMEDIT=$NMEDIT 6598*5ddc57e5SXin Li # Extract the first word of "nmedit", so it can be a program name with args. 6599*5ddc57e5SXin Liset dummy nmedit; ac_word=$2 6600*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6601*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6602*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 6603*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6604*5ddc57e5SXin Lielse 6605*5ddc57e5SXin Li if test -n "$ac_ct_NMEDIT"; then 6606*5ddc57e5SXin Li ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6607*5ddc57e5SXin Lielse 6608*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6609*5ddc57e5SXin Lifor as_dir in $PATH 6610*5ddc57e5SXin Lido 6611*5ddc57e5SXin Li IFS=$as_save_IFS 6612*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6613*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6614*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6615*5ddc57e5SXin Li ac_cv_prog_ac_ct_NMEDIT="nmedit" 6616*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6617*5ddc57e5SXin Li break 2 6618*5ddc57e5SXin Li fi 6619*5ddc57e5SXin Lidone 6620*5ddc57e5SXin Li done 6621*5ddc57e5SXin LiIFS=$as_save_IFS 6622*5ddc57e5SXin Li 6623*5ddc57e5SXin Lifi 6624*5ddc57e5SXin Lifi 6625*5ddc57e5SXin Liac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6626*5ddc57e5SXin Liif test -n "$ac_ct_NMEDIT"; then 6627*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 6628*5ddc57e5SXin Li$as_echo "$ac_ct_NMEDIT" >&6; } 6629*5ddc57e5SXin Lielse 6630*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6631*5ddc57e5SXin Li$as_echo "no" >&6; } 6632*5ddc57e5SXin Lifi 6633*5ddc57e5SXin Li 6634*5ddc57e5SXin Li if test "x$ac_ct_NMEDIT" = x; then 6635*5ddc57e5SXin Li NMEDIT=":" 6636*5ddc57e5SXin Li else 6637*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6638*5ddc57e5SXin Liyes:) 6639*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6640*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6641*5ddc57e5SXin Liac_tool_warned=yes ;; 6642*5ddc57e5SXin Liesac 6643*5ddc57e5SXin Li NMEDIT=$ac_ct_NMEDIT 6644*5ddc57e5SXin Li fi 6645*5ddc57e5SXin Lielse 6646*5ddc57e5SXin Li NMEDIT="$ac_cv_prog_NMEDIT" 6647*5ddc57e5SXin Lifi 6648*5ddc57e5SXin Li 6649*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 6650*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 6651*5ddc57e5SXin Liset dummy ${ac_tool_prefix}lipo; ac_word=$2 6652*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6653*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6654*5ddc57e5SXin Liif ${ac_cv_prog_LIPO+:} false; then : 6655*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6656*5ddc57e5SXin Lielse 6657*5ddc57e5SXin Li if test -n "$LIPO"; then 6658*5ddc57e5SXin Li ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 6659*5ddc57e5SXin Lielse 6660*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6661*5ddc57e5SXin Lifor as_dir in $PATH 6662*5ddc57e5SXin Lido 6663*5ddc57e5SXin Li IFS=$as_save_IFS 6664*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6665*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6666*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6667*5ddc57e5SXin Li ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 6668*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6669*5ddc57e5SXin Li break 2 6670*5ddc57e5SXin Li fi 6671*5ddc57e5SXin Lidone 6672*5ddc57e5SXin Li done 6673*5ddc57e5SXin LiIFS=$as_save_IFS 6674*5ddc57e5SXin Li 6675*5ddc57e5SXin Lifi 6676*5ddc57e5SXin Lifi 6677*5ddc57e5SXin LiLIPO=$ac_cv_prog_LIPO 6678*5ddc57e5SXin Liif test -n "$LIPO"; then 6679*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 6680*5ddc57e5SXin Li$as_echo "$LIPO" >&6; } 6681*5ddc57e5SXin Lielse 6682*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6683*5ddc57e5SXin Li$as_echo "no" >&6; } 6684*5ddc57e5SXin Lifi 6685*5ddc57e5SXin Li 6686*5ddc57e5SXin Li 6687*5ddc57e5SXin Lifi 6688*5ddc57e5SXin Liif test -z "$ac_cv_prog_LIPO"; then 6689*5ddc57e5SXin Li ac_ct_LIPO=$LIPO 6690*5ddc57e5SXin Li # Extract the first word of "lipo", so it can be a program name with args. 6691*5ddc57e5SXin Liset dummy lipo; ac_word=$2 6692*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6693*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6694*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_LIPO+:} false; then : 6695*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6696*5ddc57e5SXin Lielse 6697*5ddc57e5SXin Li if test -n "$ac_ct_LIPO"; then 6698*5ddc57e5SXin Li ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 6699*5ddc57e5SXin Lielse 6700*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6701*5ddc57e5SXin Lifor as_dir in $PATH 6702*5ddc57e5SXin Lido 6703*5ddc57e5SXin Li IFS=$as_save_IFS 6704*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6705*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6706*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6707*5ddc57e5SXin Li ac_cv_prog_ac_ct_LIPO="lipo" 6708*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6709*5ddc57e5SXin Li break 2 6710*5ddc57e5SXin Li fi 6711*5ddc57e5SXin Lidone 6712*5ddc57e5SXin Li done 6713*5ddc57e5SXin LiIFS=$as_save_IFS 6714*5ddc57e5SXin Li 6715*5ddc57e5SXin Lifi 6716*5ddc57e5SXin Lifi 6717*5ddc57e5SXin Liac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 6718*5ddc57e5SXin Liif test -n "$ac_ct_LIPO"; then 6719*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 6720*5ddc57e5SXin Li$as_echo "$ac_ct_LIPO" >&6; } 6721*5ddc57e5SXin Lielse 6722*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6723*5ddc57e5SXin Li$as_echo "no" >&6; } 6724*5ddc57e5SXin Lifi 6725*5ddc57e5SXin Li 6726*5ddc57e5SXin Li if test "x$ac_ct_LIPO" = x; then 6727*5ddc57e5SXin Li LIPO=":" 6728*5ddc57e5SXin Li else 6729*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6730*5ddc57e5SXin Liyes:) 6731*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6732*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6733*5ddc57e5SXin Liac_tool_warned=yes ;; 6734*5ddc57e5SXin Liesac 6735*5ddc57e5SXin Li LIPO=$ac_ct_LIPO 6736*5ddc57e5SXin Li fi 6737*5ddc57e5SXin Lielse 6738*5ddc57e5SXin Li LIPO="$ac_cv_prog_LIPO" 6739*5ddc57e5SXin Lifi 6740*5ddc57e5SXin Li 6741*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 6742*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 6743*5ddc57e5SXin Liset dummy ${ac_tool_prefix}otool; ac_word=$2 6744*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6745*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6746*5ddc57e5SXin Liif ${ac_cv_prog_OTOOL+:} false; then : 6747*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6748*5ddc57e5SXin Lielse 6749*5ddc57e5SXin Li if test -n "$OTOOL"; then 6750*5ddc57e5SXin Li ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 6751*5ddc57e5SXin Lielse 6752*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6753*5ddc57e5SXin Lifor as_dir in $PATH 6754*5ddc57e5SXin Lido 6755*5ddc57e5SXin Li IFS=$as_save_IFS 6756*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6757*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6758*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6759*5ddc57e5SXin Li ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 6760*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6761*5ddc57e5SXin Li break 2 6762*5ddc57e5SXin Li fi 6763*5ddc57e5SXin Lidone 6764*5ddc57e5SXin Li done 6765*5ddc57e5SXin LiIFS=$as_save_IFS 6766*5ddc57e5SXin Li 6767*5ddc57e5SXin Lifi 6768*5ddc57e5SXin Lifi 6769*5ddc57e5SXin LiOTOOL=$ac_cv_prog_OTOOL 6770*5ddc57e5SXin Liif test -n "$OTOOL"; then 6771*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 6772*5ddc57e5SXin Li$as_echo "$OTOOL" >&6; } 6773*5ddc57e5SXin Lielse 6774*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6775*5ddc57e5SXin Li$as_echo "no" >&6; } 6776*5ddc57e5SXin Lifi 6777*5ddc57e5SXin Li 6778*5ddc57e5SXin Li 6779*5ddc57e5SXin Lifi 6780*5ddc57e5SXin Liif test -z "$ac_cv_prog_OTOOL"; then 6781*5ddc57e5SXin Li ac_ct_OTOOL=$OTOOL 6782*5ddc57e5SXin Li # Extract the first word of "otool", so it can be a program name with args. 6783*5ddc57e5SXin Liset dummy otool; ac_word=$2 6784*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6785*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6786*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 6787*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6788*5ddc57e5SXin Lielse 6789*5ddc57e5SXin Li if test -n "$ac_ct_OTOOL"; then 6790*5ddc57e5SXin Li ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 6791*5ddc57e5SXin Lielse 6792*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6793*5ddc57e5SXin Lifor as_dir in $PATH 6794*5ddc57e5SXin Lido 6795*5ddc57e5SXin Li IFS=$as_save_IFS 6796*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6797*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6798*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6799*5ddc57e5SXin Li ac_cv_prog_ac_ct_OTOOL="otool" 6800*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6801*5ddc57e5SXin Li break 2 6802*5ddc57e5SXin Li fi 6803*5ddc57e5SXin Lidone 6804*5ddc57e5SXin Li done 6805*5ddc57e5SXin LiIFS=$as_save_IFS 6806*5ddc57e5SXin Li 6807*5ddc57e5SXin Lifi 6808*5ddc57e5SXin Lifi 6809*5ddc57e5SXin Liac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 6810*5ddc57e5SXin Liif test -n "$ac_ct_OTOOL"; then 6811*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 6812*5ddc57e5SXin Li$as_echo "$ac_ct_OTOOL" >&6; } 6813*5ddc57e5SXin Lielse 6814*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6815*5ddc57e5SXin Li$as_echo "no" >&6; } 6816*5ddc57e5SXin Lifi 6817*5ddc57e5SXin Li 6818*5ddc57e5SXin Li if test "x$ac_ct_OTOOL" = x; then 6819*5ddc57e5SXin Li OTOOL=":" 6820*5ddc57e5SXin Li else 6821*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6822*5ddc57e5SXin Liyes:) 6823*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6824*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6825*5ddc57e5SXin Liac_tool_warned=yes ;; 6826*5ddc57e5SXin Liesac 6827*5ddc57e5SXin Li OTOOL=$ac_ct_OTOOL 6828*5ddc57e5SXin Li fi 6829*5ddc57e5SXin Lielse 6830*5ddc57e5SXin Li OTOOL="$ac_cv_prog_OTOOL" 6831*5ddc57e5SXin Lifi 6832*5ddc57e5SXin Li 6833*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 6834*5ddc57e5SXin Li # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 6835*5ddc57e5SXin Liset dummy ${ac_tool_prefix}otool64; ac_word=$2 6836*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6837*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6838*5ddc57e5SXin Liif ${ac_cv_prog_OTOOL64+:} false; then : 6839*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6840*5ddc57e5SXin Lielse 6841*5ddc57e5SXin Li if test -n "$OTOOL64"; then 6842*5ddc57e5SXin Li ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 6843*5ddc57e5SXin Lielse 6844*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6845*5ddc57e5SXin Lifor as_dir in $PATH 6846*5ddc57e5SXin Lido 6847*5ddc57e5SXin Li IFS=$as_save_IFS 6848*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6849*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6850*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6851*5ddc57e5SXin Li ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 6852*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6853*5ddc57e5SXin Li break 2 6854*5ddc57e5SXin Li fi 6855*5ddc57e5SXin Lidone 6856*5ddc57e5SXin Li done 6857*5ddc57e5SXin LiIFS=$as_save_IFS 6858*5ddc57e5SXin Li 6859*5ddc57e5SXin Lifi 6860*5ddc57e5SXin Lifi 6861*5ddc57e5SXin LiOTOOL64=$ac_cv_prog_OTOOL64 6862*5ddc57e5SXin Liif test -n "$OTOOL64"; then 6863*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 6864*5ddc57e5SXin Li$as_echo "$OTOOL64" >&6; } 6865*5ddc57e5SXin Lielse 6866*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6867*5ddc57e5SXin Li$as_echo "no" >&6; } 6868*5ddc57e5SXin Lifi 6869*5ddc57e5SXin Li 6870*5ddc57e5SXin Li 6871*5ddc57e5SXin Lifi 6872*5ddc57e5SXin Liif test -z "$ac_cv_prog_OTOOL64"; then 6873*5ddc57e5SXin Li ac_ct_OTOOL64=$OTOOL64 6874*5ddc57e5SXin Li # Extract the first word of "otool64", so it can be a program name with args. 6875*5ddc57e5SXin Liset dummy otool64; ac_word=$2 6876*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6877*5ddc57e5SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6878*5ddc57e5SXin Liif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 6879*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6880*5ddc57e5SXin Lielse 6881*5ddc57e5SXin Li if test -n "$ac_ct_OTOOL64"; then 6882*5ddc57e5SXin Li ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 6883*5ddc57e5SXin Lielse 6884*5ddc57e5SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6885*5ddc57e5SXin Lifor as_dir in $PATH 6886*5ddc57e5SXin Lido 6887*5ddc57e5SXin Li IFS=$as_save_IFS 6888*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 6889*5ddc57e5SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6890*5ddc57e5SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6891*5ddc57e5SXin Li ac_cv_prog_ac_ct_OTOOL64="otool64" 6892*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6893*5ddc57e5SXin Li break 2 6894*5ddc57e5SXin Li fi 6895*5ddc57e5SXin Lidone 6896*5ddc57e5SXin Li done 6897*5ddc57e5SXin LiIFS=$as_save_IFS 6898*5ddc57e5SXin Li 6899*5ddc57e5SXin Lifi 6900*5ddc57e5SXin Lifi 6901*5ddc57e5SXin Liac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 6902*5ddc57e5SXin Liif test -n "$ac_ct_OTOOL64"; then 6903*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 6904*5ddc57e5SXin Li$as_echo "$ac_ct_OTOOL64" >&6; } 6905*5ddc57e5SXin Lielse 6906*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6907*5ddc57e5SXin Li$as_echo "no" >&6; } 6908*5ddc57e5SXin Lifi 6909*5ddc57e5SXin Li 6910*5ddc57e5SXin Li if test "x$ac_ct_OTOOL64" = x; then 6911*5ddc57e5SXin Li OTOOL64=":" 6912*5ddc57e5SXin Li else 6913*5ddc57e5SXin Li case $cross_compiling:$ac_tool_warned in 6914*5ddc57e5SXin Liyes:) 6915*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6916*5ddc57e5SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6917*5ddc57e5SXin Liac_tool_warned=yes ;; 6918*5ddc57e5SXin Liesac 6919*5ddc57e5SXin Li OTOOL64=$ac_ct_OTOOL64 6920*5ddc57e5SXin Li fi 6921*5ddc57e5SXin Lielse 6922*5ddc57e5SXin Li OTOOL64="$ac_cv_prog_OTOOL64" 6923*5ddc57e5SXin Lifi 6924*5ddc57e5SXin Li 6925*5ddc57e5SXin Li 6926*5ddc57e5SXin Li 6927*5ddc57e5SXin Li 6928*5ddc57e5SXin Li 6929*5ddc57e5SXin Li 6930*5ddc57e5SXin Li 6931*5ddc57e5SXin Li 6932*5ddc57e5SXin Li 6933*5ddc57e5SXin Li 6934*5ddc57e5SXin Li 6935*5ddc57e5SXin Li 6936*5ddc57e5SXin Li 6937*5ddc57e5SXin Li 6938*5ddc57e5SXin Li 6939*5ddc57e5SXin Li 6940*5ddc57e5SXin Li 6941*5ddc57e5SXin Li 6942*5ddc57e5SXin Li 6943*5ddc57e5SXin Li 6944*5ddc57e5SXin Li 6945*5ddc57e5SXin Li 6946*5ddc57e5SXin Li 6947*5ddc57e5SXin Li 6948*5ddc57e5SXin Li 6949*5ddc57e5SXin Li 6950*5ddc57e5SXin Li 6951*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 6952*5ddc57e5SXin Li$as_echo_n "checking for -single_module linker flag... " >&6; } 6953*5ddc57e5SXin Liif ${lt_cv_apple_cc_single_mod+:} false; then : 6954*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6955*5ddc57e5SXin Lielse 6956*5ddc57e5SXin Li lt_cv_apple_cc_single_mod=no 6957*5ddc57e5SXin Li if test -z "${LT_MULTI_MODULE}"; then 6958*5ddc57e5SXin Li # By default we will add the -single_module flag. You can override 6959*5ddc57e5SXin Li # by either setting the environment variable LT_MULTI_MODULE 6960*5ddc57e5SXin Li # non-empty at configure time, or by adding -multi_module to the 6961*5ddc57e5SXin Li # link flags. 6962*5ddc57e5SXin Li rm -rf libconftest.dylib* 6963*5ddc57e5SXin Li echo "int foo(void){return 1;}" > conftest.c 6964*5ddc57e5SXin Li echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6965*5ddc57e5SXin Li-dynamiclib -Wl,-single_module conftest.c" >&5 6966*5ddc57e5SXin Li $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6967*5ddc57e5SXin Li -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 6968*5ddc57e5SXin Li _lt_result=$? 6969*5ddc57e5SXin Li # If there is a non-empty error log, and "single_module" 6970*5ddc57e5SXin Li # appears in it, assume the flag caused a linker warning 6971*5ddc57e5SXin Li if test -s conftest.err && $GREP single_module conftest.err; then 6972*5ddc57e5SXin Li cat conftest.err >&5 6973*5ddc57e5SXin Li # Otherwise, if the output was created with a 0 exit code from 6974*5ddc57e5SXin Li # the compiler, it worked. 6975*5ddc57e5SXin Li elif test -f libconftest.dylib && test $_lt_result -eq 0; then 6976*5ddc57e5SXin Li lt_cv_apple_cc_single_mod=yes 6977*5ddc57e5SXin Li else 6978*5ddc57e5SXin Li cat conftest.err >&5 6979*5ddc57e5SXin Li fi 6980*5ddc57e5SXin Li rm -rf libconftest.dylib* 6981*5ddc57e5SXin Li rm -f conftest.* 6982*5ddc57e5SXin Li fi 6983*5ddc57e5SXin Lifi 6984*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 6985*5ddc57e5SXin Li$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 6986*5ddc57e5SXin Li 6987*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 6988*5ddc57e5SXin Li$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 6989*5ddc57e5SXin Liif ${lt_cv_ld_exported_symbols_list+:} false; then : 6990*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 6991*5ddc57e5SXin Lielse 6992*5ddc57e5SXin Li lt_cv_ld_exported_symbols_list=no 6993*5ddc57e5SXin Li save_LDFLAGS=$LDFLAGS 6994*5ddc57e5SXin Li echo "_main" > conftest.sym 6995*5ddc57e5SXin Li LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 6996*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6997*5ddc57e5SXin Li/* end confdefs.h. */ 6998*5ddc57e5SXin Li 6999*5ddc57e5SXin Liint 7000*5ddc57e5SXin Limain () 7001*5ddc57e5SXin Li{ 7002*5ddc57e5SXin Li 7003*5ddc57e5SXin Li ; 7004*5ddc57e5SXin Li return 0; 7005*5ddc57e5SXin Li} 7006*5ddc57e5SXin Li_ACEOF 7007*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 7008*5ddc57e5SXin Li lt_cv_ld_exported_symbols_list=yes 7009*5ddc57e5SXin Lielse 7010*5ddc57e5SXin Li lt_cv_ld_exported_symbols_list=no 7011*5ddc57e5SXin Lifi 7012*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 7013*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 7014*5ddc57e5SXin Li LDFLAGS="$save_LDFLAGS" 7015*5ddc57e5SXin Li 7016*5ddc57e5SXin Lifi 7017*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7018*5ddc57e5SXin Li$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7019*5ddc57e5SXin Li 7020*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7021*5ddc57e5SXin Li$as_echo_n "checking for -force_load linker flag... " >&6; } 7022*5ddc57e5SXin Liif ${lt_cv_ld_force_load+:} false; then : 7023*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7024*5ddc57e5SXin Lielse 7025*5ddc57e5SXin Li lt_cv_ld_force_load=no 7026*5ddc57e5SXin Li cat > conftest.c << _LT_EOF 7027*5ddc57e5SXin Liint forced_loaded() { return 2;} 7028*5ddc57e5SXin Li_LT_EOF 7029*5ddc57e5SXin Li echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7030*5ddc57e5SXin Li $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7031*5ddc57e5SXin Li echo "$AR cru libconftest.a conftest.o" >&5 7032*5ddc57e5SXin Li $AR cru libconftest.a conftest.o 2>&5 7033*5ddc57e5SXin Li echo "$RANLIB libconftest.a" >&5 7034*5ddc57e5SXin Li $RANLIB libconftest.a 2>&5 7035*5ddc57e5SXin Li cat > conftest.c << _LT_EOF 7036*5ddc57e5SXin Liint main() { return 0;} 7037*5ddc57e5SXin Li_LT_EOF 7038*5ddc57e5SXin Li echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7039*5ddc57e5SXin Li $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7040*5ddc57e5SXin Li _lt_result=$? 7041*5ddc57e5SXin Li if test -s conftest.err && $GREP force_load conftest.err; then 7042*5ddc57e5SXin Li cat conftest.err >&5 7043*5ddc57e5SXin Li elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 7044*5ddc57e5SXin Li lt_cv_ld_force_load=yes 7045*5ddc57e5SXin Li else 7046*5ddc57e5SXin Li cat conftest.err >&5 7047*5ddc57e5SXin Li fi 7048*5ddc57e5SXin Li rm -f conftest.err libconftest.a conftest conftest.c 7049*5ddc57e5SXin Li rm -rf conftest.dSYM 7050*5ddc57e5SXin Li 7051*5ddc57e5SXin Lifi 7052*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7053*5ddc57e5SXin Li$as_echo "$lt_cv_ld_force_load" >&6; } 7054*5ddc57e5SXin Li case $host_os in 7055*5ddc57e5SXin Li rhapsody* | darwin1.[012]) 7056*5ddc57e5SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7057*5ddc57e5SXin Li darwin1.*) 7058*5ddc57e5SXin Li _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7059*5ddc57e5SXin Li darwin*) # darwin 5.x on 7060*5ddc57e5SXin Li # if running on 10.5 or later, the deployment target defaults 7061*5ddc57e5SXin Li # to the OS version, if on x86, and 10.4, the deployment 7062*5ddc57e5SXin Li # target defaults to 10.4. Don't you love it? 7063*5ddc57e5SXin Li case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7064*5ddc57e5SXin Li 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7065*5ddc57e5SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7066*5ddc57e5SXin Li 10.[012]*) 7067*5ddc57e5SXin Li _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7068*5ddc57e5SXin Li 10.*) 7069*5ddc57e5SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7070*5ddc57e5SXin Li esac 7071*5ddc57e5SXin Li ;; 7072*5ddc57e5SXin Li esac 7073*5ddc57e5SXin Li if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7074*5ddc57e5SXin Li _lt_dar_single_mod='$single_module' 7075*5ddc57e5SXin Li fi 7076*5ddc57e5SXin Li if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7077*5ddc57e5SXin Li _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7078*5ddc57e5SXin Li else 7079*5ddc57e5SXin Li _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 7080*5ddc57e5SXin Li fi 7081*5ddc57e5SXin Li if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 7082*5ddc57e5SXin Li _lt_dsymutil='~$DSYMUTIL $lib || :' 7083*5ddc57e5SXin Li else 7084*5ddc57e5SXin Li _lt_dsymutil= 7085*5ddc57e5SXin Li fi 7086*5ddc57e5SXin Li ;; 7087*5ddc57e5SXin Li esac 7088*5ddc57e5SXin Li 7089*5ddc57e5SXin Liac_ext=c 7090*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 7091*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7092*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7093*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7094*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7095*5ddc57e5SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; } 7096*5ddc57e5SXin Li# On Suns, sometimes $CPP names a directory. 7097*5ddc57e5SXin Liif test -n "$CPP" && test -d "$CPP"; then 7098*5ddc57e5SXin Li CPP= 7099*5ddc57e5SXin Lifi 7100*5ddc57e5SXin Liif test -z "$CPP"; then 7101*5ddc57e5SXin Li if ${ac_cv_prog_CPP+:} false; then : 7102*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7103*5ddc57e5SXin Lielse 7104*5ddc57e5SXin Li # Double quotes because CPP needs to be expanded 7105*5ddc57e5SXin Li for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7106*5ddc57e5SXin Li do 7107*5ddc57e5SXin Li ac_preproc_ok=false 7108*5ddc57e5SXin Lifor ac_c_preproc_warn_flag in '' yes 7109*5ddc57e5SXin Lido 7110*5ddc57e5SXin Li # Use a header file that comes with gcc, so configuring glibc 7111*5ddc57e5SXin Li # with a fresh cross-compiler works. 7112*5ddc57e5SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7113*5ddc57e5SXin Li # <limits.h> exists even on freestanding compilers. 7114*5ddc57e5SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 7115*5ddc57e5SXin Li # not just through cpp. "Syntax error" is here to catch this case. 7116*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7117*5ddc57e5SXin Li/* end confdefs.h. */ 7118*5ddc57e5SXin Li#ifdef __STDC__ 7119*5ddc57e5SXin Li# include <limits.h> 7120*5ddc57e5SXin Li#else 7121*5ddc57e5SXin Li# include <assert.h> 7122*5ddc57e5SXin Li#endif 7123*5ddc57e5SXin Li Syntax error 7124*5ddc57e5SXin Li_ACEOF 7125*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7126*5ddc57e5SXin Li 7127*5ddc57e5SXin Lielse 7128*5ddc57e5SXin Li # Broken: fails on valid input. 7129*5ddc57e5SXin Licontinue 7130*5ddc57e5SXin Lifi 7131*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7132*5ddc57e5SXin Li 7133*5ddc57e5SXin Li # OK, works on sane cases. Now check whether nonexistent headers 7134*5ddc57e5SXin Li # can be detected and how. 7135*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7136*5ddc57e5SXin Li/* end confdefs.h. */ 7137*5ddc57e5SXin Li#include <ac_nonexistent.h> 7138*5ddc57e5SXin Li_ACEOF 7139*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7140*5ddc57e5SXin Li # Broken: success on invalid input. 7141*5ddc57e5SXin Licontinue 7142*5ddc57e5SXin Lielse 7143*5ddc57e5SXin Li # Passes both tests. 7144*5ddc57e5SXin Liac_preproc_ok=: 7145*5ddc57e5SXin Libreak 7146*5ddc57e5SXin Lifi 7147*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7148*5ddc57e5SXin Li 7149*5ddc57e5SXin Lidone 7150*5ddc57e5SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7151*5ddc57e5SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 7152*5ddc57e5SXin Liif $ac_preproc_ok; then : 7153*5ddc57e5SXin Li break 7154*5ddc57e5SXin Lifi 7155*5ddc57e5SXin Li 7156*5ddc57e5SXin Li done 7157*5ddc57e5SXin Li ac_cv_prog_CPP=$CPP 7158*5ddc57e5SXin Li 7159*5ddc57e5SXin Lifi 7160*5ddc57e5SXin Li CPP=$ac_cv_prog_CPP 7161*5ddc57e5SXin Lielse 7162*5ddc57e5SXin Li ac_cv_prog_CPP=$CPP 7163*5ddc57e5SXin Lifi 7164*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7165*5ddc57e5SXin Li$as_echo "$CPP" >&6; } 7166*5ddc57e5SXin Liac_preproc_ok=false 7167*5ddc57e5SXin Lifor ac_c_preproc_warn_flag in '' yes 7168*5ddc57e5SXin Lido 7169*5ddc57e5SXin Li # Use a header file that comes with gcc, so configuring glibc 7170*5ddc57e5SXin Li # with a fresh cross-compiler works. 7171*5ddc57e5SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7172*5ddc57e5SXin Li # <limits.h> exists even on freestanding compilers. 7173*5ddc57e5SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 7174*5ddc57e5SXin Li # not just through cpp. "Syntax error" is here to catch this case. 7175*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7176*5ddc57e5SXin Li/* end confdefs.h. */ 7177*5ddc57e5SXin Li#ifdef __STDC__ 7178*5ddc57e5SXin Li# include <limits.h> 7179*5ddc57e5SXin Li#else 7180*5ddc57e5SXin Li# include <assert.h> 7181*5ddc57e5SXin Li#endif 7182*5ddc57e5SXin Li Syntax error 7183*5ddc57e5SXin Li_ACEOF 7184*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7185*5ddc57e5SXin Li 7186*5ddc57e5SXin Lielse 7187*5ddc57e5SXin Li # Broken: fails on valid input. 7188*5ddc57e5SXin Licontinue 7189*5ddc57e5SXin Lifi 7190*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7191*5ddc57e5SXin Li 7192*5ddc57e5SXin Li # OK, works on sane cases. Now check whether nonexistent headers 7193*5ddc57e5SXin Li # can be detected and how. 7194*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7195*5ddc57e5SXin Li/* end confdefs.h. */ 7196*5ddc57e5SXin Li#include <ac_nonexistent.h> 7197*5ddc57e5SXin Li_ACEOF 7198*5ddc57e5SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7199*5ddc57e5SXin Li # Broken: success on invalid input. 7200*5ddc57e5SXin Licontinue 7201*5ddc57e5SXin Lielse 7202*5ddc57e5SXin Li # Passes both tests. 7203*5ddc57e5SXin Liac_preproc_ok=: 7204*5ddc57e5SXin Libreak 7205*5ddc57e5SXin Lifi 7206*5ddc57e5SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7207*5ddc57e5SXin Li 7208*5ddc57e5SXin Lidone 7209*5ddc57e5SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7210*5ddc57e5SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 7211*5ddc57e5SXin Liif $ac_preproc_ok; then : 7212*5ddc57e5SXin Li 7213*5ddc57e5SXin Lielse 7214*5ddc57e5SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7215*5ddc57e5SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7216*5ddc57e5SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7217*5ddc57e5SXin LiSee \`config.log' for more details" "$LINENO" 5; } 7218*5ddc57e5SXin Lifi 7219*5ddc57e5SXin Li 7220*5ddc57e5SXin Liac_ext=c 7221*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 7222*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7223*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7224*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7225*5ddc57e5SXin Li 7226*5ddc57e5SXin Li 7227*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7228*5ddc57e5SXin Li$as_echo_n "checking for ANSI C header files... " >&6; } 7229*5ddc57e5SXin Liif ${ac_cv_header_stdc+:} false; then : 7230*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7231*5ddc57e5SXin Lielse 7232*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7233*5ddc57e5SXin Li/* end confdefs.h. */ 7234*5ddc57e5SXin Li#include <stdlib.h> 7235*5ddc57e5SXin Li#include <stdarg.h> 7236*5ddc57e5SXin Li#include <string.h> 7237*5ddc57e5SXin Li#include <float.h> 7238*5ddc57e5SXin Li 7239*5ddc57e5SXin Liint 7240*5ddc57e5SXin Limain () 7241*5ddc57e5SXin Li{ 7242*5ddc57e5SXin Li 7243*5ddc57e5SXin Li ; 7244*5ddc57e5SXin Li return 0; 7245*5ddc57e5SXin Li} 7246*5ddc57e5SXin Li_ACEOF 7247*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7248*5ddc57e5SXin Li ac_cv_header_stdc=yes 7249*5ddc57e5SXin Lielse 7250*5ddc57e5SXin Li ac_cv_header_stdc=no 7251*5ddc57e5SXin Lifi 7252*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7253*5ddc57e5SXin Li 7254*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 7255*5ddc57e5SXin Li # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7256*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7257*5ddc57e5SXin Li/* end confdefs.h. */ 7258*5ddc57e5SXin Li#include <string.h> 7259*5ddc57e5SXin Li 7260*5ddc57e5SXin Li_ACEOF 7261*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7262*5ddc57e5SXin Li $EGREP "memchr" >/dev/null 2>&1; then : 7263*5ddc57e5SXin Li 7264*5ddc57e5SXin Lielse 7265*5ddc57e5SXin Li ac_cv_header_stdc=no 7266*5ddc57e5SXin Lifi 7267*5ddc57e5SXin Lirm -f conftest* 7268*5ddc57e5SXin Li 7269*5ddc57e5SXin Lifi 7270*5ddc57e5SXin Li 7271*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 7272*5ddc57e5SXin Li # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7273*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7274*5ddc57e5SXin Li/* end confdefs.h. */ 7275*5ddc57e5SXin Li#include <stdlib.h> 7276*5ddc57e5SXin Li 7277*5ddc57e5SXin Li_ACEOF 7278*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7279*5ddc57e5SXin Li $EGREP "free" >/dev/null 2>&1; then : 7280*5ddc57e5SXin Li 7281*5ddc57e5SXin Lielse 7282*5ddc57e5SXin Li ac_cv_header_stdc=no 7283*5ddc57e5SXin Lifi 7284*5ddc57e5SXin Lirm -f conftest* 7285*5ddc57e5SXin Li 7286*5ddc57e5SXin Lifi 7287*5ddc57e5SXin Li 7288*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 7289*5ddc57e5SXin Li # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7290*5ddc57e5SXin Li if test "$cross_compiling" = yes; then : 7291*5ddc57e5SXin Li : 7292*5ddc57e5SXin Lielse 7293*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7294*5ddc57e5SXin Li/* end confdefs.h. */ 7295*5ddc57e5SXin Li#include <ctype.h> 7296*5ddc57e5SXin Li#include <stdlib.h> 7297*5ddc57e5SXin Li#if ((' ' & 0x0FF) == 0x020) 7298*5ddc57e5SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7299*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7300*5ddc57e5SXin Li#else 7301*5ddc57e5SXin Li# define ISLOWER(c) \ 7302*5ddc57e5SXin Li (('a' <= (c) && (c) <= 'i') \ 7303*5ddc57e5SXin Li || ('j' <= (c) && (c) <= 'r') \ 7304*5ddc57e5SXin Li || ('s' <= (c) && (c) <= 'z')) 7305*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7306*5ddc57e5SXin Li#endif 7307*5ddc57e5SXin Li 7308*5ddc57e5SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7309*5ddc57e5SXin Liint 7310*5ddc57e5SXin Limain () 7311*5ddc57e5SXin Li{ 7312*5ddc57e5SXin Li int i; 7313*5ddc57e5SXin Li for (i = 0; i < 256; i++) 7314*5ddc57e5SXin Li if (XOR (islower (i), ISLOWER (i)) 7315*5ddc57e5SXin Li || toupper (i) != TOUPPER (i)) 7316*5ddc57e5SXin Li return 2; 7317*5ddc57e5SXin Li return 0; 7318*5ddc57e5SXin Li} 7319*5ddc57e5SXin Li_ACEOF 7320*5ddc57e5SXin Liif ac_fn_c_try_run "$LINENO"; then : 7321*5ddc57e5SXin Li 7322*5ddc57e5SXin Lielse 7323*5ddc57e5SXin Li ac_cv_header_stdc=no 7324*5ddc57e5SXin Lifi 7325*5ddc57e5SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7326*5ddc57e5SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 7327*5ddc57e5SXin Lifi 7328*5ddc57e5SXin Li 7329*5ddc57e5SXin Lifi 7330*5ddc57e5SXin Lifi 7331*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7332*5ddc57e5SXin Li$as_echo "$ac_cv_header_stdc" >&6; } 7333*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 7334*5ddc57e5SXin Li 7335*5ddc57e5SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7336*5ddc57e5SXin Li 7337*5ddc57e5SXin Lifi 7338*5ddc57e5SXin Li 7339*5ddc57e5SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7340*5ddc57e5SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7341*5ddc57e5SXin Li inttypes.h stdint.h unistd.h 7342*5ddc57e5SXin Lido : 7343*5ddc57e5SXin Li as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7344*5ddc57e5SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7345*5ddc57e5SXin Li" 7346*5ddc57e5SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7347*5ddc57e5SXin Li cat >>confdefs.h <<_ACEOF 7348*5ddc57e5SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7349*5ddc57e5SXin Li_ACEOF 7350*5ddc57e5SXin Li 7351*5ddc57e5SXin Lifi 7352*5ddc57e5SXin Li 7353*5ddc57e5SXin Lidone 7354*5ddc57e5SXin Li 7355*5ddc57e5SXin Li 7356*5ddc57e5SXin Lifor ac_header in dlfcn.h 7357*5ddc57e5SXin Lido : 7358*5ddc57e5SXin Li ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7359*5ddc57e5SXin Li" 7360*5ddc57e5SXin Liif test "x$ac_cv_header_dlfcn_h" = xyes; then : 7361*5ddc57e5SXin Li cat >>confdefs.h <<_ACEOF 7362*5ddc57e5SXin Li#define HAVE_DLFCN_H 1 7363*5ddc57e5SXin Li_ACEOF 7364*5ddc57e5SXin Li 7365*5ddc57e5SXin Lifi 7366*5ddc57e5SXin Li 7367*5ddc57e5SXin Lidone 7368*5ddc57e5SXin Li 7369*5ddc57e5SXin Li 7370*5ddc57e5SXin Li 7371*5ddc57e5SXin Li 7372*5ddc57e5SXin Li 7373*5ddc57e5SXin Li# Set options 7374*5ddc57e5SXin Li# Check whether --enable-static was given. 7375*5ddc57e5SXin Liif test "${enable_static+set}" = set; then : 7376*5ddc57e5SXin Li enableval=$enable_static; p=${PACKAGE-default} 7377*5ddc57e5SXin Li case $enableval in 7378*5ddc57e5SXin Li yes) enable_static=yes ;; 7379*5ddc57e5SXin Li no) enable_static=no ;; 7380*5ddc57e5SXin Li *) 7381*5ddc57e5SXin Li enable_static=no 7382*5ddc57e5SXin Li # Look at the argument we got. We use all the common list separators. 7383*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7384*5ddc57e5SXin Li for pkg in $enableval; do 7385*5ddc57e5SXin Li IFS="$lt_save_ifs" 7386*5ddc57e5SXin Li if test "X$pkg" = "X$p"; then 7387*5ddc57e5SXin Li enable_static=yes 7388*5ddc57e5SXin Li fi 7389*5ddc57e5SXin Li done 7390*5ddc57e5SXin Li IFS="$lt_save_ifs" 7391*5ddc57e5SXin Li ;; 7392*5ddc57e5SXin Li esac 7393*5ddc57e5SXin Lielse 7394*5ddc57e5SXin Li enable_static=no 7395*5ddc57e5SXin Lifi 7396*5ddc57e5SXin Li 7397*5ddc57e5SXin Li 7398*5ddc57e5SXin Li 7399*5ddc57e5SXin Li 7400*5ddc57e5SXin Li 7401*5ddc57e5SXin Li 7402*5ddc57e5SXin Li 7403*5ddc57e5SXin Li 7404*5ddc57e5SXin Li 7405*5ddc57e5SXin Li 7406*5ddc57e5SXin Li enable_dlopen=no 7407*5ddc57e5SXin Li 7408*5ddc57e5SXin Li 7409*5ddc57e5SXin Li enable_win32_dll=no 7410*5ddc57e5SXin Li 7411*5ddc57e5SXin Li 7412*5ddc57e5SXin Li # Check whether --enable-shared was given. 7413*5ddc57e5SXin Liif test "${enable_shared+set}" = set; then : 7414*5ddc57e5SXin Li enableval=$enable_shared; p=${PACKAGE-default} 7415*5ddc57e5SXin Li case $enableval in 7416*5ddc57e5SXin Li yes) enable_shared=yes ;; 7417*5ddc57e5SXin Li no) enable_shared=no ;; 7418*5ddc57e5SXin Li *) 7419*5ddc57e5SXin Li enable_shared=no 7420*5ddc57e5SXin Li # Look at the argument we got. We use all the common list separators. 7421*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7422*5ddc57e5SXin Li for pkg in $enableval; do 7423*5ddc57e5SXin Li IFS="$lt_save_ifs" 7424*5ddc57e5SXin Li if test "X$pkg" = "X$p"; then 7425*5ddc57e5SXin Li enable_shared=yes 7426*5ddc57e5SXin Li fi 7427*5ddc57e5SXin Li done 7428*5ddc57e5SXin Li IFS="$lt_save_ifs" 7429*5ddc57e5SXin Li ;; 7430*5ddc57e5SXin Li esac 7431*5ddc57e5SXin Lielse 7432*5ddc57e5SXin Li enable_shared=yes 7433*5ddc57e5SXin Lifi 7434*5ddc57e5SXin Li 7435*5ddc57e5SXin Li 7436*5ddc57e5SXin Li 7437*5ddc57e5SXin Li 7438*5ddc57e5SXin Li 7439*5ddc57e5SXin Li 7440*5ddc57e5SXin Li 7441*5ddc57e5SXin Li 7442*5ddc57e5SXin Li 7443*5ddc57e5SXin Li 7444*5ddc57e5SXin Li 7445*5ddc57e5SXin Li# Check whether --with-pic was given. 7446*5ddc57e5SXin Liif test "${with_pic+set}" = set; then : 7447*5ddc57e5SXin Li withval=$with_pic; lt_p=${PACKAGE-default} 7448*5ddc57e5SXin Li case $withval in 7449*5ddc57e5SXin Li yes|no) pic_mode=$withval ;; 7450*5ddc57e5SXin Li *) 7451*5ddc57e5SXin Li pic_mode=default 7452*5ddc57e5SXin Li # Look at the argument we got. We use all the common list separators. 7453*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7454*5ddc57e5SXin Li for lt_pkg in $withval; do 7455*5ddc57e5SXin Li IFS="$lt_save_ifs" 7456*5ddc57e5SXin Li if test "X$lt_pkg" = "X$lt_p"; then 7457*5ddc57e5SXin Li pic_mode=yes 7458*5ddc57e5SXin Li fi 7459*5ddc57e5SXin Li done 7460*5ddc57e5SXin Li IFS="$lt_save_ifs" 7461*5ddc57e5SXin Li ;; 7462*5ddc57e5SXin Li esac 7463*5ddc57e5SXin Lielse 7464*5ddc57e5SXin Li pic_mode=default 7465*5ddc57e5SXin Lifi 7466*5ddc57e5SXin Li 7467*5ddc57e5SXin Li 7468*5ddc57e5SXin Litest -z "$pic_mode" && pic_mode=default 7469*5ddc57e5SXin Li 7470*5ddc57e5SXin Li 7471*5ddc57e5SXin Li 7472*5ddc57e5SXin Li 7473*5ddc57e5SXin Li 7474*5ddc57e5SXin Li 7475*5ddc57e5SXin Li 7476*5ddc57e5SXin Li # Check whether --enable-fast-install was given. 7477*5ddc57e5SXin Liif test "${enable_fast_install+set}" = set; then : 7478*5ddc57e5SXin Li enableval=$enable_fast_install; p=${PACKAGE-default} 7479*5ddc57e5SXin Li case $enableval in 7480*5ddc57e5SXin Li yes) enable_fast_install=yes ;; 7481*5ddc57e5SXin Li no) enable_fast_install=no ;; 7482*5ddc57e5SXin Li *) 7483*5ddc57e5SXin Li enable_fast_install=no 7484*5ddc57e5SXin Li # Look at the argument we got. We use all the common list separators. 7485*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7486*5ddc57e5SXin Li for pkg in $enableval; do 7487*5ddc57e5SXin Li IFS="$lt_save_ifs" 7488*5ddc57e5SXin Li if test "X$pkg" = "X$p"; then 7489*5ddc57e5SXin Li enable_fast_install=yes 7490*5ddc57e5SXin Li fi 7491*5ddc57e5SXin Li done 7492*5ddc57e5SXin Li IFS="$lt_save_ifs" 7493*5ddc57e5SXin Li ;; 7494*5ddc57e5SXin Li esac 7495*5ddc57e5SXin Lielse 7496*5ddc57e5SXin Li enable_fast_install=yes 7497*5ddc57e5SXin Lifi 7498*5ddc57e5SXin Li 7499*5ddc57e5SXin Li 7500*5ddc57e5SXin Li 7501*5ddc57e5SXin Li 7502*5ddc57e5SXin Li 7503*5ddc57e5SXin Li 7504*5ddc57e5SXin Li 7505*5ddc57e5SXin Li 7506*5ddc57e5SXin Li 7507*5ddc57e5SXin Li 7508*5ddc57e5SXin Li 7509*5ddc57e5SXin Li# This can be used to rebuild libtool when needed 7510*5ddc57e5SXin LiLIBTOOL_DEPS="$ltmain" 7511*5ddc57e5SXin Li 7512*5ddc57e5SXin Li# Always use our own libtool. 7513*5ddc57e5SXin LiLIBTOOL='$(SHELL) $(top_builddir)/libtool' 7514*5ddc57e5SXin Li 7515*5ddc57e5SXin Li 7516*5ddc57e5SXin Li 7517*5ddc57e5SXin Li 7518*5ddc57e5SXin Li 7519*5ddc57e5SXin Li 7520*5ddc57e5SXin Li 7521*5ddc57e5SXin Li 7522*5ddc57e5SXin Li 7523*5ddc57e5SXin Li 7524*5ddc57e5SXin Li 7525*5ddc57e5SXin Li 7526*5ddc57e5SXin Li 7527*5ddc57e5SXin Li 7528*5ddc57e5SXin Li 7529*5ddc57e5SXin Li 7530*5ddc57e5SXin Li 7531*5ddc57e5SXin Li 7532*5ddc57e5SXin Li 7533*5ddc57e5SXin Li 7534*5ddc57e5SXin Li 7535*5ddc57e5SXin Li 7536*5ddc57e5SXin Li 7537*5ddc57e5SXin Li 7538*5ddc57e5SXin Li 7539*5ddc57e5SXin Li 7540*5ddc57e5SXin Li 7541*5ddc57e5SXin Li 7542*5ddc57e5SXin Li 7543*5ddc57e5SXin Li 7544*5ddc57e5SXin Litest -z "$LN_S" && LN_S="ln -s" 7545*5ddc57e5SXin Li 7546*5ddc57e5SXin Li 7547*5ddc57e5SXin Li 7548*5ddc57e5SXin Li 7549*5ddc57e5SXin Li 7550*5ddc57e5SXin Li 7551*5ddc57e5SXin Li 7552*5ddc57e5SXin Li 7553*5ddc57e5SXin Li 7554*5ddc57e5SXin Li 7555*5ddc57e5SXin Li 7556*5ddc57e5SXin Li 7557*5ddc57e5SXin Li 7558*5ddc57e5SXin Li 7559*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" ; then 7560*5ddc57e5SXin Li setopt NO_GLOB_SUBST 7561*5ddc57e5SXin Lifi 7562*5ddc57e5SXin Li 7563*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7564*5ddc57e5SXin Li$as_echo_n "checking for objdir... " >&6; } 7565*5ddc57e5SXin Liif ${lt_cv_objdir+:} false; then : 7566*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7567*5ddc57e5SXin Lielse 7568*5ddc57e5SXin Li rm -f .libs 2>/dev/null 7569*5ddc57e5SXin Limkdir .libs 2>/dev/null 7570*5ddc57e5SXin Liif test -d .libs; then 7571*5ddc57e5SXin Li lt_cv_objdir=.libs 7572*5ddc57e5SXin Lielse 7573*5ddc57e5SXin Li # MS-DOS does not allow filenames that begin with a dot. 7574*5ddc57e5SXin Li lt_cv_objdir=_libs 7575*5ddc57e5SXin Lifi 7576*5ddc57e5SXin Lirmdir .libs 2>/dev/null 7577*5ddc57e5SXin Lifi 7578*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7579*5ddc57e5SXin Li$as_echo "$lt_cv_objdir" >&6; } 7580*5ddc57e5SXin Liobjdir=$lt_cv_objdir 7581*5ddc57e5SXin Li 7582*5ddc57e5SXin Li 7583*5ddc57e5SXin Li 7584*5ddc57e5SXin Li 7585*5ddc57e5SXin Li 7586*5ddc57e5SXin Licat >>confdefs.h <<_ACEOF 7587*5ddc57e5SXin Li#define LT_OBJDIR "$lt_cv_objdir/" 7588*5ddc57e5SXin Li_ACEOF 7589*5ddc57e5SXin Li 7590*5ddc57e5SXin Li 7591*5ddc57e5SXin Li 7592*5ddc57e5SXin Li 7593*5ddc57e5SXin Licase $host_os in 7594*5ddc57e5SXin Liaix3*) 7595*5ddc57e5SXin Li # AIX sometimes has problems with the GCC collect2 program. For some 7596*5ddc57e5SXin Li # reason, if we set the COLLECT_NAMES environment variable, the problems 7597*5ddc57e5SXin Li # vanish in a puff of smoke. 7598*5ddc57e5SXin Li if test "X${COLLECT_NAMES+set}" != Xset; then 7599*5ddc57e5SXin Li COLLECT_NAMES= 7600*5ddc57e5SXin Li export COLLECT_NAMES 7601*5ddc57e5SXin Li fi 7602*5ddc57e5SXin Li ;; 7603*5ddc57e5SXin Liesac 7604*5ddc57e5SXin Li 7605*5ddc57e5SXin Li# Global variables: 7606*5ddc57e5SXin Liofile=libtool 7607*5ddc57e5SXin Lican_build_shared=yes 7608*5ddc57e5SXin Li 7609*5ddc57e5SXin Li# All known linkers require a `.a' archive for static linking (except MSVC, 7610*5ddc57e5SXin Li# which needs '.lib'). 7611*5ddc57e5SXin Lilibext=a 7612*5ddc57e5SXin Li 7613*5ddc57e5SXin Liwith_gnu_ld="$lt_cv_prog_gnu_ld" 7614*5ddc57e5SXin Li 7615*5ddc57e5SXin Liold_CC="$CC" 7616*5ddc57e5SXin Liold_CFLAGS="$CFLAGS" 7617*5ddc57e5SXin Li 7618*5ddc57e5SXin Li# Set sane defaults for various variables 7619*5ddc57e5SXin Litest -z "$CC" && CC=cc 7620*5ddc57e5SXin Litest -z "$LTCC" && LTCC=$CC 7621*5ddc57e5SXin Litest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7622*5ddc57e5SXin Litest -z "$LD" && LD=ld 7623*5ddc57e5SXin Litest -z "$ac_objext" && ac_objext=o 7624*5ddc57e5SXin Li 7625*5ddc57e5SXin Lifor cc_temp in $compiler""; do 7626*5ddc57e5SXin Li case $cc_temp in 7627*5ddc57e5SXin Li compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7628*5ddc57e5SXin Li distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7629*5ddc57e5SXin Li \-*) ;; 7630*5ddc57e5SXin Li *) break;; 7631*5ddc57e5SXin Li esac 7632*5ddc57e5SXin Lidone 7633*5ddc57e5SXin Licc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7634*5ddc57e5SXin Li 7635*5ddc57e5SXin Li 7636*5ddc57e5SXin Li# Only perform the check for file, if the check method requires it 7637*5ddc57e5SXin Litest -z "$MAGIC_CMD" && MAGIC_CMD=file 7638*5ddc57e5SXin Licase $deplibs_check_method in 7639*5ddc57e5SXin Lifile_magic*) 7640*5ddc57e5SXin Li if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7641*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 7642*5ddc57e5SXin Li$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 7643*5ddc57e5SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then : 7644*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7645*5ddc57e5SXin Lielse 7646*5ddc57e5SXin Li case $MAGIC_CMD in 7647*5ddc57e5SXin Li[\\/*] | ?:[\\/]*) 7648*5ddc57e5SXin Li lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7649*5ddc57e5SXin Li ;; 7650*5ddc57e5SXin Li*) 7651*5ddc57e5SXin Li lt_save_MAGIC_CMD="$MAGIC_CMD" 7652*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7653*5ddc57e5SXin Li ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7654*5ddc57e5SXin Li for ac_dir in $ac_dummy; do 7655*5ddc57e5SXin Li IFS="$lt_save_ifs" 7656*5ddc57e5SXin Li test -z "$ac_dir" && ac_dir=. 7657*5ddc57e5SXin Li if test -f $ac_dir/${ac_tool_prefix}file; then 7658*5ddc57e5SXin Li lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7659*5ddc57e5SXin Li if test -n "$file_magic_test_file"; then 7660*5ddc57e5SXin Li case $deplibs_check_method in 7661*5ddc57e5SXin Li "file_magic "*) 7662*5ddc57e5SXin Li file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7663*5ddc57e5SXin Li MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7664*5ddc57e5SXin Li if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7665*5ddc57e5SXin Li $EGREP "$file_magic_regex" > /dev/null; then 7666*5ddc57e5SXin Li : 7667*5ddc57e5SXin Li else 7668*5ddc57e5SXin Li cat <<_LT_EOF 1>&2 7669*5ddc57e5SXin Li 7670*5ddc57e5SXin Li*** Warning: the command libtool uses to detect shared libraries, 7671*5ddc57e5SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize. 7672*5ddc57e5SXin Li*** The result is that libtool may fail to recognize shared libraries 7673*5ddc57e5SXin Li*** as such. This will affect the creation of libtool libraries that 7674*5ddc57e5SXin Li*** depend on shared libraries, but programs linked with such libtool 7675*5ddc57e5SXin Li*** libraries will work regardless of this problem. Nevertheless, you 7676*5ddc57e5SXin Li*** may want to report the problem to your system manager and/or to 7677*5ddc57e5SXin Li*** [email protected] 7678*5ddc57e5SXin Li 7679*5ddc57e5SXin Li_LT_EOF 7680*5ddc57e5SXin Li fi ;; 7681*5ddc57e5SXin Li esac 7682*5ddc57e5SXin Li fi 7683*5ddc57e5SXin Li break 7684*5ddc57e5SXin Li fi 7685*5ddc57e5SXin Li done 7686*5ddc57e5SXin Li IFS="$lt_save_ifs" 7687*5ddc57e5SXin Li MAGIC_CMD="$lt_save_MAGIC_CMD" 7688*5ddc57e5SXin Li ;; 7689*5ddc57e5SXin Liesac 7690*5ddc57e5SXin Lifi 7691*5ddc57e5SXin Li 7692*5ddc57e5SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7693*5ddc57e5SXin Liif test -n "$MAGIC_CMD"; then 7694*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7695*5ddc57e5SXin Li$as_echo "$MAGIC_CMD" >&6; } 7696*5ddc57e5SXin Lielse 7697*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7698*5ddc57e5SXin Li$as_echo "no" >&6; } 7699*5ddc57e5SXin Lifi 7700*5ddc57e5SXin Li 7701*5ddc57e5SXin Li 7702*5ddc57e5SXin Li 7703*5ddc57e5SXin Li 7704*5ddc57e5SXin Li 7705*5ddc57e5SXin Liif test -z "$lt_cv_path_MAGIC_CMD"; then 7706*5ddc57e5SXin Li if test -n "$ac_tool_prefix"; then 7707*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 7708*5ddc57e5SXin Li$as_echo_n "checking for file... " >&6; } 7709*5ddc57e5SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then : 7710*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7711*5ddc57e5SXin Lielse 7712*5ddc57e5SXin Li case $MAGIC_CMD in 7713*5ddc57e5SXin Li[\\/*] | ?:[\\/]*) 7714*5ddc57e5SXin Li lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7715*5ddc57e5SXin Li ;; 7716*5ddc57e5SXin Li*) 7717*5ddc57e5SXin Li lt_save_MAGIC_CMD="$MAGIC_CMD" 7718*5ddc57e5SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7719*5ddc57e5SXin Li ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7720*5ddc57e5SXin Li for ac_dir in $ac_dummy; do 7721*5ddc57e5SXin Li IFS="$lt_save_ifs" 7722*5ddc57e5SXin Li test -z "$ac_dir" && ac_dir=. 7723*5ddc57e5SXin Li if test -f $ac_dir/file; then 7724*5ddc57e5SXin Li lt_cv_path_MAGIC_CMD="$ac_dir/file" 7725*5ddc57e5SXin Li if test -n "$file_magic_test_file"; then 7726*5ddc57e5SXin Li case $deplibs_check_method in 7727*5ddc57e5SXin Li "file_magic "*) 7728*5ddc57e5SXin Li file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7729*5ddc57e5SXin Li MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7730*5ddc57e5SXin Li if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7731*5ddc57e5SXin Li $EGREP "$file_magic_regex" > /dev/null; then 7732*5ddc57e5SXin Li : 7733*5ddc57e5SXin Li else 7734*5ddc57e5SXin Li cat <<_LT_EOF 1>&2 7735*5ddc57e5SXin Li 7736*5ddc57e5SXin Li*** Warning: the command libtool uses to detect shared libraries, 7737*5ddc57e5SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize. 7738*5ddc57e5SXin Li*** The result is that libtool may fail to recognize shared libraries 7739*5ddc57e5SXin Li*** as such. This will affect the creation of libtool libraries that 7740*5ddc57e5SXin Li*** depend on shared libraries, but programs linked with such libtool 7741*5ddc57e5SXin Li*** libraries will work regardless of this problem. Nevertheless, you 7742*5ddc57e5SXin Li*** may want to report the problem to your system manager and/or to 7743*5ddc57e5SXin Li*** [email protected] 7744*5ddc57e5SXin Li 7745*5ddc57e5SXin Li_LT_EOF 7746*5ddc57e5SXin Li fi ;; 7747*5ddc57e5SXin Li esac 7748*5ddc57e5SXin Li fi 7749*5ddc57e5SXin Li break 7750*5ddc57e5SXin Li fi 7751*5ddc57e5SXin Li done 7752*5ddc57e5SXin Li IFS="$lt_save_ifs" 7753*5ddc57e5SXin Li MAGIC_CMD="$lt_save_MAGIC_CMD" 7754*5ddc57e5SXin Li ;; 7755*5ddc57e5SXin Liesac 7756*5ddc57e5SXin Lifi 7757*5ddc57e5SXin Li 7758*5ddc57e5SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7759*5ddc57e5SXin Liif test -n "$MAGIC_CMD"; then 7760*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7761*5ddc57e5SXin Li$as_echo "$MAGIC_CMD" >&6; } 7762*5ddc57e5SXin Lielse 7763*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7764*5ddc57e5SXin Li$as_echo "no" >&6; } 7765*5ddc57e5SXin Lifi 7766*5ddc57e5SXin Li 7767*5ddc57e5SXin Li 7768*5ddc57e5SXin Li else 7769*5ddc57e5SXin Li MAGIC_CMD=: 7770*5ddc57e5SXin Li fi 7771*5ddc57e5SXin Lifi 7772*5ddc57e5SXin Li 7773*5ddc57e5SXin Li fi 7774*5ddc57e5SXin Li ;; 7775*5ddc57e5SXin Liesac 7776*5ddc57e5SXin Li 7777*5ddc57e5SXin Li# Use C for the default configuration in the libtool script 7778*5ddc57e5SXin Li 7779*5ddc57e5SXin Lilt_save_CC="$CC" 7780*5ddc57e5SXin Liac_ext=c 7781*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 7782*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7783*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7784*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7785*5ddc57e5SXin Li 7786*5ddc57e5SXin Li 7787*5ddc57e5SXin Li# Source file extension for C test sources. 7788*5ddc57e5SXin Liac_ext=c 7789*5ddc57e5SXin Li 7790*5ddc57e5SXin Li# Object file extension for compiled C test sources. 7791*5ddc57e5SXin Liobjext=o 7792*5ddc57e5SXin Liobjext=$objext 7793*5ddc57e5SXin Li 7794*5ddc57e5SXin Li# Code to be used in simple compile tests 7795*5ddc57e5SXin Lilt_simple_compile_test_code="int some_variable = 0;" 7796*5ddc57e5SXin Li 7797*5ddc57e5SXin Li# Code to be used in simple link tests 7798*5ddc57e5SXin Lilt_simple_link_test_code='int main(){return(0);}' 7799*5ddc57e5SXin Li 7800*5ddc57e5SXin Li 7801*5ddc57e5SXin Li 7802*5ddc57e5SXin Li 7803*5ddc57e5SXin Li 7804*5ddc57e5SXin Li 7805*5ddc57e5SXin Li 7806*5ddc57e5SXin Li# If no C compiler was specified, use CC. 7807*5ddc57e5SXin LiLTCC=${LTCC-"$CC"} 7808*5ddc57e5SXin Li 7809*5ddc57e5SXin Li# If no C compiler flags were specified, use CFLAGS. 7810*5ddc57e5SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7811*5ddc57e5SXin Li 7812*5ddc57e5SXin Li# Allow CC to be a program name with arguments. 7813*5ddc57e5SXin Licompiler=$CC 7814*5ddc57e5SXin Li 7815*5ddc57e5SXin Li# Save the default compiler, since it gets overwritten when the other 7816*5ddc57e5SXin Li# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 7817*5ddc57e5SXin Licompiler_DEFAULT=$CC 7818*5ddc57e5SXin Li 7819*5ddc57e5SXin Li# save warnings/boilerplate of simple test code 7820*5ddc57e5SXin Liac_outfile=conftest.$ac_objext 7821*5ddc57e5SXin Liecho "$lt_simple_compile_test_code" >conftest.$ac_ext 7822*5ddc57e5SXin Lieval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7823*5ddc57e5SXin Li_lt_compiler_boilerplate=`cat conftest.err` 7824*5ddc57e5SXin Li$RM conftest* 7825*5ddc57e5SXin Li 7826*5ddc57e5SXin Liac_outfile=conftest.$ac_objext 7827*5ddc57e5SXin Liecho "$lt_simple_link_test_code" >conftest.$ac_ext 7828*5ddc57e5SXin Lieval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7829*5ddc57e5SXin Li_lt_linker_boilerplate=`cat conftest.err` 7830*5ddc57e5SXin Li$RM -r conftest* 7831*5ddc57e5SXin Li 7832*5ddc57e5SXin Li 7833*5ddc57e5SXin Li## CAVEAT EMPTOR: 7834*5ddc57e5SXin Li## There is no encapsulation within the following macros, do not change 7835*5ddc57e5SXin Li## the running order or otherwise move them around unless you know exactly 7836*5ddc57e5SXin Li## what you are doing... 7837*5ddc57e5SXin Liif test -n "$compiler"; then 7838*5ddc57e5SXin Li 7839*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag= 7840*5ddc57e5SXin Li 7841*5ddc57e5SXin Liif test "$GCC" = yes; then 7842*5ddc57e5SXin Li case $cc_basename in 7843*5ddc57e5SXin Li nvcc*) 7844*5ddc57e5SXin Li lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 7845*5ddc57e5SXin Li *) 7846*5ddc57e5SXin Li lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 7847*5ddc57e5SXin Li esac 7848*5ddc57e5SXin Li 7849*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7850*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 7851*5ddc57e5SXin Liif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 7852*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 7853*5ddc57e5SXin Lielse 7854*5ddc57e5SXin Li lt_cv_prog_compiler_rtti_exceptions=no 7855*5ddc57e5SXin Li ac_outfile=conftest.$ac_objext 7856*5ddc57e5SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7857*5ddc57e5SXin Li lt_compiler_flag="-fno-rtti -fno-exceptions" 7858*5ddc57e5SXin Li # Insert the option either (1) after the last *FLAGS variable, or 7859*5ddc57e5SXin Li # (2) before a word containing "conftest.", or (3) at the end. 7860*5ddc57e5SXin Li # Note that $ac_compile itself does not contain backslashes and begins 7861*5ddc57e5SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 7862*5ddc57e5SXin Li # The option is referenced via a variable to avoid confusing sed. 7863*5ddc57e5SXin Li lt_compile=`echo "$ac_compile" | $SED \ 7864*5ddc57e5SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7865*5ddc57e5SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7866*5ddc57e5SXin Li -e 's:$: $lt_compiler_flag:'` 7867*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7868*5ddc57e5SXin Li (eval "$lt_compile" 2>conftest.err) 7869*5ddc57e5SXin Li ac_status=$? 7870*5ddc57e5SXin Li cat conftest.err >&5 7871*5ddc57e5SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 7872*5ddc57e5SXin Li if (exit $ac_status) && test -s "$ac_outfile"; then 7873*5ddc57e5SXin Li # The compiler can only warn and ignore the option if not recognized 7874*5ddc57e5SXin Li # So say no if there are warnings other than the usual output. 7875*5ddc57e5SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 7876*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7877*5ddc57e5SXin Li if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7878*5ddc57e5SXin Li lt_cv_prog_compiler_rtti_exceptions=yes 7879*5ddc57e5SXin Li fi 7880*5ddc57e5SXin Li fi 7881*5ddc57e5SXin Li $RM conftest* 7882*5ddc57e5SXin Li 7883*5ddc57e5SXin Lifi 7884*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7885*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7886*5ddc57e5SXin Li 7887*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7888*5ddc57e5SXin Li lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7889*5ddc57e5SXin Lielse 7890*5ddc57e5SXin Li : 7891*5ddc57e5SXin Lifi 7892*5ddc57e5SXin Li 7893*5ddc57e5SXin Lifi 7894*5ddc57e5SXin Li 7895*5ddc57e5SXin Li 7896*5ddc57e5SXin Li 7897*5ddc57e5SXin Li 7898*5ddc57e5SXin Li 7899*5ddc57e5SXin Li 7900*5ddc57e5SXin Li lt_prog_compiler_wl= 7901*5ddc57e5SXin Lilt_prog_compiler_pic= 7902*5ddc57e5SXin Lilt_prog_compiler_static= 7903*5ddc57e5SXin Li 7904*5ddc57e5SXin Li 7905*5ddc57e5SXin Li if test "$GCC" = yes; then 7906*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 7907*5ddc57e5SXin Li lt_prog_compiler_static='-static' 7908*5ddc57e5SXin Li 7909*5ddc57e5SXin Li case $host_os in 7910*5ddc57e5SXin Li aix*) 7911*5ddc57e5SXin Li # All AIX code is PIC. 7912*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 7913*5ddc57e5SXin Li # AIX 5 now supports IA64 processor 7914*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 7915*5ddc57e5SXin Li fi 7916*5ddc57e5SXin Li ;; 7917*5ddc57e5SXin Li 7918*5ddc57e5SXin Li amigaos*) 7919*5ddc57e5SXin Li case $host_cpu in 7920*5ddc57e5SXin Li powerpc) 7921*5ddc57e5SXin Li # see comment about AmigaOS4 .so support 7922*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC' 7923*5ddc57e5SXin Li ;; 7924*5ddc57e5SXin Li m68k) 7925*5ddc57e5SXin Li # FIXME: we need at least 68020 code to build shared libraries, but 7926*5ddc57e5SXin Li # adding the `-m68020' flag to GCC prevents building anything better, 7927*5ddc57e5SXin Li # like `-m68040'. 7928*5ddc57e5SXin Li lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7929*5ddc57e5SXin Li ;; 7930*5ddc57e5SXin Li esac 7931*5ddc57e5SXin Li ;; 7932*5ddc57e5SXin Li 7933*5ddc57e5SXin Li beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7934*5ddc57e5SXin Li # PIC is the default for these OSes. 7935*5ddc57e5SXin Li ;; 7936*5ddc57e5SXin Li 7937*5ddc57e5SXin Li mingw* | cygwin* | pw32* | os2* | cegcc*) 7938*5ddc57e5SXin Li # This hack is so that the source file can tell whether it is being 7939*5ddc57e5SXin Li # built for inclusion in a dll (and should export symbols for example). 7940*5ddc57e5SXin Li # Although the cygwin gcc ignores -fPIC, still need this for old-style 7941*5ddc57e5SXin Li # (--disable-auto-import) libraries 7942*5ddc57e5SXin Li lt_prog_compiler_pic='-DDLL_EXPORT' 7943*5ddc57e5SXin Li ;; 7944*5ddc57e5SXin Li 7945*5ddc57e5SXin Li darwin* | rhapsody*) 7946*5ddc57e5SXin Li # PIC is the default on this platform 7947*5ddc57e5SXin Li # Common symbols not allowed in MH_DYLIB files 7948*5ddc57e5SXin Li lt_prog_compiler_pic='-fno-common' 7949*5ddc57e5SXin Li ;; 7950*5ddc57e5SXin Li 7951*5ddc57e5SXin Li haiku*) 7952*5ddc57e5SXin Li # PIC is the default for Haiku. 7953*5ddc57e5SXin Li # The "-static" flag exists, but is broken. 7954*5ddc57e5SXin Li lt_prog_compiler_static= 7955*5ddc57e5SXin Li ;; 7956*5ddc57e5SXin Li 7957*5ddc57e5SXin Li hpux*) 7958*5ddc57e5SXin Li # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 7959*5ddc57e5SXin Li # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 7960*5ddc57e5SXin Li # sets the default TLS model and affects inlining. 7961*5ddc57e5SXin Li case $host_cpu in 7962*5ddc57e5SXin Li hppa*64*) 7963*5ddc57e5SXin Li # +Z the default 7964*5ddc57e5SXin Li ;; 7965*5ddc57e5SXin Li *) 7966*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC' 7967*5ddc57e5SXin Li ;; 7968*5ddc57e5SXin Li esac 7969*5ddc57e5SXin Li ;; 7970*5ddc57e5SXin Li 7971*5ddc57e5SXin Li interix[3-9]*) 7972*5ddc57e5SXin Li # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7973*5ddc57e5SXin Li # Instead, we relocate shared libraries at runtime. 7974*5ddc57e5SXin Li ;; 7975*5ddc57e5SXin Li 7976*5ddc57e5SXin Li msdosdjgpp*) 7977*5ddc57e5SXin Li # Just because we use GCC doesn't mean we suddenly get shared libraries 7978*5ddc57e5SXin Li # on systems that don't support them. 7979*5ddc57e5SXin Li lt_prog_compiler_can_build_shared=no 7980*5ddc57e5SXin Li enable_shared=no 7981*5ddc57e5SXin Li ;; 7982*5ddc57e5SXin Li 7983*5ddc57e5SXin Li *nto* | *qnx*) 7984*5ddc57e5SXin Li # QNX uses GNU C++, but need to define -shared option too, otherwise 7985*5ddc57e5SXin Li # it will coredump. 7986*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC -shared' 7987*5ddc57e5SXin Li ;; 7988*5ddc57e5SXin Li 7989*5ddc57e5SXin Li sysv4*MP*) 7990*5ddc57e5SXin Li if test -d /usr/nec; then 7991*5ddc57e5SXin Li lt_prog_compiler_pic=-Kconform_pic 7992*5ddc57e5SXin Li fi 7993*5ddc57e5SXin Li ;; 7994*5ddc57e5SXin Li 7995*5ddc57e5SXin Li *) 7996*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC' 7997*5ddc57e5SXin Li ;; 7998*5ddc57e5SXin Li esac 7999*5ddc57e5SXin Li 8000*5ddc57e5SXin Li case $cc_basename in 8001*5ddc57e5SXin Li nvcc*) # Cuda Compiler Driver 2.2 8002*5ddc57e5SXin Li lt_prog_compiler_wl='-Xlinker ' 8003*5ddc57e5SXin Li if test -n "$lt_prog_compiler_pic"; then 8004*5ddc57e5SXin Li lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 8005*5ddc57e5SXin Li fi 8006*5ddc57e5SXin Li ;; 8007*5ddc57e5SXin Li esac 8008*5ddc57e5SXin Li else 8009*5ddc57e5SXin Li # PORTME Check for flag to pass linker flags through the system compiler. 8010*5ddc57e5SXin Li case $host_os in 8011*5ddc57e5SXin Li aix*) 8012*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8013*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 8014*5ddc57e5SXin Li # AIX 5 now supports IA64 processor 8015*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8016*5ddc57e5SXin Li else 8017*5ddc57e5SXin Li lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8018*5ddc57e5SXin Li fi 8019*5ddc57e5SXin Li ;; 8020*5ddc57e5SXin Li 8021*5ddc57e5SXin Li mingw* | cygwin* | pw32* | os2* | cegcc*) 8022*5ddc57e5SXin Li # This hack is so that the source file can tell whether it is being 8023*5ddc57e5SXin Li # built for inclusion in a dll (and should export symbols for example). 8024*5ddc57e5SXin Li lt_prog_compiler_pic='-DDLL_EXPORT' 8025*5ddc57e5SXin Li ;; 8026*5ddc57e5SXin Li 8027*5ddc57e5SXin Li hpux9* | hpux10* | hpux11*) 8028*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8029*5ddc57e5SXin Li # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8030*5ddc57e5SXin Li # not for PA HP-UX. 8031*5ddc57e5SXin Li case $host_cpu in 8032*5ddc57e5SXin Li hppa*64*|ia64*) 8033*5ddc57e5SXin Li # +Z the default 8034*5ddc57e5SXin Li ;; 8035*5ddc57e5SXin Li *) 8036*5ddc57e5SXin Li lt_prog_compiler_pic='+Z' 8037*5ddc57e5SXin Li ;; 8038*5ddc57e5SXin Li esac 8039*5ddc57e5SXin Li # Is there a better lt_prog_compiler_static that works with the bundled CC? 8040*5ddc57e5SXin Li lt_prog_compiler_static='${wl}-a ${wl}archive' 8041*5ddc57e5SXin Li ;; 8042*5ddc57e5SXin Li 8043*5ddc57e5SXin Li irix5* | irix6* | nonstopux*) 8044*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8045*5ddc57e5SXin Li # PIC (with -KPIC) is the default. 8046*5ddc57e5SXin Li lt_prog_compiler_static='-non_shared' 8047*5ddc57e5SXin Li ;; 8048*5ddc57e5SXin Li 8049*5ddc57e5SXin Li linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8050*5ddc57e5SXin Li case $cc_basename in 8051*5ddc57e5SXin Li # old Intel for x86_64 which still supported -KPIC. 8052*5ddc57e5SXin Li ecc*) 8053*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8054*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8055*5ddc57e5SXin Li lt_prog_compiler_static='-static' 8056*5ddc57e5SXin Li ;; 8057*5ddc57e5SXin Li # icc used to be incompatible with GCC. 8058*5ddc57e5SXin Li # ICC 10 doesn't accept -KPIC any more. 8059*5ddc57e5SXin Li icc* | ifort*) 8060*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8061*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC' 8062*5ddc57e5SXin Li lt_prog_compiler_static='-static' 8063*5ddc57e5SXin Li ;; 8064*5ddc57e5SXin Li # Lahey Fortran 8.1. 8065*5ddc57e5SXin Li lf95*) 8066*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8067*5ddc57e5SXin Li lt_prog_compiler_pic='--shared' 8068*5ddc57e5SXin Li lt_prog_compiler_static='--static' 8069*5ddc57e5SXin Li ;; 8070*5ddc57e5SXin Li nagfor*) 8071*5ddc57e5SXin Li # NAG Fortran compiler 8072*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,-Wl,,' 8073*5ddc57e5SXin Li lt_prog_compiler_pic='-PIC' 8074*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8075*5ddc57e5SXin Li ;; 8076*5ddc57e5SXin Li pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8077*5ddc57e5SXin Li # Portland Group compilers (*not* the Pentium gcc compiler, 8078*5ddc57e5SXin Li # which looks to be a dead project) 8079*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8080*5ddc57e5SXin Li lt_prog_compiler_pic='-fpic' 8081*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8082*5ddc57e5SXin Li ;; 8083*5ddc57e5SXin Li ccc*) 8084*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8085*5ddc57e5SXin Li # All Alpha code is PIC. 8086*5ddc57e5SXin Li lt_prog_compiler_static='-non_shared' 8087*5ddc57e5SXin Li ;; 8088*5ddc57e5SXin Li xl* | bgxl* | bgf* | mpixl*) 8089*5ddc57e5SXin Li # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8090*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8091*5ddc57e5SXin Li lt_prog_compiler_pic='-qpic' 8092*5ddc57e5SXin Li lt_prog_compiler_static='-qstaticlink' 8093*5ddc57e5SXin Li ;; 8094*5ddc57e5SXin Li *) 8095*5ddc57e5SXin Li case `$CC -V 2>&1 | sed 5q` in 8096*5ddc57e5SXin Li *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 8097*5ddc57e5SXin Li # Sun Fortran 8.3 passes all unrecognized flags to the linker 8098*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8099*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8100*5ddc57e5SXin Li lt_prog_compiler_wl='' 8101*5ddc57e5SXin Li ;; 8102*5ddc57e5SXin Li *Sun\ F* | *Sun*Fortran*) 8103*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8104*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8105*5ddc57e5SXin Li lt_prog_compiler_wl='-Qoption ld ' 8106*5ddc57e5SXin Li ;; 8107*5ddc57e5SXin Li *Sun\ C*) 8108*5ddc57e5SXin Li # Sun C 5.9 8109*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8110*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8111*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8112*5ddc57e5SXin Li ;; 8113*5ddc57e5SXin Li *Intel*\ [CF]*Compiler*) 8114*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8115*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC' 8116*5ddc57e5SXin Li lt_prog_compiler_static='-static' 8117*5ddc57e5SXin Li ;; 8118*5ddc57e5SXin Li *Portland\ Group*) 8119*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8120*5ddc57e5SXin Li lt_prog_compiler_pic='-fpic' 8121*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8122*5ddc57e5SXin Li ;; 8123*5ddc57e5SXin Li esac 8124*5ddc57e5SXin Li ;; 8125*5ddc57e5SXin Li esac 8126*5ddc57e5SXin Li ;; 8127*5ddc57e5SXin Li 8128*5ddc57e5SXin Li newsos6) 8129*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8130*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8131*5ddc57e5SXin Li ;; 8132*5ddc57e5SXin Li 8133*5ddc57e5SXin Li *nto* | *qnx*) 8134*5ddc57e5SXin Li # QNX uses GNU C++, but need to define -shared option too, otherwise 8135*5ddc57e5SXin Li # it will coredump. 8136*5ddc57e5SXin Li lt_prog_compiler_pic='-fPIC -shared' 8137*5ddc57e5SXin Li ;; 8138*5ddc57e5SXin Li 8139*5ddc57e5SXin Li osf3* | osf4* | osf5*) 8140*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8141*5ddc57e5SXin Li # All OSF/1 code is PIC. 8142*5ddc57e5SXin Li lt_prog_compiler_static='-non_shared' 8143*5ddc57e5SXin Li ;; 8144*5ddc57e5SXin Li 8145*5ddc57e5SXin Li rdos*) 8146*5ddc57e5SXin Li lt_prog_compiler_static='-non_shared' 8147*5ddc57e5SXin Li ;; 8148*5ddc57e5SXin Li 8149*5ddc57e5SXin Li solaris*) 8150*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8151*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8152*5ddc57e5SXin Li case $cc_basename in 8153*5ddc57e5SXin Li f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 8154*5ddc57e5SXin Li lt_prog_compiler_wl='-Qoption ld ';; 8155*5ddc57e5SXin Li *) 8156*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,';; 8157*5ddc57e5SXin Li esac 8158*5ddc57e5SXin Li ;; 8159*5ddc57e5SXin Li 8160*5ddc57e5SXin Li sunos4*) 8161*5ddc57e5SXin Li lt_prog_compiler_wl='-Qoption ld ' 8162*5ddc57e5SXin Li lt_prog_compiler_pic='-PIC' 8163*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8164*5ddc57e5SXin Li ;; 8165*5ddc57e5SXin Li 8166*5ddc57e5SXin Li sysv4 | sysv4.2uw2* | sysv4.3*) 8167*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8168*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8169*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8170*5ddc57e5SXin Li ;; 8171*5ddc57e5SXin Li 8172*5ddc57e5SXin Li sysv4*MP*) 8173*5ddc57e5SXin Li if test -d /usr/nec ;then 8174*5ddc57e5SXin Li lt_prog_compiler_pic='-Kconform_pic' 8175*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8176*5ddc57e5SXin Li fi 8177*5ddc57e5SXin Li ;; 8178*5ddc57e5SXin Li 8179*5ddc57e5SXin Li sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8180*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8181*5ddc57e5SXin Li lt_prog_compiler_pic='-KPIC' 8182*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8183*5ddc57e5SXin Li ;; 8184*5ddc57e5SXin Li 8185*5ddc57e5SXin Li unicos*) 8186*5ddc57e5SXin Li lt_prog_compiler_wl='-Wl,' 8187*5ddc57e5SXin Li lt_prog_compiler_can_build_shared=no 8188*5ddc57e5SXin Li ;; 8189*5ddc57e5SXin Li 8190*5ddc57e5SXin Li uts4*) 8191*5ddc57e5SXin Li lt_prog_compiler_pic='-pic' 8192*5ddc57e5SXin Li lt_prog_compiler_static='-Bstatic' 8193*5ddc57e5SXin Li ;; 8194*5ddc57e5SXin Li 8195*5ddc57e5SXin Li *) 8196*5ddc57e5SXin Li lt_prog_compiler_can_build_shared=no 8197*5ddc57e5SXin Li ;; 8198*5ddc57e5SXin Li esac 8199*5ddc57e5SXin Li fi 8200*5ddc57e5SXin Li 8201*5ddc57e5SXin Licase $host_os in 8202*5ddc57e5SXin Li # For platforms which do not support PIC, -DPIC is meaningless: 8203*5ddc57e5SXin Li *djgpp*) 8204*5ddc57e5SXin Li lt_prog_compiler_pic= 8205*5ddc57e5SXin Li ;; 8206*5ddc57e5SXin Li *) 8207*5ddc57e5SXin Li lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8208*5ddc57e5SXin Li ;; 8209*5ddc57e5SXin Liesac 8210*5ddc57e5SXin Li 8211*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8212*5ddc57e5SXin Li$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8213*5ddc57e5SXin Liif ${lt_cv_prog_compiler_pic+:} false; then : 8214*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8215*5ddc57e5SXin Lielse 8216*5ddc57e5SXin Li lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 8217*5ddc57e5SXin Lifi 8218*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 8219*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_pic" >&6; } 8220*5ddc57e5SXin Lilt_prog_compiler_pic=$lt_cv_prog_compiler_pic 8221*5ddc57e5SXin Li 8222*5ddc57e5SXin Li# 8223*5ddc57e5SXin Li# Check to make sure the PIC flag actually works. 8224*5ddc57e5SXin Li# 8225*5ddc57e5SXin Liif test -n "$lt_prog_compiler_pic"; then 8226*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8227*5ddc57e5SXin Li$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8228*5ddc57e5SXin Liif ${lt_cv_prog_compiler_pic_works+:} false; then : 8229*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8230*5ddc57e5SXin Lielse 8231*5ddc57e5SXin Li lt_cv_prog_compiler_pic_works=no 8232*5ddc57e5SXin Li ac_outfile=conftest.$ac_objext 8233*5ddc57e5SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8234*5ddc57e5SXin Li lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8235*5ddc57e5SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8236*5ddc57e5SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8237*5ddc57e5SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8238*5ddc57e5SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8239*5ddc57e5SXin Li # The option is referenced via a variable to avoid confusing sed. 8240*5ddc57e5SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8241*5ddc57e5SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8242*5ddc57e5SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8243*5ddc57e5SXin Li -e 's:$: $lt_compiler_flag:'` 8244*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8245*5ddc57e5SXin Li (eval "$lt_compile" 2>conftest.err) 8246*5ddc57e5SXin Li ac_status=$? 8247*5ddc57e5SXin Li cat conftest.err >&5 8248*5ddc57e5SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8249*5ddc57e5SXin Li if (exit $ac_status) && test -s "$ac_outfile"; then 8250*5ddc57e5SXin Li # The compiler can only warn and ignore the option if not recognized 8251*5ddc57e5SXin Li # So say no if there are warnings other than the usual output. 8252*5ddc57e5SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8253*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8254*5ddc57e5SXin Li if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8255*5ddc57e5SXin Li lt_cv_prog_compiler_pic_works=yes 8256*5ddc57e5SXin Li fi 8257*5ddc57e5SXin Li fi 8258*5ddc57e5SXin Li $RM conftest* 8259*5ddc57e5SXin Li 8260*5ddc57e5SXin Lifi 8261*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8262*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 8263*5ddc57e5SXin Li 8264*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_pic_works" = xyes; then 8265*5ddc57e5SXin Li case $lt_prog_compiler_pic in 8266*5ddc57e5SXin Li "" | " "*) ;; 8267*5ddc57e5SXin Li *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8268*5ddc57e5SXin Li esac 8269*5ddc57e5SXin Lielse 8270*5ddc57e5SXin Li lt_prog_compiler_pic= 8271*5ddc57e5SXin Li lt_prog_compiler_can_build_shared=no 8272*5ddc57e5SXin Lifi 8273*5ddc57e5SXin Li 8274*5ddc57e5SXin Lifi 8275*5ddc57e5SXin Li 8276*5ddc57e5SXin Li 8277*5ddc57e5SXin Li 8278*5ddc57e5SXin Li 8279*5ddc57e5SXin Li 8280*5ddc57e5SXin Li 8281*5ddc57e5SXin Li 8282*5ddc57e5SXin Li 8283*5ddc57e5SXin Li 8284*5ddc57e5SXin Li 8285*5ddc57e5SXin Li 8286*5ddc57e5SXin Li# 8287*5ddc57e5SXin Li# Check to make sure the static flag actually works. 8288*5ddc57e5SXin Li# 8289*5ddc57e5SXin Liwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8290*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8291*5ddc57e5SXin Li$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8292*5ddc57e5SXin Liif ${lt_cv_prog_compiler_static_works+:} false; then : 8293*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8294*5ddc57e5SXin Lielse 8295*5ddc57e5SXin Li lt_cv_prog_compiler_static_works=no 8296*5ddc57e5SXin Li save_LDFLAGS="$LDFLAGS" 8297*5ddc57e5SXin Li LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8298*5ddc57e5SXin Li echo "$lt_simple_link_test_code" > conftest.$ac_ext 8299*5ddc57e5SXin Li if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8300*5ddc57e5SXin Li # The linker can only warn and ignore the option if not recognized 8301*5ddc57e5SXin Li # So say no if there are warnings 8302*5ddc57e5SXin Li if test -s conftest.err; then 8303*5ddc57e5SXin Li # Append any errors to the config.log. 8304*5ddc57e5SXin Li cat conftest.err 1>&5 8305*5ddc57e5SXin Li $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8306*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8307*5ddc57e5SXin Li if diff conftest.exp conftest.er2 >/dev/null; then 8308*5ddc57e5SXin Li lt_cv_prog_compiler_static_works=yes 8309*5ddc57e5SXin Li fi 8310*5ddc57e5SXin Li else 8311*5ddc57e5SXin Li lt_cv_prog_compiler_static_works=yes 8312*5ddc57e5SXin Li fi 8313*5ddc57e5SXin Li fi 8314*5ddc57e5SXin Li $RM -r conftest* 8315*5ddc57e5SXin Li LDFLAGS="$save_LDFLAGS" 8316*5ddc57e5SXin Li 8317*5ddc57e5SXin Lifi 8318*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8319*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8320*5ddc57e5SXin Li 8321*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler_static_works" = xyes; then 8322*5ddc57e5SXin Li : 8323*5ddc57e5SXin Lielse 8324*5ddc57e5SXin Li lt_prog_compiler_static= 8325*5ddc57e5SXin Lifi 8326*5ddc57e5SXin Li 8327*5ddc57e5SXin Li 8328*5ddc57e5SXin Li 8329*5ddc57e5SXin Li 8330*5ddc57e5SXin Li 8331*5ddc57e5SXin Li 8332*5ddc57e5SXin Li 8333*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8334*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8335*5ddc57e5SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then : 8336*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8337*5ddc57e5SXin Lielse 8338*5ddc57e5SXin Li lt_cv_prog_compiler_c_o=no 8339*5ddc57e5SXin Li $RM -r conftest 2>/dev/null 8340*5ddc57e5SXin Li mkdir conftest 8341*5ddc57e5SXin Li cd conftest 8342*5ddc57e5SXin Li mkdir out 8343*5ddc57e5SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8344*5ddc57e5SXin Li 8345*5ddc57e5SXin Li lt_compiler_flag="-o out/conftest2.$ac_objext" 8346*5ddc57e5SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8347*5ddc57e5SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8348*5ddc57e5SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8349*5ddc57e5SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8350*5ddc57e5SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8351*5ddc57e5SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8352*5ddc57e5SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8353*5ddc57e5SXin Li -e 's:$: $lt_compiler_flag:'` 8354*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8355*5ddc57e5SXin Li (eval "$lt_compile" 2>out/conftest.err) 8356*5ddc57e5SXin Li ac_status=$? 8357*5ddc57e5SXin Li cat out/conftest.err >&5 8358*5ddc57e5SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8359*5ddc57e5SXin Li if (exit $ac_status) && test -s out/conftest2.$ac_objext 8360*5ddc57e5SXin Li then 8361*5ddc57e5SXin Li # The compiler can only warn and ignore the option if not recognized 8362*5ddc57e5SXin Li # So say no if there are warnings 8363*5ddc57e5SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8364*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8365*5ddc57e5SXin Li if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8366*5ddc57e5SXin Li lt_cv_prog_compiler_c_o=yes 8367*5ddc57e5SXin Li fi 8368*5ddc57e5SXin Li fi 8369*5ddc57e5SXin Li chmod u+w . 2>&5 8370*5ddc57e5SXin Li $RM conftest* 8371*5ddc57e5SXin Li # SGI C++ compiler will create directory out/ii_files/ for 8372*5ddc57e5SXin Li # template instantiation 8373*5ddc57e5SXin Li test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8374*5ddc57e5SXin Li $RM out/* && rmdir out 8375*5ddc57e5SXin Li cd .. 8376*5ddc57e5SXin Li $RM -r conftest 8377*5ddc57e5SXin Li $RM conftest* 8378*5ddc57e5SXin Li 8379*5ddc57e5SXin Lifi 8380*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8381*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8382*5ddc57e5SXin Li 8383*5ddc57e5SXin Li 8384*5ddc57e5SXin Li 8385*5ddc57e5SXin Li 8386*5ddc57e5SXin Li 8387*5ddc57e5SXin Li 8388*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8389*5ddc57e5SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8390*5ddc57e5SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then : 8391*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8392*5ddc57e5SXin Lielse 8393*5ddc57e5SXin Li lt_cv_prog_compiler_c_o=no 8394*5ddc57e5SXin Li $RM -r conftest 2>/dev/null 8395*5ddc57e5SXin Li mkdir conftest 8396*5ddc57e5SXin Li cd conftest 8397*5ddc57e5SXin Li mkdir out 8398*5ddc57e5SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8399*5ddc57e5SXin Li 8400*5ddc57e5SXin Li lt_compiler_flag="-o out/conftest2.$ac_objext" 8401*5ddc57e5SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8402*5ddc57e5SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8403*5ddc57e5SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8404*5ddc57e5SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8405*5ddc57e5SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8406*5ddc57e5SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8407*5ddc57e5SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8408*5ddc57e5SXin Li -e 's:$: $lt_compiler_flag:'` 8409*5ddc57e5SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8410*5ddc57e5SXin Li (eval "$lt_compile" 2>out/conftest.err) 8411*5ddc57e5SXin Li ac_status=$? 8412*5ddc57e5SXin Li cat out/conftest.err >&5 8413*5ddc57e5SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8414*5ddc57e5SXin Li if (exit $ac_status) && test -s out/conftest2.$ac_objext 8415*5ddc57e5SXin Li then 8416*5ddc57e5SXin Li # The compiler can only warn and ignore the option if not recognized 8417*5ddc57e5SXin Li # So say no if there are warnings 8418*5ddc57e5SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8419*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8420*5ddc57e5SXin Li if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8421*5ddc57e5SXin Li lt_cv_prog_compiler_c_o=yes 8422*5ddc57e5SXin Li fi 8423*5ddc57e5SXin Li fi 8424*5ddc57e5SXin Li chmod u+w . 2>&5 8425*5ddc57e5SXin Li $RM conftest* 8426*5ddc57e5SXin Li # SGI C++ compiler will create directory out/ii_files/ for 8427*5ddc57e5SXin Li # template instantiation 8428*5ddc57e5SXin Li test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8429*5ddc57e5SXin Li $RM out/* && rmdir out 8430*5ddc57e5SXin Li cd .. 8431*5ddc57e5SXin Li $RM -r conftest 8432*5ddc57e5SXin Li $RM conftest* 8433*5ddc57e5SXin Li 8434*5ddc57e5SXin Lifi 8435*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8436*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8437*5ddc57e5SXin Li 8438*5ddc57e5SXin Li 8439*5ddc57e5SXin Li 8440*5ddc57e5SXin Li 8441*5ddc57e5SXin Lihard_links="nottested" 8442*5ddc57e5SXin Liif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8443*5ddc57e5SXin Li # do not overwrite the value of need_locks provided by the user 8444*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8445*5ddc57e5SXin Li$as_echo_n "checking if we can lock with hard links... " >&6; } 8446*5ddc57e5SXin Li hard_links=yes 8447*5ddc57e5SXin Li $RM conftest* 8448*5ddc57e5SXin Li ln conftest.a conftest.b 2>/dev/null && hard_links=no 8449*5ddc57e5SXin Li touch conftest.a 8450*5ddc57e5SXin Li ln conftest.a conftest.b 2>&5 || hard_links=no 8451*5ddc57e5SXin Li ln conftest.a conftest.b 2>/dev/null && hard_links=no 8452*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8453*5ddc57e5SXin Li$as_echo "$hard_links" >&6; } 8454*5ddc57e5SXin Li if test "$hard_links" = no; then 8455*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8456*5ddc57e5SXin Li$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8457*5ddc57e5SXin Li need_locks=warn 8458*5ddc57e5SXin Li fi 8459*5ddc57e5SXin Lielse 8460*5ddc57e5SXin Li need_locks=no 8461*5ddc57e5SXin Lifi 8462*5ddc57e5SXin Li 8463*5ddc57e5SXin Li 8464*5ddc57e5SXin Li 8465*5ddc57e5SXin Li 8466*5ddc57e5SXin Li 8467*5ddc57e5SXin Li 8468*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8469*5ddc57e5SXin Li$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8470*5ddc57e5SXin Li 8471*5ddc57e5SXin Li runpath_var= 8472*5ddc57e5SXin Li allow_undefined_flag= 8473*5ddc57e5SXin Li always_export_symbols=no 8474*5ddc57e5SXin Li archive_cmds= 8475*5ddc57e5SXin Li archive_expsym_cmds= 8476*5ddc57e5SXin Li compiler_needs_object=no 8477*5ddc57e5SXin Li enable_shared_with_static_runtimes=no 8478*5ddc57e5SXin Li export_dynamic_flag_spec= 8479*5ddc57e5SXin Li export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8480*5ddc57e5SXin Li hardcode_automatic=no 8481*5ddc57e5SXin Li hardcode_direct=no 8482*5ddc57e5SXin Li hardcode_direct_absolute=no 8483*5ddc57e5SXin Li hardcode_libdir_flag_spec= 8484*5ddc57e5SXin Li hardcode_libdir_separator= 8485*5ddc57e5SXin Li hardcode_minus_L=no 8486*5ddc57e5SXin Li hardcode_shlibpath_var=unsupported 8487*5ddc57e5SXin Li inherit_rpath=no 8488*5ddc57e5SXin Li link_all_deplibs=unknown 8489*5ddc57e5SXin Li module_cmds= 8490*5ddc57e5SXin Li module_expsym_cmds= 8491*5ddc57e5SXin Li old_archive_from_new_cmds= 8492*5ddc57e5SXin Li old_archive_from_expsyms_cmds= 8493*5ddc57e5SXin Li thread_safe_flag_spec= 8494*5ddc57e5SXin Li whole_archive_flag_spec= 8495*5ddc57e5SXin Li # include_expsyms should be a list of space-separated symbols to be *always* 8496*5ddc57e5SXin Li # included in the symbol list 8497*5ddc57e5SXin Li include_expsyms= 8498*5ddc57e5SXin Li # exclude_expsyms can be an extended regexp of symbols to exclude 8499*5ddc57e5SXin Li # it will be wrapped by ` (' and `)$', so one must not match beginning or 8500*5ddc57e5SXin Li # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 8501*5ddc57e5SXin Li # as well as any symbol that contains `d'. 8502*5ddc57e5SXin Li exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8503*5ddc57e5SXin Li # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8504*5ddc57e5SXin Li # platforms (ab)use it in PIC code, but their linkers get confused if 8505*5ddc57e5SXin Li # the symbol is explicitly referenced. Since portable code cannot 8506*5ddc57e5SXin Li # rely on this symbol name, it's probably fine to never include it in 8507*5ddc57e5SXin Li # preloaded symbol tables. 8508*5ddc57e5SXin Li # Exclude shared library initialization/finalization symbols. 8509*5ddc57e5SXin Li extract_expsyms_cmds= 8510*5ddc57e5SXin Li 8511*5ddc57e5SXin Li case $host_os in 8512*5ddc57e5SXin Li cygwin* | mingw* | pw32* | cegcc*) 8513*5ddc57e5SXin Li # FIXME: the MSVC++ port hasn't been tested in a loooong time 8514*5ddc57e5SXin Li # When not using gcc, we currently assume that we are using 8515*5ddc57e5SXin Li # Microsoft Visual C++. 8516*5ddc57e5SXin Li if test "$GCC" != yes; then 8517*5ddc57e5SXin Li with_gnu_ld=no 8518*5ddc57e5SXin Li fi 8519*5ddc57e5SXin Li ;; 8520*5ddc57e5SXin Li interix*) 8521*5ddc57e5SXin Li # we just hope/assume this is gcc and not c89 (= MSVC++) 8522*5ddc57e5SXin Li with_gnu_ld=yes 8523*5ddc57e5SXin Li ;; 8524*5ddc57e5SXin Li openbsd*) 8525*5ddc57e5SXin Li with_gnu_ld=no 8526*5ddc57e5SXin Li ;; 8527*5ddc57e5SXin Li linux* | k*bsd*-gnu | gnu*) 8528*5ddc57e5SXin Li link_all_deplibs=no 8529*5ddc57e5SXin Li ;; 8530*5ddc57e5SXin Li esac 8531*5ddc57e5SXin Li 8532*5ddc57e5SXin Li ld_shlibs=yes 8533*5ddc57e5SXin Li 8534*5ddc57e5SXin Li # On some targets, GNU ld is compatible enough with the native linker 8535*5ddc57e5SXin Li # that we're better off using the native interface for both. 8536*5ddc57e5SXin Li lt_use_gnu_ld_interface=no 8537*5ddc57e5SXin Li if test "$with_gnu_ld" = yes; then 8538*5ddc57e5SXin Li case $host_os in 8539*5ddc57e5SXin Li aix*) 8540*5ddc57e5SXin Li # The AIX port of GNU ld has always aspired to compatibility 8541*5ddc57e5SXin Li # with the native linker. However, as the warning in the GNU ld 8542*5ddc57e5SXin Li # block says, versions before 2.19.5* couldn't really create working 8543*5ddc57e5SXin Li # shared libraries, regardless of the interface used. 8544*5ddc57e5SXin Li case `$LD -v 2>&1` in 8545*5ddc57e5SXin Li *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 8546*5ddc57e5SXin Li *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 8547*5ddc57e5SXin Li *\ \(GNU\ Binutils\)\ [3-9]*) ;; 8548*5ddc57e5SXin Li *) 8549*5ddc57e5SXin Li lt_use_gnu_ld_interface=yes 8550*5ddc57e5SXin Li ;; 8551*5ddc57e5SXin Li esac 8552*5ddc57e5SXin Li ;; 8553*5ddc57e5SXin Li *) 8554*5ddc57e5SXin Li lt_use_gnu_ld_interface=yes 8555*5ddc57e5SXin Li ;; 8556*5ddc57e5SXin Li esac 8557*5ddc57e5SXin Li fi 8558*5ddc57e5SXin Li 8559*5ddc57e5SXin Li if test "$lt_use_gnu_ld_interface" = yes; then 8560*5ddc57e5SXin Li # If archive_cmds runs LD, not CC, wlarc should be empty 8561*5ddc57e5SXin Li wlarc='${wl}' 8562*5ddc57e5SXin Li 8563*5ddc57e5SXin Li # Set some defaults for GNU ld with shared library support. These 8564*5ddc57e5SXin Li # are reset later if shared libraries are not supported. Putting them 8565*5ddc57e5SXin Li # here allows them to be overridden if necessary. 8566*5ddc57e5SXin Li runpath_var=LD_RUN_PATH 8567*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8568*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}--export-dynamic' 8569*5ddc57e5SXin Li # ancient GNU ld didn't support --whole-archive et. al. 8570*5ddc57e5SXin Li if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 8571*5ddc57e5SXin Li whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8572*5ddc57e5SXin Li else 8573*5ddc57e5SXin Li whole_archive_flag_spec= 8574*5ddc57e5SXin Li fi 8575*5ddc57e5SXin Li supports_anon_versioning=no 8576*5ddc57e5SXin Li case `$LD -v 2>&1` in 8577*5ddc57e5SXin Li *GNU\ gold*) supports_anon_versioning=yes ;; 8578*5ddc57e5SXin Li *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8579*5ddc57e5SXin Li *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8580*5ddc57e5SXin Li *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8581*5ddc57e5SXin Li *\ 2.11.*) ;; # other 2.11 versions 8582*5ddc57e5SXin Li *) supports_anon_versioning=yes ;; 8583*5ddc57e5SXin Li esac 8584*5ddc57e5SXin Li 8585*5ddc57e5SXin Li # See if GNU ld supports shared libraries. 8586*5ddc57e5SXin Li case $host_os in 8587*5ddc57e5SXin Li aix[3-9]*) 8588*5ddc57e5SXin Li # On AIX/PPC, the GNU linker is very broken 8589*5ddc57e5SXin Li if test "$host_cpu" != ia64; then 8590*5ddc57e5SXin Li ld_shlibs=no 8591*5ddc57e5SXin Li cat <<_LT_EOF 1>&2 8592*5ddc57e5SXin Li 8593*5ddc57e5SXin Li*** Warning: the GNU linker, at least up to release 2.19, is reported 8594*5ddc57e5SXin Li*** to be unable to reliably create shared libraries on AIX. 8595*5ddc57e5SXin Li*** Therefore, libtool is disabling shared libraries support. If you 8596*5ddc57e5SXin Li*** really care for shared libraries, you may want to install binutils 8597*5ddc57e5SXin Li*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 8598*5ddc57e5SXin Li*** You will then need to restart the configuration process. 8599*5ddc57e5SXin Li 8600*5ddc57e5SXin Li_LT_EOF 8601*5ddc57e5SXin Li fi 8602*5ddc57e5SXin Li ;; 8603*5ddc57e5SXin Li 8604*5ddc57e5SXin Li amigaos*) 8605*5ddc57e5SXin Li case $host_cpu in 8606*5ddc57e5SXin Li powerpc) 8607*5ddc57e5SXin Li # see comment about AmigaOS4 .so support 8608*5ddc57e5SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8609*5ddc57e5SXin Li archive_expsym_cmds='' 8610*5ddc57e5SXin Li ;; 8611*5ddc57e5SXin Li m68k) 8612*5ddc57e5SXin Li 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)' 8613*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 8614*5ddc57e5SXin Li hardcode_minus_L=yes 8615*5ddc57e5SXin Li ;; 8616*5ddc57e5SXin Li esac 8617*5ddc57e5SXin Li ;; 8618*5ddc57e5SXin Li 8619*5ddc57e5SXin Li beos*) 8620*5ddc57e5SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8621*5ddc57e5SXin Li allow_undefined_flag=unsupported 8622*5ddc57e5SXin Li # Joseph Beckenbach <[email protected]> says some releases of gcc 8623*5ddc57e5SXin Li # support --undefined. This deserves some investigation. FIXME 8624*5ddc57e5SXin Li archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8625*5ddc57e5SXin Li else 8626*5ddc57e5SXin Li ld_shlibs=no 8627*5ddc57e5SXin Li fi 8628*5ddc57e5SXin Li ;; 8629*5ddc57e5SXin Li 8630*5ddc57e5SXin Li cygwin* | mingw* | pw32* | cegcc*) 8631*5ddc57e5SXin Li # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8632*5ddc57e5SXin Li # as there is no search path for DLLs. 8633*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 8634*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}--export-all-symbols' 8635*5ddc57e5SXin Li allow_undefined_flag=unsupported 8636*5ddc57e5SXin Li always_export_symbols=no 8637*5ddc57e5SXin Li enable_shared_with_static_runtimes=yes 8638*5ddc57e5SXin Li 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' 8639*5ddc57e5SXin Li exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 8640*5ddc57e5SXin Li 8641*5ddc57e5SXin Li if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 8642*5ddc57e5SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8643*5ddc57e5SXin Li # If the export-symbols file already is a .def file (1st line 8644*5ddc57e5SXin Li # is EXPORTS), use it as is; otherwise, prepend... 8645*5ddc57e5SXin Li archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8646*5ddc57e5SXin Li cp $export_symbols $output_objdir/$soname.def; 8647*5ddc57e5SXin Li else 8648*5ddc57e5SXin Li echo EXPORTS > $output_objdir/$soname.def; 8649*5ddc57e5SXin Li cat $export_symbols >> $output_objdir/$soname.def; 8650*5ddc57e5SXin Li fi~ 8651*5ddc57e5SXin Li $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8652*5ddc57e5SXin Li else 8653*5ddc57e5SXin Li ld_shlibs=no 8654*5ddc57e5SXin Li fi 8655*5ddc57e5SXin Li ;; 8656*5ddc57e5SXin Li 8657*5ddc57e5SXin Li haiku*) 8658*5ddc57e5SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8659*5ddc57e5SXin Li link_all_deplibs=yes 8660*5ddc57e5SXin Li ;; 8661*5ddc57e5SXin Li 8662*5ddc57e5SXin Li interix[3-9]*) 8663*5ddc57e5SXin Li hardcode_direct=no 8664*5ddc57e5SXin Li hardcode_shlibpath_var=no 8665*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8666*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-E' 8667*5ddc57e5SXin Li # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8668*5ddc57e5SXin Li # Instead, shared libraries are loaded at an image base (0x10000000 by 8669*5ddc57e5SXin Li # default) and relocated if they conflict, which is a slow very memory 8670*5ddc57e5SXin Li # consuming and fragmenting process. To avoid this, we pick a random, 8671*5ddc57e5SXin Li # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8672*5ddc57e5SXin Li # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8673*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8674*5ddc57e5SXin Li 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' 8675*5ddc57e5SXin Li ;; 8676*5ddc57e5SXin Li 8677*5ddc57e5SXin Li gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 8678*5ddc57e5SXin Li tmp_diet=no 8679*5ddc57e5SXin Li if test "$host_os" = linux-dietlibc; then 8680*5ddc57e5SXin Li case $cc_basename in 8681*5ddc57e5SXin Li diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 8682*5ddc57e5SXin Li esac 8683*5ddc57e5SXin Li fi 8684*5ddc57e5SXin Li if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 8685*5ddc57e5SXin Li && test "$tmp_diet" = no 8686*5ddc57e5SXin Li then 8687*5ddc57e5SXin Li tmp_addflag=' $pic_flag' 8688*5ddc57e5SXin Li tmp_sharedflag='-shared' 8689*5ddc57e5SXin Li case $cc_basename,$host_cpu in 8690*5ddc57e5SXin Li pgcc*) # Portland Group C compiler 8691*5ddc57e5SXin Li 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' 8692*5ddc57e5SXin Li tmp_addflag=' $pic_flag' 8693*5ddc57e5SXin Li ;; 8694*5ddc57e5SXin Li pgf77* | pgf90* | pgf95* | pgfortran*) 8695*5ddc57e5SXin Li # Portland Group f77 and f90 compilers 8696*5ddc57e5SXin Li 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' 8697*5ddc57e5SXin Li tmp_addflag=' $pic_flag -Mnomain' ;; 8698*5ddc57e5SXin Li ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8699*5ddc57e5SXin Li tmp_addflag=' -i_dynamic' ;; 8700*5ddc57e5SXin Li efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8701*5ddc57e5SXin Li tmp_addflag=' -i_dynamic -nofor_main' ;; 8702*5ddc57e5SXin Li ifc* | ifort*) # Intel Fortran compiler 8703*5ddc57e5SXin Li tmp_addflag=' -nofor_main' ;; 8704*5ddc57e5SXin Li lf95*) # Lahey Fortran 8.1 8705*5ddc57e5SXin Li whole_archive_flag_spec= 8706*5ddc57e5SXin Li tmp_sharedflag='--shared' ;; 8707*5ddc57e5SXin Li xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 8708*5ddc57e5SXin Li tmp_sharedflag='-qmkshrobj' 8709*5ddc57e5SXin Li tmp_addflag= ;; 8710*5ddc57e5SXin Li nvcc*) # Cuda Compiler Driver 2.2 8711*5ddc57e5SXin Li 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' 8712*5ddc57e5SXin Li compiler_needs_object=yes 8713*5ddc57e5SXin Li ;; 8714*5ddc57e5SXin Li esac 8715*5ddc57e5SXin Li case `$CC -V 2>&1 | sed 5q` in 8716*5ddc57e5SXin Li *Sun\ C*) # Sun C 5.9 8717*5ddc57e5SXin Li 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' 8718*5ddc57e5SXin Li compiler_needs_object=yes 8719*5ddc57e5SXin Li tmp_sharedflag='-G' ;; 8720*5ddc57e5SXin Li *Sun\ F*) # Sun Fortran 8.3 8721*5ddc57e5SXin Li tmp_sharedflag='-G' ;; 8722*5ddc57e5SXin Li esac 8723*5ddc57e5SXin Li archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8724*5ddc57e5SXin Li 8725*5ddc57e5SXin Li if test "x$supports_anon_versioning" = xyes; then 8726*5ddc57e5SXin Li archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8727*5ddc57e5SXin Li cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8728*5ddc57e5SXin Li echo "local: *; };" >> $output_objdir/$libname.ver~ 8729*5ddc57e5SXin Li $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8730*5ddc57e5SXin Li fi 8731*5ddc57e5SXin Li 8732*5ddc57e5SXin Li case $cc_basename in 8733*5ddc57e5SXin Li xlf* | bgf* | bgxlf* | mpixlf*) 8734*5ddc57e5SXin Li # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 8735*5ddc57e5SXin Li whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 8736*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8737*5ddc57e5SXin Li archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 8738*5ddc57e5SXin Li if test "x$supports_anon_versioning" = xyes; then 8739*5ddc57e5SXin Li archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8740*5ddc57e5SXin Li cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8741*5ddc57e5SXin Li echo "local: *; };" >> $output_objdir/$libname.ver~ 8742*5ddc57e5SXin Li $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 8743*5ddc57e5SXin Li fi 8744*5ddc57e5SXin Li ;; 8745*5ddc57e5SXin Li esac 8746*5ddc57e5SXin Li else 8747*5ddc57e5SXin Li ld_shlibs=no 8748*5ddc57e5SXin Li fi 8749*5ddc57e5SXin Li ;; 8750*5ddc57e5SXin Li 8751*5ddc57e5SXin Li netbsd* | netbsdelf*-gnu) 8752*5ddc57e5SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8753*5ddc57e5SXin Li archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8754*5ddc57e5SXin Li wlarc= 8755*5ddc57e5SXin Li else 8756*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8757*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8758*5ddc57e5SXin Li fi 8759*5ddc57e5SXin Li ;; 8760*5ddc57e5SXin Li 8761*5ddc57e5SXin Li solaris*) 8762*5ddc57e5SXin Li if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 8763*5ddc57e5SXin Li ld_shlibs=no 8764*5ddc57e5SXin Li cat <<_LT_EOF 1>&2 8765*5ddc57e5SXin Li 8766*5ddc57e5SXin Li*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8767*5ddc57e5SXin Li*** create shared libraries on Solaris systems. Therefore, libtool 8768*5ddc57e5SXin Li*** is disabling shared libraries support. We urge you to upgrade GNU 8769*5ddc57e5SXin Li*** binutils to release 2.9.1 or newer. Another option is to modify 8770*5ddc57e5SXin Li*** your PATH or compiler configuration so that the native linker is 8771*5ddc57e5SXin Li*** used, and then restart. 8772*5ddc57e5SXin Li 8773*5ddc57e5SXin Li_LT_EOF 8774*5ddc57e5SXin Li elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8775*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8776*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8777*5ddc57e5SXin Li else 8778*5ddc57e5SXin Li ld_shlibs=no 8779*5ddc57e5SXin Li fi 8780*5ddc57e5SXin Li ;; 8781*5ddc57e5SXin Li 8782*5ddc57e5SXin Li sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8783*5ddc57e5SXin Li case `$LD -v 2>&1` in 8784*5ddc57e5SXin Li *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8785*5ddc57e5SXin Li ld_shlibs=no 8786*5ddc57e5SXin Li cat <<_LT_EOF 1>&2 8787*5ddc57e5SXin Li 8788*5ddc57e5SXin Li*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8789*5ddc57e5SXin Li*** reliably create shared libraries on SCO systems. Therefore, libtool 8790*5ddc57e5SXin Li*** is disabling shared libraries support. We urge you to upgrade GNU 8791*5ddc57e5SXin Li*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8792*5ddc57e5SXin Li*** your PATH or compiler configuration so that the native linker is 8793*5ddc57e5SXin Li*** used, and then restart. 8794*5ddc57e5SXin Li 8795*5ddc57e5SXin Li_LT_EOF 8796*5ddc57e5SXin Li ;; 8797*5ddc57e5SXin Li *) 8798*5ddc57e5SXin Li # For security reasons, it is highly recommended that you always 8799*5ddc57e5SXin Li # use absolute paths for naming shared libraries, and exclude the 8800*5ddc57e5SXin Li # DT_RUNPATH tag from executables and libraries. But doing so 8801*5ddc57e5SXin Li # requires that you compile everything twice, which is a pain. 8802*5ddc57e5SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8803*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8804*5ddc57e5SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8805*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8806*5ddc57e5SXin Li else 8807*5ddc57e5SXin Li ld_shlibs=no 8808*5ddc57e5SXin Li fi 8809*5ddc57e5SXin Li ;; 8810*5ddc57e5SXin Li esac 8811*5ddc57e5SXin Li ;; 8812*5ddc57e5SXin Li 8813*5ddc57e5SXin Li sunos4*) 8814*5ddc57e5SXin Li archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8815*5ddc57e5SXin Li wlarc= 8816*5ddc57e5SXin Li hardcode_direct=yes 8817*5ddc57e5SXin Li hardcode_shlibpath_var=no 8818*5ddc57e5SXin Li ;; 8819*5ddc57e5SXin Li 8820*5ddc57e5SXin Li *) 8821*5ddc57e5SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8822*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8823*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8824*5ddc57e5SXin Li else 8825*5ddc57e5SXin Li ld_shlibs=no 8826*5ddc57e5SXin Li fi 8827*5ddc57e5SXin Li ;; 8828*5ddc57e5SXin Li esac 8829*5ddc57e5SXin Li 8830*5ddc57e5SXin Li if test "$ld_shlibs" = no; then 8831*5ddc57e5SXin Li runpath_var= 8832*5ddc57e5SXin Li hardcode_libdir_flag_spec= 8833*5ddc57e5SXin Li export_dynamic_flag_spec= 8834*5ddc57e5SXin Li whole_archive_flag_spec= 8835*5ddc57e5SXin Li fi 8836*5ddc57e5SXin Li else 8837*5ddc57e5SXin Li # PORTME fill in a description of your system's linker (not GNU ld) 8838*5ddc57e5SXin Li case $host_os in 8839*5ddc57e5SXin Li aix3*) 8840*5ddc57e5SXin Li allow_undefined_flag=unsupported 8841*5ddc57e5SXin Li always_export_symbols=yes 8842*5ddc57e5SXin Li 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' 8843*5ddc57e5SXin Li # Note: this linker hardcodes the directories in LIBPATH if there 8844*5ddc57e5SXin Li # are no directories specified by -L. 8845*5ddc57e5SXin Li hardcode_minus_L=yes 8846*5ddc57e5SXin Li if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8847*5ddc57e5SXin Li # Neither direct hardcoding nor static linking is supported with a 8848*5ddc57e5SXin Li # broken collect2. 8849*5ddc57e5SXin Li hardcode_direct=unsupported 8850*5ddc57e5SXin Li fi 8851*5ddc57e5SXin Li ;; 8852*5ddc57e5SXin Li 8853*5ddc57e5SXin Li aix[4-9]*) 8854*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 8855*5ddc57e5SXin Li # On IA64, the linker does run time linking by default, so we don't 8856*5ddc57e5SXin Li # have to do anything special. 8857*5ddc57e5SXin Li aix_use_runtimelinking=no 8858*5ddc57e5SXin Li exp_sym_flag='-Bexport' 8859*5ddc57e5SXin Li no_entry_flag="" 8860*5ddc57e5SXin Li else 8861*5ddc57e5SXin Li # If we're using GNU nm, then we don't want the "-C" option. 8862*5ddc57e5SXin Li # -C means demangle to AIX nm, but means don't demangle with GNU nm 8863*5ddc57e5SXin Li # Also, AIX nm treats weak defined symbols like other global 8864*5ddc57e5SXin Li # defined symbols, whereas GNU nm marks them as "W". 8865*5ddc57e5SXin Li if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 8866*5ddc57e5SXin Li export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 8867*5ddc57e5SXin Li else 8868*5ddc57e5SXin Li export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 8869*5ddc57e5SXin Li fi 8870*5ddc57e5SXin Li aix_use_runtimelinking=no 8871*5ddc57e5SXin Li 8872*5ddc57e5SXin Li # Test if we are trying to use run time linking or normal 8873*5ddc57e5SXin Li # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8874*5ddc57e5SXin Li # need to do runtime linking. 8875*5ddc57e5SXin Li case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8876*5ddc57e5SXin Li for ld_flag in $LDFLAGS; do 8877*5ddc57e5SXin Li if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8878*5ddc57e5SXin Li aix_use_runtimelinking=yes 8879*5ddc57e5SXin Li break 8880*5ddc57e5SXin Li fi 8881*5ddc57e5SXin Li done 8882*5ddc57e5SXin Li ;; 8883*5ddc57e5SXin Li esac 8884*5ddc57e5SXin Li 8885*5ddc57e5SXin Li exp_sym_flag='-bexport' 8886*5ddc57e5SXin Li no_entry_flag='-bnoentry' 8887*5ddc57e5SXin Li fi 8888*5ddc57e5SXin Li 8889*5ddc57e5SXin Li # When large executables or shared objects are built, AIX ld can 8890*5ddc57e5SXin Li # have problems creating the table of contents. If linking a library 8891*5ddc57e5SXin Li # or program results in "error TOC overflow" add -mminimal-toc to 8892*5ddc57e5SXin Li # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8893*5ddc57e5SXin Li # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8894*5ddc57e5SXin Li 8895*5ddc57e5SXin Li archive_cmds='' 8896*5ddc57e5SXin Li hardcode_direct=yes 8897*5ddc57e5SXin Li hardcode_direct_absolute=yes 8898*5ddc57e5SXin Li hardcode_libdir_separator=':' 8899*5ddc57e5SXin Li link_all_deplibs=yes 8900*5ddc57e5SXin Li file_list_spec='${wl}-f,' 8901*5ddc57e5SXin Li 8902*5ddc57e5SXin Li if test "$GCC" = yes; then 8903*5ddc57e5SXin Li case $host_os in aix4.[012]|aix4.[012].*) 8904*5ddc57e5SXin Li # We only want to do this on AIX 4.2 and lower, the check 8905*5ddc57e5SXin Li # below for broken collect2 doesn't work under 4.3+ 8906*5ddc57e5SXin Li collect2name=`${CC} -print-prog-name=collect2` 8907*5ddc57e5SXin Li if test -f "$collect2name" && 8908*5ddc57e5SXin Li strings "$collect2name" | $GREP resolve_lib_name >/dev/null 8909*5ddc57e5SXin Li then 8910*5ddc57e5SXin Li # We have reworked collect2 8911*5ddc57e5SXin Li : 8912*5ddc57e5SXin Li else 8913*5ddc57e5SXin Li # We have old collect2 8914*5ddc57e5SXin Li hardcode_direct=unsupported 8915*5ddc57e5SXin Li # It fails to find uninstalled libraries when the uninstalled 8916*5ddc57e5SXin Li # path is not listed in the libpath. Setting hardcode_minus_L 8917*5ddc57e5SXin Li # to unsupported forces relinking 8918*5ddc57e5SXin Li hardcode_minus_L=yes 8919*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 8920*5ddc57e5SXin Li hardcode_libdir_separator= 8921*5ddc57e5SXin Li fi 8922*5ddc57e5SXin Li ;; 8923*5ddc57e5SXin Li esac 8924*5ddc57e5SXin Li shared_flag='-shared' 8925*5ddc57e5SXin Li if test "$aix_use_runtimelinking" = yes; then 8926*5ddc57e5SXin Li shared_flag="$shared_flag "'${wl}-G' 8927*5ddc57e5SXin Li fi 8928*5ddc57e5SXin Li link_all_deplibs=no 8929*5ddc57e5SXin Li else 8930*5ddc57e5SXin Li # not using gcc 8931*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 8932*5ddc57e5SXin Li # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8933*5ddc57e5SXin Li # chokes on -Wl,-G. The following line is correct: 8934*5ddc57e5SXin Li shared_flag='-G' 8935*5ddc57e5SXin Li else 8936*5ddc57e5SXin Li if test "$aix_use_runtimelinking" = yes; then 8937*5ddc57e5SXin Li shared_flag='${wl}-G' 8938*5ddc57e5SXin Li else 8939*5ddc57e5SXin Li shared_flag='${wl}-bM:SRE' 8940*5ddc57e5SXin Li fi 8941*5ddc57e5SXin Li fi 8942*5ddc57e5SXin Li fi 8943*5ddc57e5SXin Li 8944*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-bexpall' 8945*5ddc57e5SXin Li # It seems that -bexpall does not export symbols beginning with 8946*5ddc57e5SXin Li # underscore (_), so it is better to generate a list of symbols to export. 8947*5ddc57e5SXin Li always_export_symbols=yes 8948*5ddc57e5SXin Li if test "$aix_use_runtimelinking" = yes; then 8949*5ddc57e5SXin Li # Warning - without using the other runtime loading flags (-brtl), 8950*5ddc57e5SXin Li # -berok will link without error, but may produce a broken library. 8951*5ddc57e5SXin Li allow_undefined_flag='-berok' 8952*5ddc57e5SXin Li # Determine the default libpath from the value encoded in an 8953*5ddc57e5SXin Li # empty executable. 8954*5ddc57e5SXin Li if test "${lt_cv_aix_libpath+set}" = set; then 8955*5ddc57e5SXin Li aix_libpath=$lt_cv_aix_libpath 8956*5ddc57e5SXin Lielse 8957*5ddc57e5SXin Li if ${lt_cv_aix_libpath_+:} false; then : 8958*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 8959*5ddc57e5SXin Lielse 8960*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8961*5ddc57e5SXin Li/* end confdefs.h. */ 8962*5ddc57e5SXin Li 8963*5ddc57e5SXin Liint 8964*5ddc57e5SXin Limain () 8965*5ddc57e5SXin Li{ 8966*5ddc57e5SXin Li 8967*5ddc57e5SXin Li ; 8968*5ddc57e5SXin Li return 0; 8969*5ddc57e5SXin Li} 8970*5ddc57e5SXin Li_ACEOF 8971*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 8972*5ddc57e5SXin Li 8973*5ddc57e5SXin Li lt_aix_libpath_sed=' 8974*5ddc57e5SXin Li /Import File Strings/,/^$/ { 8975*5ddc57e5SXin Li /^0/ { 8976*5ddc57e5SXin Li s/^0 *\([^ ]*\) *$/\1/ 8977*5ddc57e5SXin Li p 8978*5ddc57e5SXin Li } 8979*5ddc57e5SXin Li }' 8980*5ddc57e5SXin Li lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8981*5ddc57e5SXin Li # Check for a 64-bit object if we didn't find anything. 8982*5ddc57e5SXin Li if test -z "$lt_cv_aix_libpath_"; then 8983*5ddc57e5SXin Li lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8984*5ddc57e5SXin Li fi 8985*5ddc57e5SXin Lifi 8986*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 8987*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 8988*5ddc57e5SXin Li if test -z "$lt_cv_aix_libpath_"; then 8989*5ddc57e5SXin Li lt_cv_aix_libpath_="/usr/lib:/lib" 8990*5ddc57e5SXin Li fi 8991*5ddc57e5SXin Li 8992*5ddc57e5SXin Lifi 8993*5ddc57e5SXin Li 8994*5ddc57e5SXin Li aix_libpath=$lt_cv_aix_libpath_ 8995*5ddc57e5SXin Lifi 8996*5ddc57e5SXin Li 8997*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8998*5ddc57e5SXin Li archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 8999*5ddc57e5SXin Li else 9000*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 9001*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9002*5ddc57e5SXin Li allow_undefined_flag="-z nodefs" 9003*5ddc57e5SXin Li 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" 9004*5ddc57e5SXin Li else 9005*5ddc57e5SXin Li # Determine the default libpath from the value encoded in an 9006*5ddc57e5SXin Li # empty executable. 9007*5ddc57e5SXin Li if test "${lt_cv_aix_libpath+set}" = set; then 9008*5ddc57e5SXin Li aix_libpath=$lt_cv_aix_libpath 9009*5ddc57e5SXin Lielse 9010*5ddc57e5SXin Li if ${lt_cv_aix_libpath_+:} false; then : 9011*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 9012*5ddc57e5SXin Lielse 9013*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9014*5ddc57e5SXin Li/* end confdefs.h. */ 9015*5ddc57e5SXin Li 9016*5ddc57e5SXin Liint 9017*5ddc57e5SXin Limain () 9018*5ddc57e5SXin Li{ 9019*5ddc57e5SXin Li 9020*5ddc57e5SXin Li ; 9021*5ddc57e5SXin Li return 0; 9022*5ddc57e5SXin Li} 9023*5ddc57e5SXin Li_ACEOF 9024*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 9025*5ddc57e5SXin Li 9026*5ddc57e5SXin Li lt_aix_libpath_sed=' 9027*5ddc57e5SXin Li /Import File Strings/,/^$/ { 9028*5ddc57e5SXin Li /^0/ { 9029*5ddc57e5SXin Li s/^0 *\([^ ]*\) *$/\1/ 9030*5ddc57e5SXin Li p 9031*5ddc57e5SXin Li } 9032*5ddc57e5SXin Li }' 9033*5ddc57e5SXin Li lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9034*5ddc57e5SXin Li # Check for a 64-bit object if we didn't find anything. 9035*5ddc57e5SXin Li if test -z "$lt_cv_aix_libpath_"; then 9036*5ddc57e5SXin Li lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9037*5ddc57e5SXin Li fi 9038*5ddc57e5SXin Lifi 9039*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 9040*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 9041*5ddc57e5SXin Li if test -z "$lt_cv_aix_libpath_"; then 9042*5ddc57e5SXin Li lt_cv_aix_libpath_="/usr/lib:/lib" 9043*5ddc57e5SXin Li fi 9044*5ddc57e5SXin Li 9045*5ddc57e5SXin Lifi 9046*5ddc57e5SXin Li 9047*5ddc57e5SXin Li aix_libpath=$lt_cv_aix_libpath_ 9048*5ddc57e5SXin Lifi 9049*5ddc57e5SXin Li 9050*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9051*5ddc57e5SXin Li # Warning - without using the other run time loading flags, 9052*5ddc57e5SXin Li # -berok will link without error, but may produce a broken library. 9053*5ddc57e5SXin Li no_undefined_flag=' ${wl}-bernotok' 9054*5ddc57e5SXin Li allow_undefined_flag=' ${wl}-berok' 9055*5ddc57e5SXin Li if test "$with_gnu_ld" = yes; then 9056*5ddc57e5SXin Li # We only use this code for GNU lds that support --whole-archive. 9057*5ddc57e5SXin Li whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9058*5ddc57e5SXin Li else 9059*5ddc57e5SXin Li # Exported symbols can be pulled into shared objects from archives 9060*5ddc57e5SXin Li whole_archive_flag_spec='$convenience' 9061*5ddc57e5SXin Li fi 9062*5ddc57e5SXin Li archive_cmds_need_lc=yes 9063*5ddc57e5SXin Li # This is similar to how AIX traditionally builds its shared libraries. 9064*5ddc57e5SXin Li archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9065*5ddc57e5SXin Li fi 9066*5ddc57e5SXin Li fi 9067*5ddc57e5SXin Li ;; 9068*5ddc57e5SXin Li 9069*5ddc57e5SXin Li amigaos*) 9070*5ddc57e5SXin Li case $host_cpu in 9071*5ddc57e5SXin Li powerpc) 9072*5ddc57e5SXin Li # see comment about AmigaOS4 .so support 9073*5ddc57e5SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9074*5ddc57e5SXin Li archive_expsym_cmds='' 9075*5ddc57e5SXin Li ;; 9076*5ddc57e5SXin Li m68k) 9077*5ddc57e5SXin Li 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)' 9078*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 9079*5ddc57e5SXin Li hardcode_minus_L=yes 9080*5ddc57e5SXin Li ;; 9081*5ddc57e5SXin Li esac 9082*5ddc57e5SXin Li ;; 9083*5ddc57e5SXin Li 9084*5ddc57e5SXin Li bsdi[45]*) 9085*5ddc57e5SXin Li export_dynamic_flag_spec=-rdynamic 9086*5ddc57e5SXin Li ;; 9087*5ddc57e5SXin Li 9088*5ddc57e5SXin Li cygwin* | mingw* | pw32* | cegcc*) 9089*5ddc57e5SXin Li # When not using gcc, we currently assume that we are using 9090*5ddc57e5SXin Li # Microsoft Visual C++. 9091*5ddc57e5SXin Li # hardcode_libdir_flag_spec is actually meaningless, as there is 9092*5ddc57e5SXin Li # no search path for DLLs. 9093*5ddc57e5SXin Li case $cc_basename in 9094*5ddc57e5SXin Li cl*) 9095*5ddc57e5SXin Li # Native MSVC 9096*5ddc57e5SXin Li hardcode_libdir_flag_spec=' ' 9097*5ddc57e5SXin Li allow_undefined_flag=unsupported 9098*5ddc57e5SXin Li always_export_symbols=yes 9099*5ddc57e5SXin Li file_list_spec='@' 9100*5ddc57e5SXin Li # Tell ltmain to make .lib files, not .a files. 9101*5ddc57e5SXin Li libext=lib 9102*5ddc57e5SXin Li # Tell ltmain to make .dll files, not .so files. 9103*5ddc57e5SXin Li shrext_cmds=".dll" 9104*5ddc57e5SXin Li # FIXME: Setting linknames here is a bad hack. 9105*5ddc57e5SXin Li archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 9106*5ddc57e5SXin Li archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9107*5ddc57e5SXin Li sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 9108*5ddc57e5SXin Li else 9109*5ddc57e5SXin Li sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 9110*5ddc57e5SXin Li fi~ 9111*5ddc57e5SXin Li $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 9112*5ddc57e5SXin Li linknames=' 9113*5ddc57e5SXin Li # The linker will not automatically build a static lib if we build a DLL. 9114*5ddc57e5SXin Li # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 9115*5ddc57e5SXin Li enable_shared_with_static_runtimes=yes 9116*5ddc57e5SXin Li exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 9117*5ddc57e5SXin Li export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9118*5ddc57e5SXin Li # Don't use ranlib 9119*5ddc57e5SXin Li old_postinstall_cmds='chmod 644 $oldlib' 9120*5ddc57e5SXin Li postlink_cmds='lt_outputfile="@OUTPUT@"~ 9121*5ddc57e5SXin Li lt_tool_outputfile="@TOOL_OUTPUT@"~ 9122*5ddc57e5SXin Li case $lt_outputfile in 9123*5ddc57e5SXin Li *.exe|*.EXE) ;; 9124*5ddc57e5SXin Li *) 9125*5ddc57e5SXin Li lt_outputfile="$lt_outputfile.exe" 9126*5ddc57e5SXin Li lt_tool_outputfile="$lt_tool_outputfile.exe" 9127*5ddc57e5SXin Li ;; 9128*5ddc57e5SXin Li esac~ 9129*5ddc57e5SXin Li if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 9130*5ddc57e5SXin Li $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 9131*5ddc57e5SXin Li $RM "$lt_outputfile.manifest"; 9132*5ddc57e5SXin Li fi' 9133*5ddc57e5SXin Li ;; 9134*5ddc57e5SXin Li *) 9135*5ddc57e5SXin Li # Assume MSVC wrapper 9136*5ddc57e5SXin Li hardcode_libdir_flag_spec=' ' 9137*5ddc57e5SXin Li allow_undefined_flag=unsupported 9138*5ddc57e5SXin Li # Tell ltmain to make .lib files, not .a files. 9139*5ddc57e5SXin Li libext=lib 9140*5ddc57e5SXin Li # Tell ltmain to make .dll files, not .so files. 9141*5ddc57e5SXin Li shrext_cmds=".dll" 9142*5ddc57e5SXin Li # FIXME: Setting linknames here is a bad hack. 9143*5ddc57e5SXin Li archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9144*5ddc57e5SXin Li # The linker will automatically build a .lib file if we build a DLL. 9145*5ddc57e5SXin Li old_archive_from_new_cmds='true' 9146*5ddc57e5SXin Li # FIXME: Should let the user specify the lib program. 9147*5ddc57e5SXin Li old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9148*5ddc57e5SXin Li enable_shared_with_static_runtimes=yes 9149*5ddc57e5SXin Li ;; 9150*5ddc57e5SXin Li esac 9151*5ddc57e5SXin Li ;; 9152*5ddc57e5SXin Li 9153*5ddc57e5SXin Li darwin* | rhapsody*) 9154*5ddc57e5SXin Li 9155*5ddc57e5SXin Li 9156*5ddc57e5SXin Li archive_cmds_need_lc=no 9157*5ddc57e5SXin Li hardcode_direct=no 9158*5ddc57e5SXin Li hardcode_automatic=yes 9159*5ddc57e5SXin Li hardcode_shlibpath_var=unsupported 9160*5ddc57e5SXin Li if test "$lt_cv_ld_force_load" = "yes"; then 9161*5ddc57e5SXin Li 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\"`' 9162*5ddc57e5SXin Li 9163*5ddc57e5SXin Li else 9164*5ddc57e5SXin Li whole_archive_flag_spec='' 9165*5ddc57e5SXin Li fi 9166*5ddc57e5SXin Li link_all_deplibs=yes 9167*5ddc57e5SXin Li allow_undefined_flag="$_lt_dar_allow_undefined" 9168*5ddc57e5SXin Li case $cc_basename in 9169*5ddc57e5SXin Li ifort*) _lt_dar_can_shared=yes ;; 9170*5ddc57e5SXin Li *) _lt_dar_can_shared=$GCC ;; 9171*5ddc57e5SXin Li esac 9172*5ddc57e5SXin Li if test "$_lt_dar_can_shared" = "yes"; then 9173*5ddc57e5SXin Li output_verbose_link_cmd=func_echo_all 9174*5ddc57e5SXin Li archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9175*5ddc57e5SXin Li module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9176*5ddc57e5SXin Li 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}" 9177*5ddc57e5SXin Li 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}" 9178*5ddc57e5SXin Li 9179*5ddc57e5SXin Li else 9180*5ddc57e5SXin Li ld_shlibs=no 9181*5ddc57e5SXin Li fi 9182*5ddc57e5SXin Li 9183*5ddc57e5SXin Li ;; 9184*5ddc57e5SXin Li 9185*5ddc57e5SXin Li dgux*) 9186*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9187*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 9188*5ddc57e5SXin Li hardcode_shlibpath_var=no 9189*5ddc57e5SXin Li ;; 9190*5ddc57e5SXin Li 9191*5ddc57e5SXin Li # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9192*5ddc57e5SXin Li # support. Future versions do this automatically, but an explicit c++rt0.o 9193*5ddc57e5SXin Li # does not break anything, and helps significantly (at the cost of a little 9194*5ddc57e5SXin Li # extra space). 9195*5ddc57e5SXin Li freebsd2.2*) 9196*5ddc57e5SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9197*5ddc57e5SXin Li hardcode_libdir_flag_spec='-R$libdir' 9198*5ddc57e5SXin Li hardcode_direct=yes 9199*5ddc57e5SXin Li hardcode_shlibpath_var=no 9200*5ddc57e5SXin Li ;; 9201*5ddc57e5SXin Li 9202*5ddc57e5SXin Li # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9203*5ddc57e5SXin Li freebsd2.*) 9204*5ddc57e5SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9205*5ddc57e5SXin Li hardcode_direct=yes 9206*5ddc57e5SXin Li hardcode_minus_L=yes 9207*5ddc57e5SXin Li hardcode_shlibpath_var=no 9208*5ddc57e5SXin Li ;; 9209*5ddc57e5SXin Li 9210*5ddc57e5SXin Li # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9211*5ddc57e5SXin Li freebsd* | dragonfly*) 9212*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9213*5ddc57e5SXin Li hardcode_libdir_flag_spec='-R$libdir' 9214*5ddc57e5SXin Li hardcode_direct=yes 9215*5ddc57e5SXin Li hardcode_shlibpath_var=no 9216*5ddc57e5SXin Li ;; 9217*5ddc57e5SXin Li 9218*5ddc57e5SXin Li hpux9*) 9219*5ddc57e5SXin Li if test "$GCC" = yes; then 9220*5ddc57e5SXin Li archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9221*5ddc57e5SXin Li else 9222*5ddc57e5SXin Li archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9223*5ddc57e5SXin Li fi 9224*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9225*5ddc57e5SXin Li hardcode_libdir_separator=: 9226*5ddc57e5SXin Li hardcode_direct=yes 9227*5ddc57e5SXin Li 9228*5ddc57e5SXin Li # hardcode_minus_L: Not really in the search PATH, 9229*5ddc57e5SXin Li # but as the default location of the library. 9230*5ddc57e5SXin Li hardcode_minus_L=yes 9231*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-E' 9232*5ddc57e5SXin Li ;; 9233*5ddc57e5SXin Li 9234*5ddc57e5SXin Li hpux10*) 9235*5ddc57e5SXin Li if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9236*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9237*5ddc57e5SXin Li else 9238*5ddc57e5SXin Li archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9239*5ddc57e5SXin Li fi 9240*5ddc57e5SXin Li if test "$with_gnu_ld" = no; then 9241*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9242*5ddc57e5SXin Li hardcode_libdir_separator=: 9243*5ddc57e5SXin Li hardcode_direct=yes 9244*5ddc57e5SXin Li hardcode_direct_absolute=yes 9245*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-E' 9246*5ddc57e5SXin Li # hardcode_minus_L: Not really in the search PATH, 9247*5ddc57e5SXin Li # but as the default location of the library. 9248*5ddc57e5SXin Li hardcode_minus_L=yes 9249*5ddc57e5SXin Li fi 9250*5ddc57e5SXin Li ;; 9251*5ddc57e5SXin Li 9252*5ddc57e5SXin Li hpux11*) 9253*5ddc57e5SXin Li if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9254*5ddc57e5SXin Li case $host_cpu in 9255*5ddc57e5SXin Li hppa*64*) 9256*5ddc57e5SXin Li archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9257*5ddc57e5SXin Li ;; 9258*5ddc57e5SXin Li ia64*) 9259*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9260*5ddc57e5SXin Li ;; 9261*5ddc57e5SXin Li *) 9262*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9263*5ddc57e5SXin Li ;; 9264*5ddc57e5SXin Li esac 9265*5ddc57e5SXin Li else 9266*5ddc57e5SXin Li case $host_cpu in 9267*5ddc57e5SXin Li hppa*64*) 9268*5ddc57e5SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9269*5ddc57e5SXin Li ;; 9270*5ddc57e5SXin Li ia64*) 9271*5ddc57e5SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9272*5ddc57e5SXin Li ;; 9273*5ddc57e5SXin Li *) 9274*5ddc57e5SXin Li 9275*5ddc57e5SXin Li # Older versions of the 11.00 compiler do not understand -b yet 9276*5ddc57e5SXin Li # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 9277*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 9278*5ddc57e5SXin Li$as_echo_n "checking if $CC understands -b... " >&6; } 9279*5ddc57e5SXin Liif ${lt_cv_prog_compiler__b+:} false; then : 9280*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 9281*5ddc57e5SXin Lielse 9282*5ddc57e5SXin Li lt_cv_prog_compiler__b=no 9283*5ddc57e5SXin Li save_LDFLAGS="$LDFLAGS" 9284*5ddc57e5SXin Li LDFLAGS="$LDFLAGS -b" 9285*5ddc57e5SXin Li echo "$lt_simple_link_test_code" > conftest.$ac_ext 9286*5ddc57e5SXin Li if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9287*5ddc57e5SXin Li # The linker can only warn and ignore the option if not recognized 9288*5ddc57e5SXin Li # So say no if there are warnings 9289*5ddc57e5SXin Li if test -s conftest.err; then 9290*5ddc57e5SXin Li # Append any errors to the config.log. 9291*5ddc57e5SXin Li cat conftest.err 1>&5 9292*5ddc57e5SXin Li $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9293*5ddc57e5SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9294*5ddc57e5SXin Li if diff conftest.exp conftest.er2 >/dev/null; then 9295*5ddc57e5SXin Li lt_cv_prog_compiler__b=yes 9296*5ddc57e5SXin Li fi 9297*5ddc57e5SXin Li else 9298*5ddc57e5SXin Li lt_cv_prog_compiler__b=yes 9299*5ddc57e5SXin Li fi 9300*5ddc57e5SXin Li fi 9301*5ddc57e5SXin Li $RM -r conftest* 9302*5ddc57e5SXin Li LDFLAGS="$save_LDFLAGS" 9303*5ddc57e5SXin Li 9304*5ddc57e5SXin Lifi 9305*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 9306*5ddc57e5SXin Li$as_echo "$lt_cv_prog_compiler__b" >&6; } 9307*5ddc57e5SXin Li 9308*5ddc57e5SXin Liif test x"$lt_cv_prog_compiler__b" = xyes; then 9309*5ddc57e5SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9310*5ddc57e5SXin Lielse 9311*5ddc57e5SXin Li archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9312*5ddc57e5SXin Lifi 9313*5ddc57e5SXin Li 9314*5ddc57e5SXin Li ;; 9315*5ddc57e5SXin Li esac 9316*5ddc57e5SXin Li fi 9317*5ddc57e5SXin Li if test "$with_gnu_ld" = no; then 9318*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9319*5ddc57e5SXin Li hardcode_libdir_separator=: 9320*5ddc57e5SXin Li 9321*5ddc57e5SXin Li case $host_cpu in 9322*5ddc57e5SXin Li hppa*64*|ia64*) 9323*5ddc57e5SXin Li hardcode_direct=no 9324*5ddc57e5SXin Li hardcode_shlibpath_var=no 9325*5ddc57e5SXin Li ;; 9326*5ddc57e5SXin Li *) 9327*5ddc57e5SXin Li hardcode_direct=yes 9328*5ddc57e5SXin Li hardcode_direct_absolute=yes 9329*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-E' 9330*5ddc57e5SXin Li 9331*5ddc57e5SXin Li # hardcode_minus_L: Not really in the search PATH, 9332*5ddc57e5SXin Li # but as the default location of the library. 9333*5ddc57e5SXin Li hardcode_minus_L=yes 9334*5ddc57e5SXin Li ;; 9335*5ddc57e5SXin Li esac 9336*5ddc57e5SXin Li fi 9337*5ddc57e5SXin Li ;; 9338*5ddc57e5SXin Li 9339*5ddc57e5SXin Li irix5* | irix6* | nonstopux*) 9340*5ddc57e5SXin Li if test "$GCC" = yes; then 9341*5ddc57e5SXin Li 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' 9342*5ddc57e5SXin Li # Try to use the -exported_symbol ld option, if it does not 9343*5ddc57e5SXin Li # work, assume that -exports_file does not work either and 9344*5ddc57e5SXin Li # implicitly export all symbols. 9345*5ddc57e5SXin Li # This should be the same for all languages, so no per-tag cache variable. 9346*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 9347*5ddc57e5SXin Li$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 9348*5ddc57e5SXin Liif ${lt_cv_irix_exported_symbol+:} false; then : 9349*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 9350*5ddc57e5SXin Lielse 9351*5ddc57e5SXin Li save_LDFLAGS="$LDFLAGS" 9352*5ddc57e5SXin Li LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 9353*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9354*5ddc57e5SXin Li/* end confdefs.h. */ 9355*5ddc57e5SXin Liint foo (void) { return 0; } 9356*5ddc57e5SXin Li_ACEOF 9357*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 9358*5ddc57e5SXin Li lt_cv_irix_exported_symbol=yes 9359*5ddc57e5SXin Lielse 9360*5ddc57e5SXin Li lt_cv_irix_exported_symbol=no 9361*5ddc57e5SXin Lifi 9362*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 9363*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 9364*5ddc57e5SXin Li LDFLAGS="$save_LDFLAGS" 9365*5ddc57e5SXin Lifi 9366*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 9367*5ddc57e5SXin Li$as_echo "$lt_cv_irix_exported_symbol" >&6; } 9368*5ddc57e5SXin Li if test "$lt_cv_irix_exported_symbol" = yes; then 9369*5ddc57e5SXin Li 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' 9370*5ddc57e5SXin Li fi 9371*5ddc57e5SXin Li else 9372*5ddc57e5SXin Li 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' 9373*5ddc57e5SXin Li 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' 9374*5ddc57e5SXin Li fi 9375*5ddc57e5SXin Li archive_cmds_need_lc='no' 9376*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9377*5ddc57e5SXin Li hardcode_libdir_separator=: 9378*5ddc57e5SXin Li inherit_rpath=yes 9379*5ddc57e5SXin Li link_all_deplibs=yes 9380*5ddc57e5SXin Li ;; 9381*5ddc57e5SXin Li 9382*5ddc57e5SXin Li netbsd* | netbsdelf*-gnu) 9383*5ddc57e5SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9384*5ddc57e5SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9385*5ddc57e5SXin Li else 9386*5ddc57e5SXin Li archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9387*5ddc57e5SXin Li fi 9388*5ddc57e5SXin Li hardcode_libdir_flag_spec='-R$libdir' 9389*5ddc57e5SXin Li hardcode_direct=yes 9390*5ddc57e5SXin Li hardcode_shlibpath_var=no 9391*5ddc57e5SXin Li ;; 9392*5ddc57e5SXin Li 9393*5ddc57e5SXin Li newsos6) 9394*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9395*5ddc57e5SXin Li hardcode_direct=yes 9396*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9397*5ddc57e5SXin Li hardcode_libdir_separator=: 9398*5ddc57e5SXin Li hardcode_shlibpath_var=no 9399*5ddc57e5SXin Li ;; 9400*5ddc57e5SXin Li 9401*5ddc57e5SXin Li *nto* | *qnx*) 9402*5ddc57e5SXin Li ;; 9403*5ddc57e5SXin Li 9404*5ddc57e5SXin Li openbsd*) 9405*5ddc57e5SXin Li if test -f /usr/libexec/ld.so; then 9406*5ddc57e5SXin Li hardcode_direct=yes 9407*5ddc57e5SXin Li hardcode_shlibpath_var=no 9408*5ddc57e5SXin Li hardcode_direct_absolute=yes 9409*5ddc57e5SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9410*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9411*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9412*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9413*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-E' 9414*5ddc57e5SXin Li else 9415*5ddc57e5SXin Li case $host_os in 9416*5ddc57e5SXin Li openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9417*5ddc57e5SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9418*5ddc57e5SXin Li hardcode_libdir_flag_spec='-R$libdir' 9419*5ddc57e5SXin Li ;; 9420*5ddc57e5SXin Li *) 9421*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9422*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9423*5ddc57e5SXin Li ;; 9424*5ddc57e5SXin Li esac 9425*5ddc57e5SXin Li fi 9426*5ddc57e5SXin Li else 9427*5ddc57e5SXin Li ld_shlibs=no 9428*5ddc57e5SXin Li fi 9429*5ddc57e5SXin Li ;; 9430*5ddc57e5SXin Li 9431*5ddc57e5SXin Li os2*) 9432*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 9433*5ddc57e5SXin Li hardcode_minus_L=yes 9434*5ddc57e5SXin Li allow_undefined_flag=unsupported 9435*5ddc57e5SXin Li archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 9436*5ddc57e5SXin Li old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9437*5ddc57e5SXin Li ;; 9438*5ddc57e5SXin Li 9439*5ddc57e5SXin Li osf3*) 9440*5ddc57e5SXin Li if test "$GCC" = yes; then 9441*5ddc57e5SXin Li allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9442*5ddc57e5SXin Li 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' 9443*5ddc57e5SXin Li else 9444*5ddc57e5SXin Li allow_undefined_flag=' -expect_unresolved \*' 9445*5ddc57e5SXin Li 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' 9446*5ddc57e5SXin Li fi 9447*5ddc57e5SXin Li archive_cmds_need_lc='no' 9448*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9449*5ddc57e5SXin Li hardcode_libdir_separator=: 9450*5ddc57e5SXin Li ;; 9451*5ddc57e5SXin Li 9452*5ddc57e5SXin Li osf4* | osf5*) # as osf3* with the addition of -msym flag 9453*5ddc57e5SXin Li if test "$GCC" = yes; then 9454*5ddc57e5SXin Li allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9455*5ddc57e5SXin Li 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' 9456*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9457*5ddc57e5SXin Li else 9458*5ddc57e5SXin Li allow_undefined_flag=' -expect_unresolved \*' 9459*5ddc57e5SXin Li 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' 9460*5ddc57e5SXin Li 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~ 9461*5ddc57e5SXin Li $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' 9462*5ddc57e5SXin Li 9463*5ddc57e5SXin Li # Both c and cxx compiler support -rpath directly 9464*5ddc57e5SXin Li hardcode_libdir_flag_spec='-rpath $libdir' 9465*5ddc57e5SXin Li fi 9466*5ddc57e5SXin Li archive_cmds_need_lc='no' 9467*5ddc57e5SXin Li hardcode_libdir_separator=: 9468*5ddc57e5SXin Li ;; 9469*5ddc57e5SXin Li 9470*5ddc57e5SXin Li solaris*) 9471*5ddc57e5SXin Li no_undefined_flag=' -z defs' 9472*5ddc57e5SXin Li if test "$GCC" = yes; then 9473*5ddc57e5SXin Li wlarc='${wl}' 9474*5ddc57e5SXin Li archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9475*5ddc57e5SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9476*5ddc57e5SXin Li $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' 9477*5ddc57e5SXin Li else 9478*5ddc57e5SXin Li case `$CC -V 2>&1` in 9479*5ddc57e5SXin Li *"Compilers 5.0"*) 9480*5ddc57e5SXin Li wlarc='' 9481*5ddc57e5SXin Li archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9482*5ddc57e5SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9483*5ddc57e5SXin Li $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 9484*5ddc57e5SXin Li ;; 9485*5ddc57e5SXin Li *) 9486*5ddc57e5SXin Li wlarc='${wl}' 9487*5ddc57e5SXin Li archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 9488*5ddc57e5SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9489*5ddc57e5SXin Li $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9490*5ddc57e5SXin Li ;; 9491*5ddc57e5SXin Li esac 9492*5ddc57e5SXin Li fi 9493*5ddc57e5SXin Li hardcode_libdir_flag_spec='-R$libdir' 9494*5ddc57e5SXin Li hardcode_shlibpath_var=no 9495*5ddc57e5SXin Li case $host_os in 9496*5ddc57e5SXin Li solaris2.[0-5] | solaris2.[0-5].*) ;; 9497*5ddc57e5SXin Li *) 9498*5ddc57e5SXin Li # The compiler driver will combine and reorder linker options, 9499*5ddc57e5SXin Li # but understands `-z linker_flag'. GCC discards it without `$wl', 9500*5ddc57e5SXin Li # but is careful enough not to reorder. 9501*5ddc57e5SXin Li # Supported since Solaris 2.6 (maybe 2.5.1?) 9502*5ddc57e5SXin Li if test "$GCC" = yes; then 9503*5ddc57e5SXin Li whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9504*5ddc57e5SXin Li else 9505*5ddc57e5SXin Li whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9506*5ddc57e5SXin Li fi 9507*5ddc57e5SXin Li ;; 9508*5ddc57e5SXin Li esac 9509*5ddc57e5SXin Li link_all_deplibs=yes 9510*5ddc57e5SXin Li ;; 9511*5ddc57e5SXin Li 9512*5ddc57e5SXin Li sunos4*) 9513*5ddc57e5SXin Li if test "x$host_vendor" = xsequent; then 9514*5ddc57e5SXin Li # Use $CC to link under sequent, because it throws in some extra .o 9515*5ddc57e5SXin Li # files that make .init and .fini sections work. 9516*5ddc57e5SXin Li archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9517*5ddc57e5SXin Li else 9518*5ddc57e5SXin Li archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9519*5ddc57e5SXin Li fi 9520*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 9521*5ddc57e5SXin Li hardcode_direct=yes 9522*5ddc57e5SXin Li hardcode_minus_L=yes 9523*5ddc57e5SXin Li hardcode_shlibpath_var=no 9524*5ddc57e5SXin Li ;; 9525*5ddc57e5SXin Li 9526*5ddc57e5SXin Li sysv4) 9527*5ddc57e5SXin Li case $host_vendor in 9528*5ddc57e5SXin Li sni) 9529*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9530*5ddc57e5SXin Li hardcode_direct=yes # is this really true??? 9531*5ddc57e5SXin Li ;; 9532*5ddc57e5SXin Li siemens) 9533*5ddc57e5SXin Li ## LD is ld it makes a PLAMLIB 9534*5ddc57e5SXin Li ## CC just makes a GrossModule. 9535*5ddc57e5SXin Li archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9536*5ddc57e5SXin Li reload_cmds='$CC -r -o $output$reload_objs' 9537*5ddc57e5SXin Li hardcode_direct=no 9538*5ddc57e5SXin Li ;; 9539*5ddc57e5SXin Li motorola) 9540*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9541*5ddc57e5SXin Li hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9542*5ddc57e5SXin Li ;; 9543*5ddc57e5SXin Li esac 9544*5ddc57e5SXin Li runpath_var='LD_RUN_PATH' 9545*5ddc57e5SXin Li hardcode_shlibpath_var=no 9546*5ddc57e5SXin Li ;; 9547*5ddc57e5SXin Li 9548*5ddc57e5SXin Li sysv4.3*) 9549*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9550*5ddc57e5SXin Li hardcode_shlibpath_var=no 9551*5ddc57e5SXin Li export_dynamic_flag_spec='-Bexport' 9552*5ddc57e5SXin Li ;; 9553*5ddc57e5SXin Li 9554*5ddc57e5SXin Li sysv4*MP*) 9555*5ddc57e5SXin Li if test -d /usr/nec; then 9556*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9557*5ddc57e5SXin Li hardcode_shlibpath_var=no 9558*5ddc57e5SXin Li runpath_var=LD_RUN_PATH 9559*5ddc57e5SXin Li hardcode_runpath_var=yes 9560*5ddc57e5SXin Li ld_shlibs=yes 9561*5ddc57e5SXin Li fi 9562*5ddc57e5SXin Li ;; 9563*5ddc57e5SXin Li 9564*5ddc57e5SXin Li sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 9565*5ddc57e5SXin Li no_undefined_flag='${wl}-z,text' 9566*5ddc57e5SXin Li archive_cmds_need_lc=no 9567*5ddc57e5SXin Li hardcode_shlibpath_var=no 9568*5ddc57e5SXin Li runpath_var='LD_RUN_PATH' 9569*5ddc57e5SXin Li 9570*5ddc57e5SXin Li if test "$GCC" = yes; then 9571*5ddc57e5SXin Li archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9572*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9573*5ddc57e5SXin Li else 9574*5ddc57e5SXin Li archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9575*5ddc57e5SXin Li archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9576*5ddc57e5SXin Li fi 9577*5ddc57e5SXin Li ;; 9578*5ddc57e5SXin Li 9579*5ddc57e5SXin Li sysv5* | sco3.2v5* | sco5v6*) 9580*5ddc57e5SXin Li # Note: We can NOT use -z defs as we might desire, because we do not 9581*5ddc57e5SXin Li # link with -lc, and that would cause any symbols used from libc to 9582*5ddc57e5SXin Li # always be unresolved, which means just about no library would 9583*5ddc57e5SXin Li # ever link correctly. If we're not using GNU ld we use -z text 9584*5ddc57e5SXin Li # though, which does catch some bad symbols but isn't as heavy-handed 9585*5ddc57e5SXin Li # as -z defs. 9586*5ddc57e5SXin Li no_undefined_flag='${wl}-z,text' 9587*5ddc57e5SXin Li allow_undefined_flag='${wl}-z,nodefs' 9588*5ddc57e5SXin Li archive_cmds_need_lc=no 9589*5ddc57e5SXin Li hardcode_shlibpath_var=no 9590*5ddc57e5SXin Li hardcode_libdir_flag_spec='${wl}-R,$libdir' 9591*5ddc57e5SXin Li hardcode_libdir_separator=':' 9592*5ddc57e5SXin Li link_all_deplibs=yes 9593*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-Bexport' 9594*5ddc57e5SXin Li runpath_var='LD_RUN_PATH' 9595*5ddc57e5SXin Li 9596*5ddc57e5SXin Li if test "$GCC" = yes; then 9597*5ddc57e5SXin Li archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9598*5ddc57e5SXin Li archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9599*5ddc57e5SXin Li else 9600*5ddc57e5SXin Li archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9601*5ddc57e5SXin Li archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9602*5ddc57e5SXin Li fi 9603*5ddc57e5SXin Li ;; 9604*5ddc57e5SXin Li 9605*5ddc57e5SXin Li uts4*) 9606*5ddc57e5SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9607*5ddc57e5SXin Li hardcode_libdir_flag_spec='-L$libdir' 9608*5ddc57e5SXin Li hardcode_shlibpath_var=no 9609*5ddc57e5SXin Li ;; 9610*5ddc57e5SXin Li 9611*5ddc57e5SXin Li *) 9612*5ddc57e5SXin Li ld_shlibs=no 9613*5ddc57e5SXin Li ;; 9614*5ddc57e5SXin Li esac 9615*5ddc57e5SXin Li 9616*5ddc57e5SXin Li if test x$host_vendor = xsni; then 9617*5ddc57e5SXin Li case $host in 9618*5ddc57e5SXin Li sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 9619*5ddc57e5SXin Li export_dynamic_flag_spec='${wl}-Blargedynsym' 9620*5ddc57e5SXin Li ;; 9621*5ddc57e5SXin Li esac 9622*5ddc57e5SXin Li fi 9623*5ddc57e5SXin Li fi 9624*5ddc57e5SXin Li 9625*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 9626*5ddc57e5SXin Li$as_echo "$ld_shlibs" >&6; } 9627*5ddc57e5SXin Litest "$ld_shlibs" = no && can_build_shared=no 9628*5ddc57e5SXin Li 9629*5ddc57e5SXin Liwith_gnu_ld=$with_gnu_ld 9630*5ddc57e5SXin Li 9631*5ddc57e5SXin Li 9632*5ddc57e5SXin Li 9633*5ddc57e5SXin Li 9634*5ddc57e5SXin Li 9635*5ddc57e5SXin Li 9636*5ddc57e5SXin Li 9637*5ddc57e5SXin Li 9638*5ddc57e5SXin Li 9639*5ddc57e5SXin Li 9640*5ddc57e5SXin Li 9641*5ddc57e5SXin Li 9642*5ddc57e5SXin Li 9643*5ddc57e5SXin Li 9644*5ddc57e5SXin Li 9645*5ddc57e5SXin Li# 9646*5ddc57e5SXin Li# Do we need to explicitly link libc? 9647*5ddc57e5SXin Li# 9648*5ddc57e5SXin Licase "x$archive_cmds_need_lc" in 9649*5ddc57e5SXin Lix|xyes) 9650*5ddc57e5SXin Li # Assume -lc should be added 9651*5ddc57e5SXin Li archive_cmds_need_lc=yes 9652*5ddc57e5SXin Li 9653*5ddc57e5SXin Li if test "$enable_shared" = yes && test "$GCC" = yes; then 9654*5ddc57e5SXin Li case $archive_cmds in 9655*5ddc57e5SXin Li *'~'*) 9656*5ddc57e5SXin Li # FIXME: we may have to deal with multi-command sequences. 9657*5ddc57e5SXin Li ;; 9658*5ddc57e5SXin Li '$CC '*) 9659*5ddc57e5SXin Li # Test whether the compiler implicitly links with -lc since on some 9660*5ddc57e5SXin Li # systems, -lgcc has to come before -lc. If gcc already passes -lc 9661*5ddc57e5SXin Li # to ld, don't add -lc before -lgcc. 9662*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 9663*5ddc57e5SXin Li$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9664*5ddc57e5SXin Liif ${lt_cv_archive_cmds_need_lc+:} false; then : 9665*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 9666*5ddc57e5SXin Lielse 9667*5ddc57e5SXin Li $RM conftest* 9668*5ddc57e5SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9669*5ddc57e5SXin Li 9670*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9671*5ddc57e5SXin Li (eval $ac_compile) 2>&5 9672*5ddc57e5SXin Li ac_status=$? 9673*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9674*5ddc57e5SXin Li test $ac_status = 0; } 2>conftest.err; then 9675*5ddc57e5SXin Li soname=conftest 9676*5ddc57e5SXin Li lib=conftest 9677*5ddc57e5SXin Li libobjs=conftest.$ac_objext 9678*5ddc57e5SXin Li deplibs= 9679*5ddc57e5SXin Li wl=$lt_prog_compiler_wl 9680*5ddc57e5SXin Li pic_flag=$lt_prog_compiler_pic 9681*5ddc57e5SXin Li compiler_flags=-v 9682*5ddc57e5SXin Li linker_flags=-v 9683*5ddc57e5SXin Li verstring= 9684*5ddc57e5SXin Li output_objdir=. 9685*5ddc57e5SXin Li libname=conftest 9686*5ddc57e5SXin Li lt_save_allow_undefined_flag=$allow_undefined_flag 9687*5ddc57e5SXin Li allow_undefined_flag= 9688*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 9689*5ddc57e5SXin Li (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 9690*5ddc57e5SXin Li ac_status=$? 9691*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9692*5ddc57e5SXin Li test $ac_status = 0; } 9693*5ddc57e5SXin Li then 9694*5ddc57e5SXin Li lt_cv_archive_cmds_need_lc=no 9695*5ddc57e5SXin Li else 9696*5ddc57e5SXin Li lt_cv_archive_cmds_need_lc=yes 9697*5ddc57e5SXin Li fi 9698*5ddc57e5SXin Li allow_undefined_flag=$lt_save_allow_undefined_flag 9699*5ddc57e5SXin Li else 9700*5ddc57e5SXin Li cat conftest.err 1>&5 9701*5ddc57e5SXin Li fi 9702*5ddc57e5SXin Li $RM conftest* 9703*5ddc57e5SXin Li 9704*5ddc57e5SXin Lifi 9705*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 9706*5ddc57e5SXin Li$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 9707*5ddc57e5SXin Li archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 9708*5ddc57e5SXin Li ;; 9709*5ddc57e5SXin Li esac 9710*5ddc57e5SXin Li fi 9711*5ddc57e5SXin Li ;; 9712*5ddc57e5SXin Liesac 9713*5ddc57e5SXin Li 9714*5ddc57e5SXin Li 9715*5ddc57e5SXin Li 9716*5ddc57e5SXin Li 9717*5ddc57e5SXin Li 9718*5ddc57e5SXin Li 9719*5ddc57e5SXin Li 9720*5ddc57e5SXin Li 9721*5ddc57e5SXin Li 9722*5ddc57e5SXin Li 9723*5ddc57e5SXin Li 9724*5ddc57e5SXin Li 9725*5ddc57e5SXin Li 9726*5ddc57e5SXin Li 9727*5ddc57e5SXin Li 9728*5ddc57e5SXin Li 9729*5ddc57e5SXin Li 9730*5ddc57e5SXin Li 9731*5ddc57e5SXin Li 9732*5ddc57e5SXin Li 9733*5ddc57e5SXin Li 9734*5ddc57e5SXin Li 9735*5ddc57e5SXin Li 9736*5ddc57e5SXin Li 9737*5ddc57e5SXin Li 9738*5ddc57e5SXin Li 9739*5ddc57e5SXin Li 9740*5ddc57e5SXin Li 9741*5ddc57e5SXin Li 9742*5ddc57e5SXin Li 9743*5ddc57e5SXin Li 9744*5ddc57e5SXin Li 9745*5ddc57e5SXin Li 9746*5ddc57e5SXin Li 9747*5ddc57e5SXin Li 9748*5ddc57e5SXin Li 9749*5ddc57e5SXin Li 9750*5ddc57e5SXin Li 9751*5ddc57e5SXin Li 9752*5ddc57e5SXin Li 9753*5ddc57e5SXin Li 9754*5ddc57e5SXin Li 9755*5ddc57e5SXin Li 9756*5ddc57e5SXin Li 9757*5ddc57e5SXin Li 9758*5ddc57e5SXin Li 9759*5ddc57e5SXin Li 9760*5ddc57e5SXin Li 9761*5ddc57e5SXin Li 9762*5ddc57e5SXin Li 9763*5ddc57e5SXin Li 9764*5ddc57e5SXin Li 9765*5ddc57e5SXin Li 9766*5ddc57e5SXin Li 9767*5ddc57e5SXin Li 9768*5ddc57e5SXin Li 9769*5ddc57e5SXin Li 9770*5ddc57e5SXin Li 9771*5ddc57e5SXin Li 9772*5ddc57e5SXin Li 9773*5ddc57e5SXin Li 9774*5ddc57e5SXin Li 9775*5ddc57e5SXin Li 9776*5ddc57e5SXin Li 9777*5ddc57e5SXin Li 9778*5ddc57e5SXin Li 9779*5ddc57e5SXin Li 9780*5ddc57e5SXin Li 9781*5ddc57e5SXin Li 9782*5ddc57e5SXin Li 9783*5ddc57e5SXin Li 9784*5ddc57e5SXin Li 9785*5ddc57e5SXin Li 9786*5ddc57e5SXin Li 9787*5ddc57e5SXin Li 9788*5ddc57e5SXin Li 9789*5ddc57e5SXin Li 9790*5ddc57e5SXin Li 9791*5ddc57e5SXin Li 9792*5ddc57e5SXin Li 9793*5ddc57e5SXin Li 9794*5ddc57e5SXin Li 9795*5ddc57e5SXin Li 9796*5ddc57e5SXin Li 9797*5ddc57e5SXin Li 9798*5ddc57e5SXin Li 9799*5ddc57e5SXin Li 9800*5ddc57e5SXin Li 9801*5ddc57e5SXin Li 9802*5ddc57e5SXin Li 9803*5ddc57e5SXin Li 9804*5ddc57e5SXin Li 9805*5ddc57e5SXin Li 9806*5ddc57e5SXin Li 9807*5ddc57e5SXin Li 9808*5ddc57e5SXin Li 9809*5ddc57e5SXin Li 9810*5ddc57e5SXin Li 9811*5ddc57e5SXin Li 9812*5ddc57e5SXin Li 9813*5ddc57e5SXin Li 9814*5ddc57e5SXin Li 9815*5ddc57e5SXin Li 9816*5ddc57e5SXin Li 9817*5ddc57e5SXin Li 9818*5ddc57e5SXin Li 9819*5ddc57e5SXin Li 9820*5ddc57e5SXin Li 9821*5ddc57e5SXin Li 9822*5ddc57e5SXin Li 9823*5ddc57e5SXin Li 9824*5ddc57e5SXin Li 9825*5ddc57e5SXin Li 9826*5ddc57e5SXin Li 9827*5ddc57e5SXin Li 9828*5ddc57e5SXin Li 9829*5ddc57e5SXin Li 9830*5ddc57e5SXin Li 9831*5ddc57e5SXin Li 9832*5ddc57e5SXin Li 9833*5ddc57e5SXin Li 9834*5ddc57e5SXin Li 9835*5ddc57e5SXin Li 9836*5ddc57e5SXin Li 9837*5ddc57e5SXin Li 9838*5ddc57e5SXin Li 9839*5ddc57e5SXin Li 9840*5ddc57e5SXin Li 9841*5ddc57e5SXin Li 9842*5ddc57e5SXin Li 9843*5ddc57e5SXin Li 9844*5ddc57e5SXin Li 9845*5ddc57e5SXin Li 9846*5ddc57e5SXin Li 9847*5ddc57e5SXin Li 9848*5ddc57e5SXin Li 9849*5ddc57e5SXin Li 9850*5ddc57e5SXin Li 9851*5ddc57e5SXin Li 9852*5ddc57e5SXin Li 9853*5ddc57e5SXin Li 9854*5ddc57e5SXin Li 9855*5ddc57e5SXin Li 9856*5ddc57e5SXin Li 9857*5ddc57e5SXin Li 9858*5ddc57e5SXin Li 9859*5ddc57e5SXin Li 9860*5ddc57e5SXin Li 9861*5ddc57e5SXin Li 9862*5ddc57e5SXin Li 9863*5ddc57e5SXin Li 9864*5ddc57e5SXin Li 9865*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 9866*5ddc57e5SXin Li$as_echo_n "checking dynamic linker characteristics... " >&6; } 9867*5ddc57e5SXin Li 9868*5ddc57e5SXin Liif test "$GCC" = yes; then 9869*5ddc57e5SXin Li case $host_os in 9870*5ddc57e5SXin Li darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 9871*5ddc57e5SXin Li *) lt_awk_arg="/^libraries:/" ;; 9872*5ddc57e5SXin Li esac 9873*5ddc57e5SXin Li case $host_os in 9874*5ddc57e5SXin Li mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 9875*5ddc57e5SXin Li *) lt_sed_strip_eq="s,=/,/,g" ;; 9876*5ddc57e5SXin Li esac 9877*5ddc57e5SXin Li lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 9878*5ddc57e5SXin Li case $lt_search_path_spec in 9879*5ddc57e5SXin Li *\;*) 9880*5ddc57e5SXin Li # if the path contains ";" then we assume it to be the separator 9881*5ddc57e5SXin Li # otherwise default to the standard path separator (i.e. ":") - it is 9882*5ddc57e5SXin Li # assumed that no part of a normal pathname contains ";" but that should 9883*5ddc57e5SXin Li # okay in the real world where ";" in dirpaths is itself problematic. 9884*5ddc57e5SXin Li lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 9885*5ddc57e5SXin Li ;; 9886*5ddc57e5SXin Li *) 9887*5ddc57e5SXin Li lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 9888*5ddc57e5SXin Li ;; 9889*5ddc57e5SXin Li esac 9890*5ddc57e5SXin Li # Ok, now we have the path, separated by spaces, we can step through it 9891*5ddc57e5SXin Li # and add multilib dir if necessary. 9892*5ddc57e5SXin Li lt_tmp_lt_search_path_spec= 9893*5ddc57e5SXin Li lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 9894*5ddc57e5SXin Li for lt_sys_path in $lt_search_path_spec; do 9895*5ddc57e5SXin Li if test -d "$lt_sys_path/$lt_multi_os_dir"; then 9896*5ddc57e5SXin Li lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 9897*5ddc57e5SXin Li else 9898*5ddc57e5SXin Li test -d "$lt_sys_path" && \ 9899*5ddc57e5SXin Li lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 9900*5ddc57e5SXin Li fi 9901*5ddc57e5SXin Li done 9902*5ddc57e5SXin Li lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 9903*5ddc57e5SXin LiBEGIN {RS=" "; FS="/|\n";} { 9904*5ddc57e5SXin Li lt_foo=""; 9905*5ddc57e5SXin Li lt_count=0; 9906*5ddc57e5SXin Li for (lt_i = NF; lt_i > 0; lt_i--) { 9907*5ddc57e5SXin Li if ($lt_i != "" && $lt_i != ".") { 9908*5ddc57e5SXin Li if ($lt_i == "..") { 9909*5ddc57e5SXin Li lt_count++; 9910*5ddc57e5SXin Li } else { 9911*5ddc57e5SXin Li if (lt_count == 0) { 9912*5ddc57e5SXin Li lt_foo="/" $lt_i lt_foo; 9913*5ddc57e5SXin Li } else { 9914*5ddc57e5SXin Li lt_count--; 9915*5ddc57e5SXin Li } 9916*5ddc57e5SXin Li } 9917*5ddc57e5SXin Li } 9918*5ddc57e5SXin Li } 9919*5ddc57e5SXin Li if (lt_foo != "") { lt_freq[lt_foo]++; } 9920*5ddc57e5SXin Li if (lt_freq[lt_foo] == 1) { print lt_foo; } 9921*5ddc57e5SXin Li}'` 9922*5ddc57e5SXin Li # AWK program above erroneously prepends '/' to C:/dos/paths 9923*5ddc57e5SXin Li # for these hosts. 9924*5ddc57e5SXin Li case $host_os in 9925*5ddc57e5SXin Li mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 9926*5ddc57e5SXin Li $SED 's,/\([A-Za-z]:\),\1,g'` ;; 9927*5ddc57e5SXin Li esac 9928*5ddc57e5SXin Li sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 9929*5ddc57e5SXin Lielse 9930*5ddc57e5SXin Li sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9931*5ddc57e5SXin Lifi 9932*5ddc57e5SXin Lilibrary_names_spec= 9933*5ddc57e5SXin Lilibname_spec='lib$name' 9934*5ddc57e5SXin Lisoname_spec= 9935*5ddc57e5SXin Lishrext_cmds=".so" 9936*5ddc57e5SXin Lipostinstall_cmds= 9937*5ddc57e5SXin Lipostuninstall_cmds= 9938*5ddc57e5SXin Lifinish_cmds= 9939*5ddc57e5SXin Lifinish_eval= 9940*5ddc57e5SXin Lishlibpath_var= 9941*5ddc57e5SXin Lishlibpath_overrides_runpath=unknown 9942*5ddc57e5SXin Liversion_type=none 9943*5ddc57e5SXin Lidynamic_linker="$host_os ld.so" 9944*5ddc57e5SXin Lisys_lib_dlsearch_path_spec="/lib /usr/lib" 9945*5ddc57e5SXin Lineed_lib_prefix=unknown 9946*5ddc57e5SXin Lihardcode_into_libs=no 9947*5ddc57e5SXin Li 9948*5ddc57e5SXin Li# when you set need_version to no, make sure it does not cause -set_version 9949*5ddc57e5SXin Li# flags to be left without arguments 9950*5ddc57e5SXin Lineed_version=unknown 9951*5ddc57e5SXin Li 9952*5ddc57e5SXin Licase $host_os in 9953*5ddc57e5SXin Liaix3*) 9954*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 9955*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9956*5ddc57e5SXin Li shlibpath_var=LIBPATH 9957*5ddc57e5SXin Li 9958*5ddc57e5SXin Li # AIX 3 has no versioning support, so we append a major version to the name. 9959*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 9960*5ddc57e5SXin Li ;; 9961*5ddc57e5SXin Li 9962*5ddc57e5SXin Liaix[4-9]*) 9963*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 9964*5ddc57e5SXin Li need_lib_prefix=no 9965*5ddc57e5SXin Li need_version=no 9966*5ddc57e5SXin Li hardcode_into_libs=yes 9967*5ddc57e5SXin Li if test "$host_cpu" = ia64; then 9968*5ddc57e5SXin Li # AIX 5 supports IA64 9969*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9970*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 9971*5ddc57e5SXin Li else 9972*5ddc57e5SXin Li # With GCC up to 2.95.x, collect2 would create an import file 9973*5ddc57e5SXin Li # for dependence libraries. The import file would start with 9974*5ddc57e5SXin Li # the line `#! .'. This would cause the generated library to 9975*5ddc57e5SXin Li # depend on `.', always an invalid library. This was fixed in 9976*5ddc57e5SXin Li # development snapshots of GCC prior to 3.0. 9977*5ddc57e5SXin Li case $host_os in 9978*5ddc57e5SXin Li aix4 | aix4.[01] | aix4.[01].*) 9979*5ddc57e5SXin Li if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9980*5ddc57e5SXin Li echo ' yes ' 9981*5ddc57e5SXin Li echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 9982*5ddc57e5SXin Li : 9983*5ddc57e5SXin Li else 9984*5ddc57e5SXin Li can_build_shared=no 9985*5ddc57e5SXin Li fi 9986*5ddc57e5SXin Li ;; 9987*5ddc57e5SXin Li esac 9988*5ddc57e5SXin Li # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9989*5ddc57e5SXin Li # soname into executable. Probably we can add versioning support to 9990*5ddc57e5SXin Li # collect2, so additional links can be useful in future. 9991*5ddc57e5SXin Li if test "$aix_use_runtimelinking" = yes; then 9992*5ddc57e5SXin Li # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9993*5ddc57e5SXin Li # instead of lib<name>.a to let people know that these are not 9994*5ddc57e5SXin Li # typical AIX shared libraries. 9995*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9996*5ddc57e5SXin Li else 9997*5ddc57e5SXin Li # We preserve .a as extension for shared libraries through AIX4.2 9998*5ddc57e5SXin Li # and later when we are not doing run time linking. 9999*5ddc57e5SXin Li library_names_spec='${libname}${release}.a $libname.a' 10000*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10001*5ddc57e5SXin Li fi 10002*5ddc57e5SXin Li shlibpath_var=LIBPATH 10003*5ddc57e5SXin Li fi 10004*5ddc57e5SXin Li ;; 10005*5ddc57e5SXin Li 10006*5ddc57e5SXin Liamigaos*) 10007*5ddc57e5SXin Li case $host_cpu in 10008*5ddc57e5SXin Li powerpc) 10009*5ddc57e5SXin Li # Since July 2007 AmigaOS4 officially supports .so libraries. 10010*5ddc57e5SXin Li # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10011*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10012*5ddc57e5SXin Li ;; 10013*5ddc57e5SXin Li m68k) 10014*5ddc57e5SXin Li library_names_spec='$libname.ixlibrary $libname.a' 10015*5ddc57e5SXin Li # Create ${libname}_ixlibrary.a entries in /sys/libs. 10016*5ddc57e5SXin Li finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 10017*5ddc57e5SXin Li ;; 10018*5ddc57e5SXin Li esac 10019*5ddc57e5SXin Li ;; 10020*5ddc57e5SXin Li 10021*5ddc57e5SXin Libeos*) 10022*5ddc57e5SXin Li library_names_spec='${libname}${shared_ext}' 10023*5ddc57e5SXin Li dynamic_linker="$host_os ld.so" 10024*5ddc57e5SXin Li shlibpath_var=LIBRARY_PATH 10025*5ddc57e5SXin Li ;; 10026*5ddc57e5SXin Li 10027*5ddc57e5SXin Libsdi[45]*) 10028*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10029*5ddc57e5SXin Li need_version=no 10030*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10031*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10032*5ddc57e5SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10033*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10034*5ddc57e5SXin Li sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10035*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10036*5ddc57e5SXin Li # the default ld.so.conf also contains /usr/contrib/lib and 10037*5ddc57e5SXin Li # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10038*5ddc57e5SXin Li # libtool to hard-code these into programs 10039*5ddc57e5SXin Li ;; 10040*5ddc57e5SXin Li 10041*5ddc57e5SXin Licygwin* | mingw* | pw32* | cegcc*) 10042*5ddc57e5SXin Li version_type=windows 10043*5ddc57e5SXin Li shrext_cmds=".dll" 10044*5ddc57e5SXin Li need_version=no 10045*5ddc57e5SXin Li need_lib_prefix=no 10046*5ddc57e5SXin Li 10047*5ddc57e5SXin Li case $GCC,$cc_basename in 10048*5ddc57e5SXin Li yes,*) 10049*5ddc57e5SXin Li # gcc 10050*5ddc57e5SXin Li library_names_spec='$libname.dll.a' 10051*5ddc57e5SXin Li # DLL is installed to $(libdir)/../bin by postinstall_cmds 10052*5ddc57e5SXin Li postinstall_cmds='base_file=`basename \${file}`~ 10053*5ddc57e5SXin Li dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10054*5ddc57e5SXin Li dldir=$destdir/`dirname \$dlpath`~ 10055*5ddc57e5SXin Li test -d \$dldir || mkdir -p \$dldir~ 10056*5ddc57e5SXin Li $install_prog $dir/$dlname \$dldir/$dlname~ 10057*5ddc57e5SXin Li chmod a+x \$dldir/$dlname~ 10058*5ddc57e5SXin Li if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10059*5ddc57e5SXin Li eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10060*5ddc57e5SXin Li fi' 10061*5ddc57e5SXin Li postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10062*5ddc57e5SXin Li dlpath=$dir/\$dldll~ 10063*5ddc57e5SXin Li $RM \$dlpath' 10064*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10065*5ddc57e5SXin Li 10066*5ddc57e5SXin Li case $host_os in 10067*5ddc57e5SXin Li cygwin*) 10068*5ddc57e5SXin Li # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10069*5ddc57e5SXin Li soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10070*5ddc57e5SXin Li 10071*5ddc57e5SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10072*5ddc57e5SXin Li ;; 10073*5ddc57e5SXin Li mingw* | cegcc*) 10074*5ddc57e5SXin Li # MinGW DLLs use traditional 'lib' prefix 10075*5ddc57e5SXin Li soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10076*5ddc57e5SXin Li ;; 10077*5ddc57e5SXin Li pw32*) 10078*5ddc57e5SXin Li # pw32 DLLs use 'pw' prefix rather than 'lib' 10079*5ddc57e5SXin Li library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10080*5ddc57e5SXin Li ;; 10081*5ddc57e5SXin Li esac 10082*5ddc57e5SXin Li dynamic_linker='Win32 ld.exe' 10083*5ddc57e5SXin Li ;; 10084*5ddc57e5SXin Li 10085*5ddc57e5SXin Li *,cl*) 10086*5ddc57e5SXin Li # Native MSVC 10087*5ddc57e5SXin Li libname_spec='$name' 10088*5ddc57e5SXin Li soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10089*5ddc57e5SXin Li library_names_spec='${libname}.dll.lib' 10090*5ddc57e5SXin Li 10091*5ddc57e5SXin Li case $build_os in 10092*5ddc57e5SXin Li mingw*) 10093*5ddc57e5SXin Li sys_lib_search_path_spec= 10094*5ddc57e5SXin Li lt_save_ifs=$IFS 10095*5ddc57e5SXin Li IFS=';' 10096*5ddc57e5SXin Li for lt_path in $LIB 10097*5ddc57e5SXin Li do 10098*5ddc57e5SXin Li IFS=$lt_save_ifs 10099*5ddc57e5SXin Li # Let DOS variable expansion print the short 8.3 style file name. 10100*5ddc57e5SXin Li lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 10101*5ddc57e5SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 10102*5ddc57e5SXin Li done 10103*5ddc57e5SXin Li IFS=$lt_save_ifs 10104*5ddc57e5SXin Li # Convert to MSYS style. 10105*5ddc57e5SXin Li sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 10106*5ddc57e5SXin Li ;; 10107*5ddc57e5SXin Li cygwin*) 10108*5ddc57e5SXin Li # Convert to unix form, then to dos form, then back to unix form 10109*5ddc57e5SXin Li # but this time dos style (no spaces!) so that the unix form looks 10110*5ddc57e5SXin Li # like /cygdrive/c/PROGRA~1:/cygdr... 10111*5ddc57e5SXin Li sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 10112*5ddc57e5SXin Li sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 10113*5ddc57e5SXin Li sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10114*5ddc57e5SXin Li ;; 10115*5ddc57e5SXin Li *) 10116*5ddc57e5SXin Li sys_lib_search_path_spec="$LIB" 10117*5ddc57e5SXin Li if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 10118*5ddc57e5SXin Li # It is most probably a Windows format PATH. 10119*5ddc57e5SXin Li sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10120*5ddc57e5SXin Li else 10121*5ddc57e5SXin Li sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10122*5ddc57e5SXin Li fi 10123*5ddc57e5SXin Li # FIXME: find the short name or the path components, as spaces are 10124*5ddc57e5SXin Li # common. (e.g. "Program Files" -> "PROGRA~1") 10125*5ddc57e5SXin Li ;; 10126*5ddc57e5SXin Li esac 10127*5ddc57e5SXin Li 10128*5ddc57e5SXin Li # DLL is installed to $(libdir)/../bin by postinstall_cmds 10129*5ddc57e5SXin Li postinstall_cmds='base_file=`basename \${file}`~ 10130*5ddc57e5SXin Li dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10131*5ddc57e5SXin Li dldir=$destdir/`dirname \$dlpath`~ 10132*5ddc57e5SXin Li test -d \$dldir || mkdir -p \$dldir~ 10133*5ddc57e5SXin Li $install_prog $dir/$dlname \$dldir/$dlname' 10134*5ddc57e5SXin Li postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10135*5ddc57e5SXin Li dlpath=$dir/\$dldll~ 10136*5ddc57e5SXin Li $RM \$dlpath' 10137*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10138*5ddc57e5SXin Li dynamic_linker='Win32 link.exe' 10139*5ddc57e5SXin Li ;; 10140*5ddc57e5SXin Li 10141*5ddc57e5SXin Li *) 10142*5ddc57e5SXin Li # Assume MSVC wrapper 10143*5ddc57e5SXin Li library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10144*5ddc57e5SXin Li dynamic_linker='Win32 ld.exe' 10145*5ddc57e5SXin Li ;; 10146*5ddc57e5SXin Li esac 10147*5ddc57e5SXin Li # FIXME: first we should search . and the directory the executable is in 10148*5ddc57e5SXin Li shlibpath_var=PATH 10149*5ddc57e5SXin Li ;; 10150*5ddc57e5SXin Li 10151*5ddc57e5SXin Lidarwin* | rhapsody*) 10152*5ddc57e5SXin Li dynamic_linker="$host_os dyld" 10153*5ddc57e5SXin Li version_type=darwin 10154*5ddc57e5SXin Li need_lib_prefix=no 10155*5ddc57e5SXin Li need_version=no 10156*5ddc57e5SXin Li library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10157*5ddc57e5SXin Li soname_spec='${libname}${release}${major}$shared_ext' 10158*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10159*5ddc57e5SXin Li shlibpath_var=DYLD_LIBRARY_PATH 10160*5ddc57e5SXin Li shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10161*5ddc57e5SXin Li 10162*5ddc57e5SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10163*5ddc57e5SXin Li sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10164*5ddc57e5SXin Li ;; 10165*5ddc57e5SXin Li 10166*5ddc57e5SXin Lidgux*) 10167*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10168*5ddc57e5SXin Li need_lib_prefix=no 10169*5ddc57e5SXin Li need_version=no 10170*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10171*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10172*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10173*5ddc57e5SXin Li ;; 10174*5ddc57e5SXin Li 10175*5ddc57e5SXin Lifreebsd* | dragonfly*) 10176*5ddc57e5SXin Li # DragonFly does not have aout. When/if they implement a new 10177*5ddc57e5SXin Li # versioning mechanism, adjust this. 10178*5ddc57e5SXin Li if test -x /usr/bin/objformat; then 10179*5ddc57e5SXin Li objformat=`/usr/bin/objformat` 10180*5ddc57e5SXin Li else 10181*5ddc57e5SXin Li case $host_os in 10182*5ddc57e5SXin Li freebsd[23].*) objformat=aout ;; 10183*5ddc57e5SXin Li *) objformat=elf ;; 10184*5ddc57e5SXin Li esac 10185*5ddc57e5SXin Li fi 10186*5ddc57e5SXin Li version_type=freebsd-$objformat 10187*5ddc57e5SXin Li case $version_type in 10188*5ddc57e5SXin Li freebsd-elf*) 10189*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10190*5ddc57e5SXin Li need_version=no 10191*5ddc57e5SXin Li need_lib_prefix=no 10192*5ddc57e5SXin Li ;; 10193*5ddc57e5SXin Li freebsd-*) 10194*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10195*5ddc57e5SXin Li need_version=yes 10196*5ddc57e5SXin Li ;; 10197*5ddc57e5SXin Li esac 10198*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10199*5ddc57e5SXin Li case $host_os in 10200*5ddc57e5SXin Li freebsd2.*) 10201*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10202*5ddc57e5SXin Li ;; 10203*5ddc57e5SXin Li freebsd3.[01]* | freebsdelf3.[01]*) 10204*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10205*5ddc57e5SXin Li hardcode_into_libs=yes 10206*5ddc57e5SXin Li ;; 10207*5ddc57e5SXin Li freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10208*5ddc57e5SXin Li freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10209*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10210*5ddc57e5SXin Li hardcode_into_libs=yes 10211*5ddc57e5SXin Li ;; 10212*5ddc57e5SXin Li *) # from 4.6 on, and DragonFly 10213*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10214*5ddc57e5SXin Li hardcode_into_libs=yes 10215*5ddc57e5SXin Li ;; 10216*5ddc57e5SXin Li esac 10217*5ddc57e5SXin Li ;; 10218*5ddc57e5SXin Li 10219*5ddc57e5SXin Lihaiku*) 10220*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10221*5ddc57e5SXin Li need_lib_prefix=no 10222*5ddc57e5SXin Li need_version=no 10223*5ddc57e5SXin Li dynamic_linker="$host_os runtime_loader" 10224*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10225*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10226*5ddc57e5SXin Li shlibpath_var=LIBRARY_PATH 10227*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10228*5ddc57e5SXin Li sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 10229*5ddc57e5SXin Li hardcode_into_libs=yes 10230*5ddc57e5SXin Li ;; 10231*5ddc57e5SXin Li 10232*5ddc57e5SXin Lihpux9* | hpux10* | hpux11*) 10233*5ddc57e5SXin Li # Give a soname corresponding to the major version so that dld.sl refuses to 10234*5ddc57e5SXin Li # link against other versions. 10235*5ddc57e5SXin Li version_type=sunos 10236*5ddc57e5SXin Li need_lib_prefix=no 10237*5ddc57e5SXin Li need_version=no 10238*5ddc57e5SXin Li case $host_cpu in 10239*5ddc57e5SXin Li ia64*) 10240*5ddc57e5SXin Li shrext_cmds='.so' 10241*5ddc57e5SXin Li hardcode_into_libs=yes 10242*5ddc57e5SXin Li dynamic_linker="$host_os dld.so" 10243*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10244*5ddc57e5SXin Li shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10245*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10246*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10247*5ddc57e5SXin Li if test "X$HPUX_IA64_MODE" = X32; then 10248*5ddc57e5SXin Li sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10249*5ddc57e5SXin Li else 10250*5ddc57e5SXin Li sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10251*5ddc57e5SXin Li fi 10252*5ddc57e5SXin Li sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10253*5ddc57e5SXin Li ;; 10254*5ddc57e5SXin Li hppa*64*) 10255*5ddc57e5SXin Li shrext_cmds='.sl' 10256*5ddc57e5SXin Li hardcode_into_libs=yes 10257*5ddc57e5SXin Li dynamic_linker="$host_os dld.sl" 10258*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10259*5ddc57e5SXin Li shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10260*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10261*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10262*5ddc57e5SXin Li sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10263*5ddc57e5SXin Li sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10264*5ddc57e5SXin Li ;; 10265*5ddc57e5SXin Li *) 10266*5ddc57e5SXin Li shrext_cmds='.sl' 10267*5ddc57e5SXin Li dynamic_linker="$host_os dld.sl" 10268*5ddc57e5SXin Li shlibpath_var=SHLIB_PATH 10269*5ddc57e5SXin Li shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10270*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10271*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10272*5ddc57e5SXin Li ;; 10273*5ddc57e5SXin Li esac 10274*5ddc57e5SXin Li # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10275*5ddc57e5SXin Li postinstall_cmds='chmod 555 $lib' 10276*5ddc57e5SXin Li # or fails outright, so override atomically: 10277*5ddc57e5SXin Li install_override_mode=555 10278*5ddc57e5SXin Li ;; 10279*5ddc57e5SXin Li 10280*5ddc57e5SXin Liinterix[3-9]*) 10281*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10282*5ddc57e5SXin Li need_lib_prefix=no 10283*5ddc57e5SXin Li need_version=no 10284*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10285*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10286*5ddc57e5SXin Li dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10287*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10288*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10289*5ddc57e5SXin Li hardcode_into_libs=yes 10290*5ddc57e5SXin Li ;; 10291*5ddc57e5SXin Li 10292*5ddc57e5SXin Liirix5* | irix6* | nonstopux*) 10293*5ddc57e5SXin Li case $host_os in 10294*5ddc57e5SXin Li nonstopux*) version_type=nonstopux ;; 10295*5ddc57e5SXin Li *) 10296*5ddc57e5SXin Li if test "$lt_cv_prog_gnu_ld" = yes; then 10297*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10298*5ddc57e5SXin Li else 10299*5ddc57e5SXin Li version_type=irix 10300*5ddc57e5SXin Li fi ;; 10301*5ddc57e5SXin Li esac 10302*5ddc57e5SXin Li need_lib_prefix=no 10303*5ddc57e5SXin Li need_version=no 10304*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10305*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10306*5ddc57e5SXin Li case $host_os in 10307*5ddc57e5SXin Li irix5* | nonstopux*) 10308*5ddc57e5SXin Li libsuff= shlibsuff= 10309*5ddc57e5SXin Li ;; 10310*5ddc57e5SXin Li *) 10311*5ddc57e5SXin Li case $LD in # libtool.m4 will add one of these switches to LD 10312*5ddc57e5SXin Li *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10313*5ddc57e5SXin Li libsuff= shlibsuff= libmagic=32-bit;; 10314*5ddc57e5SXin Li *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10315*5ddc57e5SXin Li libsuff=32 shlibsuff=N32 libmagic=N32;; 10316*5ddc57e5SXin Li *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10317*5ddc57e5SXin Li libsuff=64 shlibsuff=64 libmagic=64-bit;; 10318*5ddc57e5SXin Li *) libsuff= shlibsuff= libmagic=never-match;; 10319*5ddc57e5SXin Li esac 10320*5ddc57e5SXin Li ;; 10321*5ddc57e5SXin Li esac 10322*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10323*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10324*5ddc57e5SXin Li sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10325*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10326*5ddc57e5SXin Li hardcode_into_libs=yes 10327*5ddc57e5SXin Li ;; 10328*5ddc57e5SXin Li 10329*5ddc57e5SXin Li# No shared lib support for Linux oldld, aout, or coff. 10330*5ddc57e5SXin Lilinux*oldld* | linux*aout* | linux*coff*) 10331*5ddc57e5SXin Li dynamic_linker=no 10332*5ddc57e5SXin Li ;; 10333*5ddc57e5SXin Li 10334*5ddc57e5SXin Li# This must be glibc/ELF. 10335*5ddc57e5SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10336*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10337*5ddc57e5SXin Li need_lib_prefix=no 10338*5ddc57e5SXin Li need_version=no 10339*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10340*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10341*5ddc57e5SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10342*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10343*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10344*5ddc57e5SXin Li 10345*5ddc57e5SXin Li # Some binutils ld are patched to set DT_RUNPATH 10346*5ddc57e5SXin Li if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 10347*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10348*5ddc57e5SXin Lielse 10349*5ddc57e5SXin Li lt_cv_shlibpath_overrides_runpath=no 10350*5ddc57e5SXin Li save_LDFLAGS=$LDFLAGS 10351*5ddc57e5SXin Li save_libdir=$libdir 10352*5ddc57e5SXin Li eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 10353*5ddc57e5SXin Li LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 10354*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10355*5ddc57e5SXin Li/* end confdefs.h. */ 10356*5ddc57e5SXin Li 10357*5ddc57e5SXin Liint 10358*5ddc57e5SXin Limain () 10359*5ddc57e5SXin Li{ 10360*5ddc57e5SXin Li 10361*5ddc57e5SXin Li ; 10362*5ddc57e5SXin Li return 0; 10363*5ddc57e5SXin Li} 10364*5ddc57e5SXin Li_ACEOF 10365*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10366*5ddc57e5SXin Li if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 10367*5ddc57e5SXin Li lt_cv_shlibpath_overrides_runpath=yes 10368*5ddc57e5SXin Lifi 10369*5ddc57e5SXin Lifi 10370*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10371*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10372*5ddc57e5SXin Li LDFLAGS=$save_LDFLAGS 10373*5ddc57e5SXin Li libdir=$save_libdir 10374*5ddc57e5SXin Li 10375*5ddc57e5SXin Lifi 10376*5ddc57e5SXin Li 10377*5ddc57e5SXin Li shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 10378*5ddc57e5SXin Li 10379*5ddc57e5SXin Li # This implies no fast_install, which is unacceptable. 10380*5ddc57e5SXin Li # Some rework will be needed to allow for fast_install 10381*5ddc57e5SXin Li # before this can be enabled. 10382*5ddc57e5SXin Li hardcode_into_libs=yes 10383*5ddc57e5SXin Li 10384*5ddc57e5SXin Li # Append ld.so.conf contents to the search path 10385*5ddc57e5SXin Li if test -f /etc/ld.so.conf; then 10386*5ddc57e5SXin Li 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' ' '` 10387*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10388*5ddc57e5SXin Li fi 10389*5ddc57e5SXin Li 10390*5ddc57e5SXin Li # We used to test for /lib/ld.so.1 and disable shared libraries on 10391*5ddc57e5SXin Li # powerpc, because MkLinux only supported shared libraries with the 10392*5ddc57e5SXin Li # GNU dynamic linker. Since this was broken with cross compilers, 10393*5ddc57e5SXin Li # most powerpc-linux boxes support dynamic linking these days and 10394*5ddc57e5SXin Li # people can always --disable-shared, the test was removed, and we 10395*5ddc57e5SXin Li # assume the GNU/Linux dynamic linker is in use. 10396*5ddc57e5SXin Li dynamic_linker='GNU/Linux ld.so' 10397*5ddc57e5SXin Li ;; 10398*5ddc57e5SXin Li 10399*5ddc57e5SXin Linetbsdelf*-gnu) 10400*5ddc57e5SXin Li version_type=linux 10401*5ddc57e5SXin Li need_lib_prefix=no 10402*5ddc57e5SXin Li need_version=no 10403*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10404*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10405*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10406*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10407*5ddc57e5SXin Li hardcode_into_libs=yes 10408*5ddc57e5SXin Li dynamic_linker='NetBSD ld.elf_so' 10409*5ddc57e5SXin Li ;; 10410*5ddc57e5SXin Li 10411*5ddc57e5SXin Linetbsd*) 10412*5ddc57e5SXin Li version_type=sunos 10413*5ddc57e5SXin Li need_lib_prefix=no 10414*5ddc57e5SXin Li need_version=no 10415*5ddc57e5SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10416*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10417*5ddc57e5SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10418*5ddc57e5SXin Li dynamic_linker='NetBSD (a.out) ld.so' 10419*5ddc57e5SXin Li else 10420*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10421*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10422*5ddc57e5SXin Li dynamic_linker='NetBSD ld.elf_so' 10423*5ddc57e5SXin Li fi 10424*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10425*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10426*5ddc57e5SXin Li hardcode_into_libs=yes 10427*5ddc57e5SXin Li ;; 10428*5ddc57e5SXin Li 10429*5ddc57e5SXin Linewsos6) 10430*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10431*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10432*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10433*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10434*5ddc57e5SXin Li ;; 10435*5ddc57e5SXin Li 10436*5ddc57e5SXin Li*nto* | *qnx*) 10437*5ddc57e5SXin Li version_type=qnx 10438*5ddc57e5SXin Li need_lib_prefix=no 10439*5ddc57e5SXin Li need_version=no 10440*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10441*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10442*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10443*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10444*5ddc57e5SXin Li hardcode_into_libs=yes 10445*5ddc57e5SXin Li dynamic_linker='ldqnx.so' 10446*5ddc57e5SXin Li ;; 10447*5ddc57e5SXin Li 10448*5ddc57e5SXin Liopenbsd*) 10449*5ddc57e5SXin Li version_type=sunos 10450*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="/usr/lib" 10451*5ddc57e5SXin Li need_lib_prefix=no 10452*5ddc57e5SXin Li # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10453*5ddc57e5SXin Li case $host_os in 10454*5ddc57e5SXin Li openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10455*5ddc57e5SXin Li *) need_version=no ;; 10456*5ddc57e5SXin Li esac 10457*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10458*5ddc57e5SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10459*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10460*5ddc57e5SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10461*5ddc57e5SXin Li case $host_os in 10462*5ddc57e5SXin Li openbsd2.[89] | openbsd2.[89].*) 10463*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10464*5ddc57e5SXin Li ;; 10465*5ddc57e5SXin Li *) 10466*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10467*5ddc57e5SXin Li ;; 10468*5ddc57e5SXin Li esac 10469*5ddc57e5SXin Li else 10470*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10471*5ddc57e5SXin Li fi 10472*5ddc57e5SXin Li ;; 10473*5ddc57e5SXin Li 10474*5ddc57e5SXin Lios2*) 10475*5ddc57e5SXin Li libname_spec='$name' 10476*5ddc57e5SXin Li shrext_cmds=".dll" 10477*5ddc57e5SXin Li need_lib_prefix=no 10478*5ddc57e5SXin Li library_names_spec='$libname${shared_ext} $libname.a' 10479*5ddc57e5SXin Li dynamic_linker='OS/2 ld.exe' 10480*5ddc57e5SXin Li shlibpath_var=LIBPATH 10481*5ddc57e5SXin Li ;; 10482*5ddc57e5SXin Li 10483*5ddc57e5SXin Liosf3* | osf4* | osf5*) 10484*5ddc57e5SXin Li version_type=osf 10485*5ddc57e5SXin Li need_lib_prefix=no 10486*5ddc57e5SXin Li need_version=no 10487*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10488*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10489*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10490*5ddc57e5SXin Li sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10491*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10492*5ddc57e5SXin Li ;; 10493*5ddc57e5SXin Li 10494*5ddc57e5SXin Lirdos*) 10495*5ddc57e5SXin Li dynamic_linker=no 10496*5ddc57e5SXin Li ;; 10497*5ddc57e5SXin Li 10498*5ddc57e5SXin Lisolaris*) 10499*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10500*5ddc57e5SXin Li need_lib_prefix=no 10501*5ddc57e5SXin Li need_version=no 10502*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10503*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10504*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10505*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10506*5ddc57e5SXin Li hardcode_into_libs=yes 10507*5ddc57e5SXin Li # ldd complains unless libraries are executable 10508*5ddc57e5SXin Li postinstall_cmds='chmod +x $lib' 10509*5ddc57e5SXin Li ;; 10510*5ddc57e5SXin Li 10511*5ddc57e5SXin Lisunos4*) 10512*5ddc57e5SXin Li version_type=sunos 10513*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10514*5ddc57e5SXin Li finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10515*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10516*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10517*5ddc57e5SXin Li if test "$with_gnu_ld" = yes; then 10518*5ddc57e5SXin Li need_lib_prefix=no 10519*5ddc57e5SXin Li fi 10520*5ddc57e5SXin Li need_version=yes 10521*5ddc57e5SXin Li ;; 10522*5ddc57e5SXin Li 10523*5ddc57e5SXin Lisysv4 | sysv4.3*) 10524*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10525*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10526*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10527*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10528*5ddc57e5SXin Li case $host_vendor in 10529*5ddc57e5SXin Li sni) 10530*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10531*5ddc57e5SXin Li need_lib_prefix=no 10532*5ddc57e5SXin Li runpath_var=LD_RUN_PATH 10533*5ddc57e5SXin Li ;; 10534*5ddc57e5SXin Li siemens) 10535*5ddc57e5SXin Li need_lib_prefix=no 10536*5ddc57e5SXin Li ;; 10537*5ddc57e5SXin Li motorola) 10538*5ddc57e5SXin Li need_lib_prefix=no 10539*5ddc57e5SXin Li need_version=no 10540*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10541*5ddc57e5SXin Li sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10542*5ddc57e5SXin Li ;; 10543*5ddc57e5SXin Li esac 10544*5ddc57e5SXin Li ;; 10545*5ddc57e5SXin Li 10546*5ddc57e5SXin Lisysv4*MP*) 10547*5ddc57e5SXin Li if test -d /usr/nec ;then 10548*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10549*5ddc57e5SXin Li library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10550*5ddc57e5SXin Li soname_spec='$libname${shared_ext}.$major' 10551*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10552*5ddc57e5SXin Li fi 10553*5ddc57e5SXin Li ;; 10554*5ddc57e5SXin Li 10555*5ddc57e5SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10556*5ddc57e5SXin Li version_type=freebsd-elf 10557*5ddc57e5SXin Li need_lib_prefix=no 10558*5ddc57e5SXin Li need_version=no 10559*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10560*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10561*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10562*5ddc57e5SXin Li shlibpath_overrides_runpath=yes 10563*5ddc57e5SXin Li hardcode_into_libs=yes 10564*5ddc57e5SXin Li if test "$with_gnu_ld" = yes; then 10565*5ddc57e5SXin Li sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 10566*5ddc57e5SXin Li else 10567*5ddc57e5SXin Li sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 10568*5ddc57e5SXin Li case $host_os in 10569*5ddc57e5SXin Li sco3.2v5*) 10570*5ddc57e5SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 10571*5ddc57e5SXin Li ;; 10572*5ddc57e5SXin Li esac 10573*5ddc57e5SXin Li fi 10574*5ddc57e5SXin Li sys_lib_dlsearch_path_spec='/usr/lib' 10575*5ddc57e5SXin Li ;; 10576*5ddc57e5SXin Li 10577*5ddc57e5SXin Litpf*) 10578*5ddc57e5SXin Li # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 10579*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10580*5ddc57e5SXin Li need_lib_prefix=no 10581*5ddc57e5SXin Li need_version=no 10582*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10583*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10584*5ddc57e5SXin Li shlibpath_overrides_runpath=no 10585*5ddc57e5SXin Li hardcode_into_libs=yes 10586*5ddc57e5SXin Li ;; 10587*5ddc57e5SXin Li 10588*5ddc57e5SXin Liuts4*) 10589*5ddc57e5SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10590*5ddc57e5SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10591*5ddc57e5SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10592*5ddc57e5SXin Li shlibpath_var=LD_LIBRARY_PATH 10593*5ddc57e5SXin Li ;; 10594*5ddc57e5SXin Li 10595*5ddc57e5SXin Li*) 10596*5ddc57e5SXin Li dynamic_linker=no 10597*5ddc57e5SXin Li ;; 10598*5ddc57e5SXin Liesac 10599*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10600*5ddc57e5SXin Li$as_echo "$dynamic_linker" >&6; } 10601*5ddc57e5SXin Litest "$dynamic_linker" = no && can_build_shared=no 10602*5ddc57e5SXin Li 10603*5ddc57e5SXin Livariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10604*5ddc57e5SXin Liif test "$GCC" = yes; then 10605*5ddc57e5SXin Li variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10606*5ddc57e5SXin Lifi 10607*5ddc57e5SXin Li 10608*5ddc57e5SXin Liif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 10609*5ddc57e5SXin Li sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 10610*5ddc57e5SXin Lifi 10611*5ddc57e5SXin Liif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 10612*5ddc57e5SXin Li sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 10613*5ddc57e5SXin Lifi 10614*5ddc57e5SXin Li 10615*5ddc57e5SXin Li 10616*5ddc57e5SXin Li 10617*5ddc57e5SXin Li 10618*5ddc57e5SXin Li 10619*5ddc57e5SXin Li 10620*5ddc57e5SXin Li 10621*5ddc57e5SXin Li 10622*5ddc57e5SXin Li 10623*5ddc57e5SXin Li 10624*5ddc57e5SXin Li 10625*5ddc57e5SXin Li 10626*5ddc57e5SXin Li 10627*5ddc57e5SXin Li 10628*5ddc57e5SXin Li 10629*5ddc57e5SXin Li 10630*5ddc57e5SXin Li 10631*5ddc57e5SXin Li 10632*5ddc57e5SXin Li 10633*5ddc57e5SXin Li 10634*5ddc57e5SXin Li 10635*5ddc57e5SXin Li 10636*5ddc57e5SXin Li 10637*5ddc57e5SXin Li 10638*5ddc57e5SXin Li 10639*5ddc57e5SXin Li 10640*5ddc57e5SXin Li 10641*5ddc57e5SXin Li 10642*5ddc57e5SXin Li 10643*5ddc57e5SXin Li 10644*5ddc57e5SXin Li 10645*5ddc57e5SXin Li 10646*5ddc57e5SXin Li 10647*5ddc57e5SXin Li 10648*5ddc57e5SXin Li 10649*5ddc57e5SXin Li 10650*5ddc57e5SXin Li 10651*5ddc57e5SXin Li 10652*5ddc57e5SXin Li 10653*5ddc57e5SXin Li 10654*5ddc57e5SXin Li 10655*5ddc57e5SXin Li 10656*5ddc57e5SXin Li 10657*5ddc57e5SXin Li 10658*5ddc57e5SXin Li 10659*5ddc57e5SXin Li 10660*5ddc57e5SXin Li 10661*5ddc57e5SXin Li 10662*5ddc57e5SXin Li 10663*5ddc57e5SXin Li 10664*5ddc57e5SXin Li 10665*5ddc57e5SXin Li 10666*5ddc57e5SXin Li 10667*5ddc57e5SXin Li 10668*5ddc57e5SXin Li 10669*5ddc57e5SXin Li 10670*5ddc57e5SXin Li 10671*5ddc57e5SXin Li 10672*5ddc57e5SXin Li 10673*5ddc57e5SXin Li 10674*5ddc57e5SXin Li 10675*5ddc57e5SXin Li 10676*5ddc57e5SXin Li 10677*5ddc57e5SXin Li 10678*5ddc57e5SXin Li 10679*5ddc57e5SXin Li 10680*5ddc57e5SXin Li 10681*5ddc57e5SXin Li 10682*5ddc57e5SXin Li 10683*5ddc57e5SXin Li 10684*5ddc57e5SXin Li 10685*5ddc57e5SXin Li 10686*5ddc57e5SXin Li 10687*5ddc57e5SXin Li 10688*5ddc57e5SXin Li 10689*5ddc57e5SXin Li 10690*5ddc57e5SXin Li 10691*5ddc57e5SXin Li 10692*5ddc57e5SXin Li 10693*5ddc57e5SXin Li 10694*5ddc57e5SXin Li 10695*5ddc57e5SXin Li 10696*5ddc57e5SXin Li 10697*5ddc57e5SXin Li 10698*5ddc57e5SXin Li 10699*5ddc57e5SXin Li 10700*5ddc57e5SXin Li 10701*5ddc57e5SXin Li 10702*5ddc57e5SXin Li 10703*5ddc57e5SXin Li 10704*5ddc57e5SXin Li 10705*5ddc57e5SXin Li 10706*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 10707*5ddc57e5SXin Li$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 10708*5ddc57e5SXin Lihardcode_action= 10709*5ddc57e5SXin Liif test -n "$hardcode_libdir_flag_spec" || 10710*5ddc57e5SXin Li test -n "$runpath_var" || 10711*5ddc57e5SXin Li test "X$hardcode_automatic" = "Xyes" ; then 10712*5ddc57e5SXin Li 10713*5ddc57e5SXin Li # We can hardcode non-existent directories. 10714*5ddc57e5SXin Li if test "$hardcode_direct" != no && 10715*5ddc57e5SXin Li # If the only mechanism to avoid hardcoding is shlibpath_var, we 10716*5ddc57e5SXin Li # have to relink, otherwise we might link with an installed library 10717*5ddc57e5SXin Li # when we should be linking with a yet-to-be-installed one 10718*5ddc57e5SXin Li ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 10719*5ddc57e5SXin Li test "$hardcode_minus_L" != no; then 10720*5ddc57e5SXin Li # Linking always hardcodes the temporary library directory. 10721*5ddc57e5SXin Li hardcode_action=relink 10722*5ddc57e5SXin Li else 10723*5ddc57e5SXin Li # We can link without hardcoding, and we can hardcode nonexisting dirs. 10724*5ddc57e5SXin Li hardcode_action=immediate 10725*5ddc57e5SXin Li fi 10726*5ddc57e5SXin Lielse 10727*5ddc57e5SXin Li # We cannot hardcode anything, or else we can only hardcode existing 10728*5ddc57e5SXin Li # directories. 10729*5ddc57e5SXin Li hardcode_action=unsupported 10730*5ddc57e5SXin Lifi 10731*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 10732*5ddc57e5SXin Li$as_echo "$hardcode_action" >&6; } 10733*5ddc57e5SXin Li 10734*5ddc57e5SXin Liif test "$hardcode_action" = relink || 10735*5ddc57e5SXin Li test "$inherit_rpath" = yes; then 10736*5ddc57e5SXin Li # Fast installation is not supported 10737*5ddc57e5SXin Li enable_fast_install=no 10738*5ddc57e5SXin Lielif test "$shlibpath_overrides_runpath" = yes || 10739*5ddc57e5SXin Li test "$enable_shared" = no; then 10740*5ddc57e5SXin Li # Fast installation is not necessary 10741*5ddc57e5SXin Li enable_fast_install=needless 10742*5ddc57e5SXin Lifi 10743*5ddc57e5SXin Li 10744*5ddc57e5SXin Li 10745*5ddc57e5SXin Li 10746*5ddc57e5SXin Li 10747*5ddc57e5SXin Li 10748*5ddc57e5SXin Li 10749*5ddc57e5SXin Li if test "x$enable_dlopen" != xyes; then 10750*5ddc57e5SXin Li enable_dlopen=unknown 10751*5ddc57e5SXin Li enable_dlopen_self=unknown 10752*5ddc57e5SXin Li enable_dlopen_self_static=unknown 10753*5ddc57e5SXin Lielse 10754*5ddc57e5SXin Li lt_cv_dlopen=no 10755*5ddc57e5SXin Li lt_cv_dlopen_libs= 10756*5ddc57e5SXin Li 10757*5ddc57e5SXin Li case $host_os in 10758*5ddc57e5SXin Li beos*) 10759*5ddc57e5SXin Li lt_cv_dlopen="load_add_on" 10760*5ddc57e5SXin Li lt_cv_dlopen_libs= 10761*5ddc57e5SXin Li lt_cv_dlopen_self=yes 10762*5ddc57e5SXin Li ;; 10763*5ddc57e5SXin Li 10764*5ddc57e5SXin Li mingw* | pw32* | cegcc*) 10765*5ddc57e5SXin Li lt_cv_dlopen="LoadLibrary" 10766*5ddc57e5SXin Li lt_cv_dlopen_libs= 10767*5ddc57e5SXin Li ;; 10768*5ddc57e5SXin Li 10769*5ddc57e5SXin Li cygwin*) 10770*5ddc57e5SXin Li lt_cv_dlopen="dlopen" 10771*5ddc57e5SXin Li lt_cv_dlopen_libs= 10772*5ddc57e5SXin Li ;; 10773*5ddc57e5SXin Li 10774*5ddc57e5SXin Li darwin*) 10775*5ddc57e5SXin Li # if libdl is installed we need to link against it 10776*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10777*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; } 10778*5ddc57e5SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then : 10779*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10780*5ddc57e5SXin Lielse 10781*5ddc57e5SXin Li ac_check_lib_save_LIBS=$LIBS 10782*5ddc57e5SXin LiLIBS="-ldl $LIBS" 10783*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10784*5ddc57e5SXin Li/* end confdefs.h. */ 10785*5ddc57e5SXin Li 10786*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 10787*5ddc57e5SXin Li Use char because int might match the return type of a GCC 10788*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 10789*5ddc57e5SXin Li#ifdef __cplusplus 10790*5ddc57e5SXin Liextern "C" 10791*5ddc57e5SXin Li#endif 10792*5ddc57e5SXin Lichar dlopen (); 10793*5ddc57e5SXin Liint 10794*5ddc57e5SXin Limain () 10795*5ddc57e5SXin Li{ 10796*5ddc57e5SXin Lireturn dlopen (); 10797*5ddc57e5SXin Li ; 10798*5ddc57e5SXin Li return 0; 10799*5ddc57e5SXin Li} 10800*5ddc57e5SXin Li_ACEOF 10801*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10802*5ddc57e5SXin Li ac_cv_lib_dl_dlopen=yes 10803*5ddc57e5SXin Lielse 10804*5ddc57e5SXin Li ac_cv_lib_dl_dlopen=no 10805*5ddc57e5SXin Lifi 10806*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10807*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10808*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS 10809*5ddc57e5SXin Lifi 10810*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10811*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10812*5ddc57e5SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 10813*5ddc57e5SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10814*5ddc57e5SXin Lielse 10815*5ddc57e5SXin Li 10816*5ddc57e5SXin Li lt_cv_dlopen="dyld" 10817*5ddc57e5SXin Li lt_cv_dlopen_libs= 10818*5ddc57e5SXin Li lt_cv_dlopen_self=yes 10819*5ddc57e5SXin Li 10820*5ddc57e5SXin Lifi 10821*5ddc57e5SXin Li 10822*5ddc57e5SXin Li ;; 10823*5ddc57e5SXin Li 10824*5ddc57e5SXin Li *) 10825*5ddc57e5SXin Li ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 10826*5ddc57e5SXin Liif test "x$ac_cv_func_shl_load" = xyes; then : 10827*5ddc57e5SXin Li lt_cv_dlopen="shl_load" 10828*5ddc57e5SXin Lielse 10829*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 10830*5ddc57e5SXin Li$as_echo_n "checking for shl_load in -ldld... " >&6; } 10831*5ddc57e5SXin Liif ${ac_cv_lib_dld_shl_load+:} false; then : 10832*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10833*5ddc57e5SXin Lielse 10834*5ddc57e5SXin Li ac_check_lib_save_LIBS=$LIBS 10835*5ddc57e5SXin LiLIBS="-ldld $LIBS" 10836*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10837*5ddc57e5SXin Li/* end confdefs.h. */ 10838*5ddc57e5SXin Li 10839*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 10840*5ddc57e5SXin Li Use char because int might match the return type of a GCC 10841*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 10842*5ddc57e5SXin Li#ifdef __cplusplus 10843*5ddc57e5SXin Liextern "C" 10844*5ddc57e5SXin Li#endif 10845*5ddc57e5SXin Lichar shl_load (); 10846*5ddc57e5SXin Liint 10847*5ddc57e5SXin Limain () 10848*5ddc57e5SXin Li{ 10849*5ddc57e5SXin Lireturn shl_load (); 10850*5ddc57e5SXin Li ; 10851*5ddc57e5SXin Li return 0; 10852*5ddc57e5SXin Li} 10853*5ddc57e5SXin Li_ACEOF 10854*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10855*5ddc57e5SXin Li ac_cv_lib_dld_shl_load=yes 10856*5ddc57e5SXin Lielse 10857*5ddc57e5SXin Li ac_cv_lib_dld_shl_load=no 10858*5ddc57e5SXin Lifi 10859*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10860*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10861*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS 10862*5ddc57e5SXin Lifi 10863*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 10864*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10865*5ddc57e5SXin Liif test "x$ac_cv_lib_dld_shl_load" = xyes; then : 10866*5ddc57e5SXin Li lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 10867*5ddc57e5SXin Lielse 10868*5ddc57e5SXin Li ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10869*5ddc57e5SXin Liif test "x$ac_cv_func_dlopen" = xyes; then : 10870*5ddc57e5SXin Li lt_cv_dlopen="dlopen" 10871*5ddc57e5SXin Lielse 10872*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10873*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; } 10874*5ddc57e5SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then : 10875*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10876*5ddc57e5SXin Lielse 10877*5ddc57e5SXin Li ac_check_lib_save_LIBS=$LIBS 10878*5ddc57e5SXin LiLIBS="-ldl $LIBS" 10879*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10880*5ddc57e5SXin Li/* end confdefs.h. */ 10881*5ddc57e5SXin Li 10882*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 10883*5ddc57e5SXin Li Use char because int might match the return type of a GCC 10884*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 10885*5ddc57e5SXin Li#ifdef __cplusplus 10886*5ddc57e5SXin Liextern "C" 10887*5ddc57e5SXin Li#endif 10888*5ddc57e5SXin Lichar dlopen (); 10889*5ddc57e5SXin Liint 10890*5ddc57e5SXin Limain () 10891*5ddc57e5SXin Li{ 10892*5ddc57e5SXin Lireturn dlopen (); 10893*5ddc57e5SXin Li ; 10894*5ddc57e5SXin Li return 0; 10895*5ddc57e5SXin Li} 10896*5ddc57e5SXin Li_ACEOF 10897*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10898*5ddc57e5SXin Li ac_cv_lib_dl_dlopen=yes 10899*5ddc57e5SXin Lielse 10900*5ddc57e5SXin Li ac_cv_lib_dl_dlopen=no 10901*5ddc57e5SXin Lifi 10902*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10903*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10904*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS 10905*5ddc57e5SXin Lifi 10906*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10907*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10908*5ddc57e5SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 10909*5ddc57e5SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10910*5ddc57e5SXin Lielse 10911*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10912*5ddc57e5SXin Li$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10913*5ddc57e5SXin Liif ${ac_cv_lib_svld_dlopen+:} false; then : 10914*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10915*5ddc57e5SXin Lielse 10916*5ddc57e5SXin Li ac_check_lib_save_LIBS=$LIBS 10917*5ddc57e5SXin LiLIBS="-lsvld $LIBS" 10918*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10919*5ddc57e5SXin Li/* end confdefs.h. */ 10920*5ddc57e5SXin Li 10921*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 10922*5ddc57e5SXin Li Use char because int might match the return type of a GCC 10923*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 10924*5ddc57e5SXin Li#ifdef __cplusplus 10925*5ddc57e5SXin Liextern "C" 10926*5ddc57e5SXin Li#endif 10927*5ddc57e5SXin Lichar dlopen (); 10928*5ddc57e5SXin Liint 10929*5ddc57e5SXin Limain () 10930*5ddc57e5SXin Li{ 10931*5ddc57e5SXin Lireturn dlopen (); 10932*5ddc57e5SXin Li ; 10933*5ddc57e5SXin Li return 0; 10934*5ddc57e5SXin Li} 10935*5ddc57e5SXin Li_ACEOF 10936*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10937*5ddc57e5SXin Li ac_cv_lib_svld_dlopen=yes 10938*5ddc57e5SXin Lielse 10939*5ddc57e5SXin Li ac_cv_lib_svld_dlopen=no 10940*5ddc57e5SXin Lifi 10941*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10942*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10943*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS 10944*5ddc57e5SXin Lifi 10945*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 10946*5ddc57e5SXin Li$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10947*5ddc57e5SXin Liif test "x$ac_cv_lib_svld_dlopen" = xyes; then : 10948*5ddc57e5SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10949*5ddc57e5SXin Lielse 10950*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 10951*5ddc57e5SXin Li$as_echo_n "checking for dld_link in -ldld... " >&6; } 10952*5ddc57e5SXin Liif ${ac_cv_lib_dld_dld_link+:} false; then : 10953*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 10954*5ddc57e5SXin Lielse 10955*5ddc57e5SXin Li ac_check_lib_save_LIBS=$LIBS 10956*5ddc57e5SXin LiLIBS="-ldld $LIBS" 10957*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10958*5ddc57e5SXin Li/* end confdefs.h. */ 10959*5ddc57e5SXin Li 10960*5ddc57e5SXin Li/* Override any GCC internal prototype to avoid an error. 10961*5ddc57e5SXin Li Use char because int might match the return type of a GCC 10962*5ddc57e5SXin Li builtin and then its argument prototype would still apply. */ 10963*5ddc57e5SXin Li#ifdef __cplusplus 10964*5ddc57e5SXin Liextern "C" 10965*5ddc57e5SXin Li#endif 10966*5ddc57e5SXin Lichar dld_link (); 10967*5ddc57e5SXin Liint 10968*5ddc57e5SXin Limain () 10969*5ddc57e5SXin Li{ 10970*5ddc57e5SXin Lireturn dld_link (); 10971*5ddc57e5SXin Li ; 10972*5ddc57e5SXin Li return 0; 10973*5ddc57e5SXin Li} 10974*5ddc57e5SXin Li_ACEOF 10975*5ddc57e5SXin Liif ac_fn_c_try_link "$LINENO"; then : 10976*5ddc57e5SXin Li ac_cv_lib_dld_dld_link=yes 10977*5ddc57e5SXin Lielse 10978*5ddc57e5SXin Li ac_cv_lib_dld_dld_link=no 10979*5ddc57e5SXin Lifi 10980*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext \ 10981*5ddc57e5SXin Li conftest$ac_exeext conftest.$ac_ext 10982*5ddc57e5SXin LiLIBS=$ac_check_lib_save_LIBS 10983*5ddc57e5SXin Lifi 10984*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 10985*5ddc57e5SXin Li$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 10986*5ddc57e5SXin Liif test "x$ac_cv_lib_dld_dld_link" = xyes; then : 10987*5ddc57e5SXin Li lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 10988*5ddc57e5SXin Lifi 10989*5ddc57e5SXin Li 10990*5ddc57e5SXin Li 10991*5ddc57e5SXin Lifi 10992*5ddc57e5SXin Li 10993*5ddc57e5SXin Li 10994*5ddc57e5SXin Lifi 10995*5ddc57e5SXin Li 10996*5ddc57e5SXin Li 10997*5ddc57e5SXin Lifi 10998*5ddc57e5SXin Li 10999*5ddc57e5SXin Li 11000*5ddc57e5SXin Lifi 11001*5ddc57e5SXin Li 11002*5ddc57e5SXin Li 11003*5ddc57e5SXin Lifi 11004*5ddc57e5SXin Li 11005*5ddc57e5SXin Li ;; 11006*5ddc57e5SXin Li esac 11007*5ddc57e5SXin Li 11008*5ddc57e5SXin Li if test "x$lt_cv_dlopen" != xno; then 11009*5ddc57e5SXin Li enable_dlopen=yes 11010*5ddc57e5SXin Li else 11011*5ddc57e5SXin Li enable_dlopen=no 11012*5ddc57e5SXin Li fi 11013*5ddc57e5SXin Li 11014*5ddc57e5SXin Li case $lt_cv_dlopen in 11015*5ddc57e5SXin Li dlopen) 11016*5ddc57e5SXin Li save_CPPFLAGS="$CPPFLAGS" 11017*5ddc57e5SXin Li test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11018*5ddc57e5SXin Li 11019*5ddc57e5SXin Li save_LDFLAGS="$LDFLAGS" 11020*5ddc57e5SXin Li wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11021*5ddc57e5SXin Li 11022*5ddc57e5SXin Li save_LIBS="$LIBS" 11023*5ddc57e5SXin Li LIBS="$lt_cv_dlopen_libs $LIBS" 11024*5ddc57e5SXin Li 11025*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11026*5ddc57e5SXin Li$as_echo_n "checking whether a program can dlopen itself... " >&6; } 11027*5ddc57e5SXin Liif ${lt_cv_dlopen_self+:} false; then : 11028*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 11029*5ddc57e5SXin Lielse 11030*5ddc57e5SXin Li if test "$cross_compiling" = yes; then : 11031*5ddc57e5SXin Li lt_cv_dlopen_self=cross 11032*5ddc57e5SXin Lielse 11033*5ddc57e5SXin Li lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11034*5ddc57e5SXin Li lt_status=$lt_dlunknown 11035*5ddc57e5SXin Li cat > conftest.$ac_ext <<_LT_EOF 11036*5ddc57e5SXin Li#line $LINENO "configure" 11037*5ddc57e5SXin Li#include "confdefs.h" 11038*5ddc57e5SXin Li 11039*5ddc57e5SXin Li#if HAVE_DLFCN_H 11040*5ddc57e5SXin Li#include <dlfcn.h> 11041*5ddc57e5SXin Li#endif 11042*5ddc57e5SXin Li 11043*5ddc57e5SXin Li#include <stdio.h> 11044*5ddc57e5SXin Li 11045*5ddc57e5SXin Li#ifdef RTLD_GLOBAL 11046*5ddc57e5SXin Li# define LT_DLGLOBAL RTLD_GLOBAL 11047*5ddc57e5SXin Li#else 11048*5ddc57e5SXin Li# ifdef DL_GLOBAL 11049*5ddc57e5SXin Li# define LT_DLGLOBAL DL_GLOBAL 11050*5ddc57e5SXin Li# else 11051*5ddc57e5SXin Li# define LT_DLGLOBAL 0 11052*5ddc57e5SXin Li# endif 11053*5ddc57e5SXin Li#endif 11054*5ddc57e5SXin Li 11055*5ddc57e5SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11056*5ddc57e5SXin Li find out it does not work in some platform. */ 11057*5ddc57e5SXin Li#ifndef LT_DLLAZY_OR_NOW 11058*5ddc57e5SXin Li# ifdef RTLD_LAZY 11059*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW RTLD_LAZY 11060*5ddc57e5SXin Li# else 11061*5ddc57e5SXin Li# ifdef DL_LAZY 11062*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW DL_LAZY 11063*5ddc57e5SXin Li# else 11064*5ddc57e5SXin Li# ifdef RTLD_NOW 11065*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW RTLD_NOW 11066*5ddc57e5SXin Li# else 11067*5ddc57e5SXin Li# ifdef DL_NOW 11068*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW DL_NOW 11069*5ddc57e5SXin Li# else 11070*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW 0 11071*5ddc57e5SXin Li# endif 11072*5ddc57e5SXin Li# endif 11073*5ddc57e5SXin Li# endif 11074*5ddc57e5SXin Li# endif 11075*5ddc57e5SXin Li#endif 11076*5ddc57e5SXin Li 11077*5ddc57e5SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated 11078*5ddc57e5SXin Li correspondingly for the symbols needed. */ 11079*5ddc57e5SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11080*5ddc57e5SXin Liint fnord () __attribute__((visibility("default"))); 11081*5ddc57e5SXin Li#endif 11082*5ddc57e5SXin Li 11083*5ddc57e5SXin Liint fnord () { return 42; } 11084*5ddc57e5SXin Liint main () 11085*5ddc57e5SXin Li{ 11086*5ddc57e5SXin Li void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11087*5ddc57e5SXin Li int status = $lt_dlunknown; 11088*5ddc57e5SXin Li 11089*5ddc57e5SXin Li if (self) 11090*5ddc57e5SXin Li { 11091*5ddc57e5SXin Li if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11092*5ddc57e5SXin Li else 11093*5ddc57e5SXin Li { 11094*5ddc57e5SXin Li if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11095*5ddc57e5SXin Li else puts (dlerror ()); 11096*5ddc57e5SXin Li } 11097*5ddc57e5SXin Li /* dlclose (self); */ 11098*5ddc57e5SXin Li } 11099*5ddc57e5SXin Li else 11100*5ddc57e5SXin Li puts (dlerror ()); 11101*5ddc57e5SXin Li 11102*5ddc57e5SXin Li return status; 11103*5ddc57e5SXin Li} 11104*5ddc57e5SXin Li_LT_EOF 11105*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11106*5ddc57e5SXin Li (eval $ac_link) 2>&5 11107*5ddc57e5SXin Li ac_status=$? 11108*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11109*5ddc57e5SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11110*5ddc57e5SXin Li (./conftest; exit; ) >&5 2>/dev/null 11111*5ddc57e5SXin Li lt_status=$? 11112*5ddc57e5SXin Li case x$lt_status in 11113*5ddc57e5SXin Li x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11114*5ddc57e5SXin Li x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11115*5ddc57e5SXin Li x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11116*5ddc57e5SXin Li esac 11117*5ddc57e5SXin Li else : 11118*5ddc57e5SXin Li # compilation failed 11119*5ddc57e5SXin Li lt_cv_dlopen_self=no 11120*5ddc57e5SXin Li fi 11121*5ddc57e5SXin Lifi 11122*5ddc57e5SXin Lirm -fr conftest* 11123*5ddc57e5SXin Li 11124*5ddc57e5SXin Li 11125*5ddc57e5SXin Lifi 11126*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11127*5ddc57e5SXin Li$as_echo "$lt_cv_dlopen_self" >&6; } 11128*5ddc57e5SXin Li 11129*5ddc57e5SXin Li if test "x$lt_cv_dlopen_self" = xyes; then 11130*5ddc57e5SXin Li wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11131*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11132*5ddc57e5SXin Li$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11133*5ddc57e5SXin Liif ${lt_cv_dlopen_self_static+:} false; then : 11134*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 11135*5ddc57e5SXin Lielse 11136*5ddc57e5SXin Li if test "$cross_compiling" = yes; then : 11137*5ddc57e5SXin Li lt_cv_dlopen_self_static=cross 11138*5ddc57e5SXin Lielse 11139*5ddc57e5SXin Li lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11140*5ddc57e5SXin Li lt_status=$lt_dlunknown 11141*5ddc57e5SXin Li cat > conftest.$ac_ext <<_LT_EOF 11142*5ddc57e5SXin Li#line $LINENO "configure" 11143*5ddc57e5SXin Li#include "confdefs.h" 11144*5ddc57e5SXin Li 11145*5ddc57e5SXin Li#if HAVE_DLFCN_H 11146*5ddc57e5SXin Li#include <dlfcn.h> 11147*5ddc57e5SXin Li#endif 11148*5ddc57e5SXin Li 11149*5ddc57e5SXin Li#include <stdio.h> 11150*5ddc57e5SXin Li 11151*5ddc57e5SXin Li#ifdef RTLD_GLOBAL 11152*5ddc57e5SXin Li# define LT_DLGLOBAL RTLD_GLOBAL 11153*5ddc57e5SXin Li#else 11154*5ddc57e5SXin Li# ifdef DL_GLOBAL 11155*5ddc57e5SXin Li# define LT_DLGLOBAL DL_GLOBAL 11156*5ddc57e5SXin Li# else 11157*5ddc57e5SXin Li# define LT_DLGLOBAL 0 11158*5ddc57e5SXin Li# endif 11159*5ddc57e5SXin Li#endif 11160*5ddc57e5SXin Li 11161*5ddc57e5SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11162*5ddc57e5SXin Li find out it does not work in some platform. */ 11163*5ddc57e5SXin Li#ifndef LT_DLLAZY_OR_NOW 11164*5ddc57e5SXin Li# ifdef RTLD_LAZY 11165*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW RTLD_LAZY 11166*5ddc57e5SXin Li# else 11167*5ddc57e5SXin Li# ifdef DL_LAZY 11168*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW DL_LAZY 11169*5ddc57e5SXin Li# else 11170*5ddc57e5SXin Li# ifdef RTLD_NOW 11171*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW RTLD_NOW 11172*5ddc57e5SXin Li# else 11173*5ddc57e5SXin Li# ifdef DL_NOW 11174*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW DL_NOW 11175*5ddc57e5SXin Li# else 11176*5ddc57e5SXin Li# define LT_DLLAZY_OR_NOW 0 11177*5ddc57e5SXin Li# endif 11178*5ddc57e5SXin Li# endif 11179*5ddc57e5SXin Li# endif 11180*5ddc57e5SXin Li# endif 11181*5ddc57e5SXin Li#endif 11182*5ddc57e5SXin Li 11183*5ddc57e5SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated 11184*5ddc57e5SXin Li correspondingly for the symbols needed. */ 11185*5ddc57e5SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11186*5ddc57e5SXin Liint fnord () __attribute__((visibility("default"))); 11187*5ddc57e5SXin Li#endif 11188*5ddc57e5SXin Li 11189*5ddc57e5SXin Liint fnord () { return 42; } 11190*5ddc57e5SXin Liint main () 11191*5ddc57e5SXin Li{ 11192*5ddc57e5SXin Li void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11193*5ddc57e5SXin Li int status = $lt_dlunknown; 11194*5ddc57e5SXin Li 11195*5ddc57e5SXin Li if (self) 11196*5ddc57e5SXin Li { 11197*5ddc57e5SXin Li if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11198*5ddc57e5SXin Li else 11199*5ddc57e5SXin Li { 11200*5ddc57e5SXin Li if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11201*5ddc57e5SXin Li else puts (dlerror ()); 11202*5ddc57e5SXin Li } 11203*5ddc57e5SXin Li /* dlclose (self); */ 11204*5ddc57e5SXin Li } 11205*5ddc57e5SXin Li else 11206*5ddc57e5SXin Li puts (dlerror ()); 11207*5ddc57e5SXin Li 11208*5ddc57e5SXin Li return status; 11209*5ddc57e5SXin Li} 11210*5ddc57e5SXin Li_LT_EOF 11211*5ddc57e5SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11212*5ddc57e5SXin Li (eval $ac_link) 2>&5 11213*5ddc57e5SXin Li ac_status=$? 11214*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11215*5ddc57e5SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11216*5ddc57e5SXin Li (./conftest; exit; ) >&5 2>/dev/null 11217*5ddc57e5SXin Li lt_status=$? 11218*5ddc57e5SXin Li case x$lt_status in 11219*5ddc57e5SXin Li x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11220*5ddc57e5SXin Li x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11221*5ddc57e5SXin Li x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11222*5ddc57e5SXin Li esac 11223*5ddc57e5SXin Li else : 11224*5ddc57e5SXin Li # compilation failed 11225*5ddc57e5SXin Li lt_cv_dlopen_self_static=no 11226*5ddc57e5SXin Li fi 11227*5ddc57e5SXin Lifi 11228*5ddc57e5SXin Lirm -fr conftest* 11229*5ddc57e5SXin Li 11230*5ddc57e5SXin Li 11231*5ddc57e5SXin Lifi 11232*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11233*5ddc57e5SXin Li$as_echo "$lt_cv_dlopen_self_static" >&6; } 11234*5ddc57e5SXin Li fi 11235*5ddc57e5SXin Li 11236*5ddc57e5SXin Li CPPFLAGS="$save_CPPFLAGS" 11237*5ddc57e5SXin Li LDFLAGS="$save_LDFLAGS" 11238*5ddc57e5SXin Li LIBS="$save_LIBS" 11239*5ddc57e5SXin Li ;; 11240*5ddc57e5SXin Li esac 11241*5ddc57e5SXin Li 11242*5ddc57e5SXin Li case $lt_cv_dlopen_self in 11243*5ddc57e5SXin Li yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11244*5ddc57e5SXin Li *) enable_dlopen_self=unknown ;; 11245*5ddc57e5SXin Li esac 11246*5ddc57e5SXin Li 11247*5ddc57e5SXin Li case $lt_cv_dlopen_self_static in 11248*5ddc57e5SXin Li yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11249*5ddc57e5SXin Li *) enable_dlopen_self_static=unknown ;; 11250*5ddc57e5SXin Li esac 11251*5ddc57e5SXin Lifi 11252*5ddc57e5SXin Li 11253*5ddc57e5SXin Li 11254*5ddc57e5SXin Li 11255*5ddc57e5SXin Li 11256*5ddc57e5SXin Li 11257*5ddc57e5SXin Li 11258*5ddc57e5SXin Li 11259*5ddc57e5SXin Li 11260*5ddc57e5SXin Li 11261*5ddc57e5SXin Li 11262*5ddc57e5SXin Li 11263*5ddc57e5SXin Li 11264*5ddc57e5SXin Li 11265*5ddc57e5SXin Li 11266*5ddc57e5SXin Li 11267*5ddc57e5SXin Li 11268*5ddc57e5SXin Li 11269*5ddc57e5SXin Listriplib= 11270*5ddc57e5SXin Liold_striplib= 11271*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11272*5ddc57e5SXin Li$as_echo_n "checking whether stripping libraries is possible... " >&6; } 11273*5ddc57e5SXin Liif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11274*5ddc57e5SXin Li test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11275*5ddc57e5SXin Li test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11276*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11277*5ddc57e5SXin Li$as_echo "yes" >&6; } 11278*5ddc57e5SXin Lielse 11279*5ddc57e5SXin Li# FIXME - insert some real tests, host_os isn't really good enough 11280*5ddc57e5SXin Li case $host_os in 11281*5ddc57e5SXin Li darwin*) 11282*5ddc57e5SXin Li if test -n "$STRIP" ; then 11283*5ddc57e5SXin Li striplib="$STRIP -x" 11284*5ddc57e5SXin Li old_striplib="$STRIP -S" 11285*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11286*5ddc57e5SXin Li$as_echo "yes" >&6; } 11287*5ddc57e5SXin Li else 11288*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11289*5ddc57e5SXin Li$as_echo "no" >&6; } 11290*5ddc57e5SXin Li fi 11291*5ddc57e5SXin Li ;; 11292*5ddc57e5SXin Li *) 11293*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11294*5ddc57e5SXin Li$as_echo "no" >&6; } 11295*5ddc57e5SXin Li ;; 11296*5ddc57e5SXin Li esac 11297*5ddc57e5SXin Lifi 11298*5ddc57e5SXin Li 11299*5ddc57e5SXin Li 11300*5ddc57e5SXin Li 11301*5ddc57e5SXin Li 11302*5ddc57e5SXin Li 11303*5ddc57e5SXin Li 11304*5ddc57e5SXin Li 11305*5ddc57e5SXin Li 11306*5ddc57e5SXin Li 11307*5ddc57e5SXin Li 11308*5ddc57e5SXin Li 11309*5ddc57e5SXin Li 11310*5ddc57e5SXin Li # Report which library types will actually be built 11311*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11312*5ddc57e5SXin Li$as_echo_n "checking if libtool supports shared libraries... " >&6; } 11313*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11314*5ddc57e5SXin Li$as_echo "$can_build_shared" >&6; } 11315*5ddc57e5SXin Li 11316*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11317*5ddc57e5SXin Li$as_echo_n "checking whether to build shared libraries... " >&6; } 11318*5ddc57e5SXin Li test "$can_build_shared" = "no" && enable_shared=no 11319*5ddc57e5SXin Li 11320*5ddc57e5SXin Li # On AIX, shared libraries and static libraries use the same namespace, and 11321*5ddc57e5SXin Li # are all built from PIC. 11322*5ddc57e5SXin Li case $host_os in 11323*5ddc57e5SXin Li aix3*) 11324*5ddc57e5SXin Li test "$enable_shared" = yes && enable_static=no 11325*5ddc57e5SXin Li if test -n "$RANLIB"; then 11326*5ddc57e5SXin Li archive_cmds="$archive_cmds~\$RANLIB \$lib" 11327*5ddc57e5SXin Li postinstall_cmds='$RANLIB $lib' 11328*5ddc57e5SXin Li fi 11329*5ddc57e5SXin Li ;; 11330*5ddc57e5SXin Li 11331*5ddc57e5SXin Li aix[4-9]*) 11332*5ddc57e5SXin Li if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11333*5ddc57e5SXin Li test "$enable_shared" = yes && enable_static=no 11334*5ddc57e5SXin Li fi 11335*5ddc57e5SXin Li ;; 11336*5ddc57e5SXin Li esac 11337*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11338*5ddc57e5SXin Li$as_echo "$enable_shared" >&6; } 11339*5ddc57e5SXin Li 11340*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11341*5ddc57e5SXin Li$as_echo_n "checking whether to build static libraries... " >&6; } 11342*5ddc57e5SXin Li # Make sure either enable_shared or enable_static is yes. 11343*5ddc57e5SXin Li test "$enable_shared" = yes || enable_static=yes 11344*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11345*5ddc57e5SXin Li$as_echo "$enable_static" >&6; } 11346*5ddc57e5SXin Li 11347*5ddc57e5SXin Li 11348*5ddc57e5SXin Li 11349*5ddc57e5SXin Li 11350*5ddc57e5SXin Lifi 11351*5ddc57e5SXin Liac_ext=c 11352*5ddc57e5SXin Liac_cpp='$CPP $CPPFLAGS' 11353*5ddc57e5SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11354*5ddc57e5SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11355*5ddc57e5SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 11356*5ddc57e5SXin Li 11357*5ddc57e5SXin LiCC="$lt_save_CC" 11358*5ddc57e5SXin Li 11359*5ddc57e5SXin Li 11360*5ddc57e5SXin Li 11361*5ddc57e5SXin Li 11362*5ddc57e5SXin Li 11363*5ddc57e5SXin Li 11364*5ddc57e5SXin Li 11365*5ddc57e5SXin Li 11366*5ddc57e5SXin Li 11367*5ddc57e5SXin Li 11368*5ddc57e5SXin Li 11369*5ddc57e5SXin Li 11370*5ddc57e5SXin Li 11371*5ddc57e5SXin Li 11372*5ddc57e5SXin Li 11373*5ddc57e5SXin Li ac_config_commands="$ac_config_commands libtool" 11374*5ddc57e5SXin Li 11375*5ddc57e5SXin Li 11376*5ddc57e5SXin Li 11377*5ddc57e5SXin Li 11378*5ddc57e5SXin Li# Only expand once: 11379*5ddc57e5SXin Li 11380*5ddc57e5SXin Li 11381*5ddc57e5SXin Li 11382*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 11383*5ddc57e5SXin Li$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 11384*5ddc57e5SXin Li # Check whether --enable-maintainer-mode was given. 11385*5ddc57e5SXin Liif test "${enable_maintainer_mode+set}" = set; then : 11386*5ddc57e5SXin Li enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 11387*5ddc57e5SXin Lielse 11388*5ddc57e5SXin Li USE_MAINTAINER_MODE=no 11389*5ddc57e5SXin Lifi 11390*5ddc57e5SXin Li 11391*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 11392*5ddc57e5SXin Li$as_echo "$USE_MAINTAINER_MODE" >&6; } 11393*5ddc57e5SXin Li if test $USE_MAINTAINER_MODE = yes; then 11394*5ddc57e5SXin Li MAINTAINER_MODE_TRUE= 11395*5ddc57e5SXin Li MAINTAINER_MODE_FALSE='#' 11396*5ddc57e5SXin Lielse 11397*5ddc57e5SXin Li MAINTAINER_MODE_TRUE='#' 11398*5ddc57e5SXin Li MAINTAINER_MODE_FALSE= 11399*5ddc57e5SXin Lifi 11400*5ddc57e5SXin Li 11401*5ddc57e5SXin Li MAINT=$MAINTAINER_MODE_TRUE 11402*5ddc57e5SXin Li 11403*5ddc57e5SXin Li # work around rebuild rules 11404*5ddc57e5SXin Li 11405*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 11406*5ddc57e5SXin Li$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 11407*5ddc57e5SXin Liif ${ac_cv_prog_cc_c99+:} false; then : 11408*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 11409*5ddc57e5SXin Lielse 11410*5ddc57e5SXin Li ac_cv_prog_cc_c99=no 11411*5ddc57e5SXin Liac_save_CC=$CC 11412*5ddc57e5SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 11413*5ddc57e5SXin Li/* end confdefs.h. */ 11414*5ddc57e5SXin Li#include <stdarg.h> 11415*5ddc57e5SXin Li#include <stdbool.h> 11416*5ddc57e5SXin Li#include <stdlib.h> 11417*5ddc57e5SXin Li#include <wchar.h> 11418*5ddc57e5SXin Li#include <stdio.h> 11419*5ddc57e5SXin Li 11420*5ddc57e5SXin Li// Check varargs macros. These examples are taken from C99 6.10.3.5. 11421*5ddc57e5SXin Li#define debug(...) fprintf (stderr, __VA_ARGS__) 11422*5ddc57e5SXin Li#define showlist(...) puts (#__VA_ARGS__) 11423*5ddc57e5SXin Li#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 11424*5ddc57e5SXin Listatic void 11425*5ddc57e5SXin Litest_varargs_macros (void) 11426*5ddc57e5SXin Li{ 11427*5ddc57e5SXin Li int x = 1234; 11428*5ddc57e5SXin Li int y = 5678; 11429*5ddc57e5SXin Li debug ("Flag"); 11430*5ddc57e5SXin Li debug ("X = %d\n", x); 11431*5ddc57e5SXin Li showlist (The first, second, and third items.); 11432*5ddc57e5SXin Li report (x>y, "x is %d but y is %d", x, y); 11433*5ddc57e5SXin Li} 11434*5ddc57e5SXin Li 11435*5ddc57e5SXin Li// Check long long types. 11436*5ddc57e5SXin Li#define BIG64 18446744073709551615ull 11437*5ddc57e5SXin Li#define BIG32 4294967295ul 11438*5ddc57e5SXin Li#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 11439*5ddc57e5SXin Li#if !BIG_OK 11440*5ddc57e5SXin Li your preprocessor is broken; 11441*5ddc57e5SXin Li#endif 11442*5ddc57e5SXin Li#if BIG_OK 11443*5ddc57e5SXin Li#else 11444*5ddc57e5SXin Li your preprocessor is broken; 11445*5ddc57e5SXin Li#endif 11446*5ddc57e5SXin Listatic long long int bignum = -9223372036854775807LL; 11447*5ddc57e5SXin Listatic unsigned long long int ubignum = BIG64; 11448*5ddc57e5SXin Li 11449*5ddc57e5SXin Listruct incomplete_array 11450*5ddc57e5SXin Li{ 11451*5ddc57e5SXin Li int datasize; 11452*5ddc57e5SXin Li double data[]; 11453*5ddc57e5SXin Li}; 11454*5ddc57e5SXin Li 11455*5ddc57e5SXin Listruct named_init { 11456*5ddc57e5SXin Li int number; 11457*5ddc57e5SXin Li const wchar_t *name; 11458*5ddc57e5SXin Li double average; 11459*5ddc57e5SXin Li}; 11460*5ddc57e5SXin Li 11461*5ddc57e5SXin Litypedef const char *ccp; 11462*5ddc57e5SXin Li 11463*5ddc57e5SXin Listatic inline int 11464*5ddc57e5SXin Litest_restrict (ccp restrict text) 11465*5ddc57e5SXin Li{ 11466*5ddc57e5SXin Li // See if C++-style comments work. 11467*5ddc57e5SXin Li // Iterate through items via the restricted pointer. 11468*5ddc57e5SXin Li // Also check for declarations in for loops. 11469*5ddc57e5SXin Li for (unsigned int i = 0; *(text+i) != '\0'; ++i) 11470*5ddc57e5SXin Li continue; 11471*5ddc57e5SXin Li return 0; 11472*5ddc57e5SXin Li} 11473*5ddc57e5SXin Li 11474*5ddc57e5SXin Li// Check varargs and va_copy. 11475*5ddc57e5SXin Listatic void 11476*5ddc57e5SXin Litest_varargs (const char *format, ...) 11477*5ddc57e5SXin Li{ 11478*5ddc57e5SXin Li va_list args; 11479*5ddc57e5SXin Li va_start (args, format); 11480*5ddc57e5SXin Li va_list args_copy; 11481*5ddc57e5SXin Li va_copy (args_copy, args); 11482*5ddc57e5SXin Li 11483*5ddc57e5SXin Li const char *str; 11484*5ddc57e5SXin Li int number; 11485*5ddc57e5SXin Li float fnumber; 11486*5ddc57e5SXin Li 11487*5ddc57e5SXin Li while (*format) 11488*5ddc57e5SXin Li { 11489*5ddc57e5SXin Li switch (*format++) 11490*5ddc57e5SXin Li { 11491*5ddc57e5SXin Li case 's': // string 11492*5ddc57e5SXin Li str = va_arg (args_copy, const char *); 11493*5ddc57e5SXin Li break; 11494*5ddc57e5SXin Li case 'd': // int 11495*5ddc57e5SXin Li number = va_arg (args_copy, int); 11496*5ddc57e5SXin Li break; 11497*5ddc57e5SXin Li case 'f': // float 11498*5ddc57e5SXin Li fnumber = va_arg (args_copy, double); 11499*5ddc57e5SXin Li break; 11500*5ddc57e5SXin Li default: 11501*5ddc57e5SXin Li break; 11502*5ddc57e5SXin Li } 11503*5ddc57e5SXin Li } 11504*5ddc57e5SXin Li va_end (args_copy); 11505*5ddc57e5SXin Li va_end (args); 11506*5ddc57e5SXin Li} 11507*5ddc57e5SXin Li 11508*5ddc57e5SXin Liint 11509*5ddc57e5SXin Limain () 11510*5ddc57e5SXin Li{ 11511*5ddc57e5SXin Li 11512*5ddc57e5SXin Li // Check bool. 11513*5ddc57e5SXin Li _Bool success = false; 11514*5ddc57e5SXin Li 11515*5ddc57e5SXin Li // Check restrict. 11516*5ddc57e5SXin Li if (test_restrict ("String literal") == 0) 11517*5ddc57e5SXin Li success = true; 11518*5ddc57e5SXin Li char *restrict newvar = "Another string"; 11519*5ddc57e5SXin Li 11520*5ddc57e5SXin Li // Check varargs. 11521*5ddc57e5SXin Li test_varargs ("s, d' f .", "string", 65, 34.234); 11522*5ddc57e5SXin Li test_varargs_macros (); 11523*5ddc57e5SXin Li 11524*5ddc57e5SXin Li // Check flexible array members. 11525*5ddc57e5SXin Li struct incomplete_array *ia = 11526*5ddc57e5SXin Li malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 11527*5ddc57e5SXin Li ia->datasize = 10; 11528*5ddc57e5SXin Li for (int i = 0; i < ia->datasize; ++i) 11529*5ddc57e5SXin Li ia->data[i] = i * 1.234; 11530*5ddc57e5SXin Li 11531*5ddc57e5SXin Li // Check named initializers. 11532*5ddc57e5SXin Li struct named_init ni = { 11533*5ddc57e5SXin Li .number = 34, 11534*5ddc57e5SXin Li .name = L"Test wide string", 11535*5ddc57e5SXin Li .average = 543.34343, 11536*5ddc57e5SXin Li }; 11537*5ddc57e5SXin Li 11538*5ddc57e5SXin Li ni.number = 58; 11539*5ddc57e5SXin Li 11540*5ddc57e5SXin Li int dynamic_array[ni.number]; 11541*5ddc57e5SXin Li dynamic_array[ni.number - 1] = 543; 11542*5ddc57e5SXin Li 11543*5ddc57e5SXin Li // work around unused variable warnings 11544*5ddc57e5SXin Li return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 11545*5ddc57e5SXin Li || dynamic_array[ni.number - 1] != 543); 11546*5ddc57e5SXin Li 11547*5ddc57e5SXin Li ; 11548*5ddc57e5SXin Li return 0; 11549*5ddc57e5SXin Li} 11550*5ddc57e5SXin Li_ACEOF 11551*5ddc57e5SXin Lifor ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 11552*5ddc57e5SXin Lido 11553*5ddc57e5SXin Li CC="$ac_save_CC $ac_arg" 11554*5ddc57e5SXin Li if ac_fn_c_try_compile "$LINENO"; then : 11555*5ddc57e5SXin Li ac_cv_prog_cc_c99=$ac_arg 11556*5ddc57e5SXin Lifi 11557*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext 11558*5ddc57e5SXin Li test "x$ac_cv_prog_cc_c99" != "xno" && break 11559*5ddc57e5SXin Lidone 11560*5ddc57e5SXin Lirm -f conftest.$ac_ext 11561*5ddc57e5SXin LiCC=$ac_save_CC 11562*5ddc57e5SXin Li 11563*5ddc57e5SXin Lifi 11564*5ddc57e5SXin Li# AC_CACHE_VAL 11565*5ddc57e5SXin Licase "x$ac_cv_prog_cc_c99" in 11566*5ddc57e5SXin Li x) 11567*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 11568*5ddc57e5SXin Li$as_echo "none needed" >&6; } ;; 11569*5ddc57e5SXin Li xno) 11570*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 11571*5ddc57e5SXin Li$as_echo "unsupported" >&6; } ;; 11572*5ddc57e5SXin Li *) 11573*5ddc57e5SXin Li CC="$CC $ac_cv_prog_cc_c99" 11574*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 11575*5ddc57e5SXin Li$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 11576*5ddc57e5SXin Liesac 11577*5ddc57e5SXin Liif test "x$ac_cv_prog_cc_c99" != xno; then : 11578*5ddc57e5SXin Li 11579*5ddc57e5SXin Lifi 11580*5ddc57e5SXin Li 11581*5ddc57e5SXin Li 11582*5ddc57e5SXin LiAM_CFLAGS="-O3 -g -pedantic -Wall -Werror" 11583*5ddc57e5SXin Li 11584*5ddc57e5SXin Liac_config_headers="$ac_config_headers config.h" 11585*5ddc57e5SXin Li # to avoid endless -D options 11586*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 11587*5ddc57e5SXin Li$as_echo_n "checking for ANSI C header files... " >&6; } 11588*5ddc57e5SXin Liif ${ac_cv_header_stdc+:} false; then : 11589*5ddc57e5SXin Li $as_echo_n "(cached) " >&6 11590*5ddc57e5SXin Lielse 11591*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11592*5ddc57e5SXin Li/* end confdefs.h. */ 11593*5ddc57e5SXin Li#include <stdlib.h> 11594*5ddc57e5SXin Li#include <stdarg.h> 11595*5ddc57e5SXin Li#include <string.h> 11596*5ddc57e5SXin Li#include <float.h> 11597*5ddc57e5SXin Li 11598*5ddc57e5SXin Liint 11599*5ddc57e5SXin Limain () 11600*5ddc57e5SXin Li{ 11601*5ddc57e5SXin Li 11602*5ddc57e5SXin Li ; 11603*5ddc57e5SXin Li return 0; 11604*5ddc57e5SXin Li} 11605*5ddc57e5SXin Li_ACEOF 11606*5ddc57e5SXin Liif ac_fn_c_try_compile "$LINENO"; then : 11607*5ddc57e5SXin Li ac_cv_header_stdc=yes 11608*5ddc57e5SXin Lielse 11609*5ddc57e5SXin Li ac_cv_header_stdc=no 11610*5ddc57e5SXin Lifi 11611*5ddc57e5SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11612*5ddc57e5SXin Li 11613*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 11614*5ddc57e5SXin Li # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 11615*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11616*5ddc57e5SXin Li/* end confdefs.h. */ 11617*5ddc57e5SXin Li#include <string.h> 11618*5ddc57e5SXin Li 11619*5ddc57e5SXin Li_ACEOF 11620*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 11621*5ddc57e5SXin Li $EGREP "memchr" >/dev/null 2>&1; then : 11622*5ddc57e5SXin Li 11623*5ddc57e5SXin Lielse 11624*5ddc57e5SXin Li ac_cv_header_stdc=no 11625*5ddc57e5SXin Lifi 11626*5ddc57e5SXin Lirm -f conftest* 11627*5ddc57e5SXin Li 11628*5ddc57e5SXin Lifi 11629*5ddc57e5SXin Li 11630*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 11631*5ddc57e5SXin Li # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 11632*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11633*5ddc57e5SXin Li/* end confdefs.h. */ 11634*5ddc57e5SXin Li#include <stdlib.h> 11635*5ddc57e5SXin Li 11636*5ddc57e5SXin Li_ACEOF 11637*5ddc57e5SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 11638*5ddc57e5SXin Li $EGREP "free" >/dev/null 2>&1; then : 11639*5ddc57e5SXin Li 11640*5ddc57e5SXin Lielse 11641*5ddc57e5SXin Li ac_cv_header_stdc=no 11642*5ddc57e5SXin Lifi 11643*5ddc57e5SXin Lirm -f conftest* 11644*5ddc57e5SXin Li 11645*5ddc57e5SXin Lifi 11646*5ddc57e5SXin Li 11647*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 11648*5ddc57e5SXin Li # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 11649*5ddc57e5SXin Li if test "$cross_compiling" = yes; then : 11650*5ddc57e5SXin Li : 11651*5ddc57e5SXin Lielse 11652*5ddc57e5SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11653*5ddc57e5SXin Li/* end confdefs.h. */ 11654*5ddc57e5SXin Li#include <ctype.h> 11655*5ddc57e5SXin Li#include <stdlib.h> 11656*5ddc57e5SXin Li#if ((' ' & 0x0FF) == 0x020) 11657*5ddc57e5SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 11658*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 11659*5ddc57e5SXin Li#else 11660*5ddc57e5SXin Li# define ISLOWER(c) \ 11661*5ddc57e5SXin Li (('a' <= (c) && (c) <= 'i') \ 11662*5ddc57e5SXin Li || ('j' <= (c) && (c) <= 'r') \ 11663*5ddc57e5SXin Li || ('s' <= (c) && (c) <= 'z')) 11664*5ddc57e5SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 11665*5ddc57e5SXin Li#endif 11666*5ddc57e5SXin Li 11667*5ddc57e5SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 11668*5ddc57e5SXin Liint 11669*5ddc57e5SXin Limain () 11670*5ddc57e5SXin Li{ 11671*5ddc57e5SXin Li int i; 11672*5ddc57e5SXin Li for (i = 0; i < 256; i++) 11673*5ddc57e5SXin Li if (XOR (islower (i), ISLOWER (i)) 11674*5ddc57e5SXin Li || toupper (i) != TOUPPER (i)) 11675*5ddc57e5SXin Li return 2; 11676*5ddc57e5SXin Li return 0; 11677*5ddc57e5SXin Li} 11678*5ddc57e5SXin Li_ACEOF 11679*5ddc57e5SXin Liif ac_fn_c_try_run "$LINENO"; then : 11680*5ddc57e5SXin Li 11681*5ddc57e5SXin Lielse 11682*5ddc57e5SXin Li ac_cv_header_stdc=no 11683*5ddc57e5SXin Lifi 11684*5ddc57e5SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11685*5ddc57e5SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 11686*5ddc57e5SXin Lifi 11687*5ddc57e5SXin Li 11688*5ddc57e5SXin Lifi 11689*5ddc57e5SXin Lifi 11690*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 11691*5ddc57e5SXin Li$as_echo "$ac_cv_header_stdc" >&6; } 11692*5ddc57e5SXin Liif test $ac_cv_header_stdc = yes; then 11693*5ddc57e5SXin Li 11694*5ddc57e5SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h 11695*5ddc57e5SXin Li 11696*5ddc57e5SXin Lifi 11697*5ddc57e5SXin Li 11698*5ddc57e5SXin Li 11699*5ddc57e5SXin Li# consistency check: is source code present? 11700*5ddc57e5SXin Li 11701*5ddc57e5SXin Li 11702*5ddc57e5SXin Li# make these Makefiles 11703*5ddc57e5SXin Liac_config_files="$ac_config_files Makefile lib/Makefile test/Makefile man/Makefile demo/Makefile lmfit.pc" 11704*5ddc57e5SXin Li 11705*5ddc57e5SXin Licat >confcache <<\_ACEOF 11706*5ddc57e5SXin Li# This file is a shell script that caches the results of configure 11707*5ddc57e5SXin Li# tests run on this system so they can be shared between configure 11708*5ddc57e5SXin Li# scripts and configure runs, see configure's option --config-cache. 11709*5ddc57e5SXin Li# It is not useful on other systems. If it contains results you don't 11710*5ddc57e5SXin Li# want to keep, you may remove or edit it. 11711*5ddc57e5SXin Li# 11712*5ddc57e5SXin Li# config.status only pays attention to the cache file if you give it 11713*5ddc57e5SXin Li# the --recheck option to rerun configure. 11714*5ddc57e5SXin Li# 11715*5ddc57e5SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when 11716*5ddc57e5SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the 11717*5ddc57e5SXin Li# following values. 11718*5ddc57e5SXin Li 11719*5ddc57e5SXin Li_ACEOF 11720*5ddc57e5SXin Li 11721*5ddc57e5SXin Li# The following way of writing the cache mishandles newlines in values, 11722*5ddc57e5SXin Li# but we know of no workaround that is simple, portable, and efficient. 11723*5ddc57e5SXin Li# So, we kill variables containing newlines. 11724*5ddc57e5SXin Li# Ultrix sh set writes to stderr and can't be redirected directly, 11725*5ddc57e5SXin Li# and sets the high bit in the cache file unless we assign to the vars. 11726*5ddc57e5SXin Li( 11727*5ddc57e5SXin Li for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 11728*5ddc57e5SXin Li eval ac_val=\$$ac_var 11729*5ddc57e5SXin Li case $ac_val in #( 11730*5ddc57e5SXin Li *${as_nl}*) 11731*5ddc57e5SXin Li case $ac_var in #( 11732*5ddc57e5SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 11733*5ddc57e5SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 11734*5ddc57e5SXin Li esac 11735*5ddc57e5SXin Li case $ac_var in #( 11736*5ddc57e5SXin Li _ | IFS | as_nl) ;; #( 11737*5ddc57e5SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 11738*5ddc57e5SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 11739*5ddc57e5SXin Li esac ;; 11740*5ddc57e5SXin Li esac 11741*5ddc57e5SXin Li done 11742*5ddc57e5SXin Li 11743*5ddc57e5SXin Li (set) 2>&1 | 11744*5ddc57e5SXin Li case $as_nl`(ac_space=' '; set) 2>&1` in #( 11745*5ddc57e5SXin Li *${as_nl}ac_space=\ *) 11746*5ddc57e5SXin Li # `set' does not quote correctly, so add quotes: double-quote 11747*5ddc57e5SXin Li # substitution turns \\\\ into \\, and sed turns \\ into \. 11748*5ddc57e5SXin Li sed -n \ 11749*5ddc57e5SXin Li "s/'/'\\\\''/g; 11750*5ddc57e5SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 11751*5ddc57e5SXin Li ;; #( 11752*5ddc57e5SXin Li *) 11753*5ddc57e5SXin Li # `set' quotes correctly as required by POSIX, so do not add quotes. 11754*5ddc57e5SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 11755*5ddc57e5SXin Li ;; 11756*5ddc57e5SXin Li esac | 11757*5ddc57e5SXin Li sort 11758*5ddc57e5SXin Li) | 11759*5ddc57e5SXin Li sed ' 11760*5ddc57e5SXin Li /^ac_cv_env_/b end 11761*5ddc57e5SXin Li t clear 11762*5ddc57e5SXin Li :clear 11763*5ddc57e5SXin Li s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 11764*5ddc57e5SXin Li t end 11765*5ddc57e5SXin Li s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 11766*5ddc57e5SXin Li :end' >>confcache 11767*5ddc57e5SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 11768*5ddc57e5SXin Li if test -w "$cache_file"; then 11769*5ddc57e5SXin Li if test "x$cache_file" != "x/dev/null"; then 11770*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 11771*5ddc57e5SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;} 11772*5ddc57e5SXin Li if test ! -f "$cache_file" || test -h "$cache_file"; then 11773*5ddc57e5SXin Li cat confcache >"$cache_file" 11774*5ddc57e5SXin Li else 11775*5ddc57e5SXin Li case $cache_file in #( 11776*5ddc57e5SXin Li */* | ?:*) 11777*5ddc57e5SXin Li mv -f confcache "$cache_file"$$ && 11778*5ddc57e5SXin Li mv -f "$cache_file"$$ "$cache_file" ;; #( 11779*5ddc57e5SXin Li *) 11780*5ddc57e5SXin Li mv -f confcache "$cache_file" ;; 11781*5ddc57e5SXin Li esac 11782*5ddc57e5SXin Li fi 11783*5ddc57e5SXin Li fi 11784*5ddc57e5SXin Li else 11785*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 11786*5ddc57e5SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 11787*5ddc57e5SXin Li fi 11788*5ddc57e5SXin Lifi 11789*5ddc57e5SXin Lirm -f confcache 11790*5ddc57e5SXin Li 11791*5ddc57e5SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix 11792*5ddc57e5SXin Li# Let make expand exec_prefix. 11793*5ddc57e5SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 11794*5ddc57e5SXin Li 11795*5ddc57e5SXin LiDEFS=-DHAVE_CONFIG_H 11796*5ddc57e5SXin Li 11797*5ddc57e5SXin Liac_libobjs= 11798*5ddc57e5SXin Liac_ltlibobjs= 11799*5ddc57e5SXin LiU= 11800*5ddc57e5SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 11801*5ddc57e5SXin Li # 1. Remove the extension, and $U if already installed. 11802*5ddc57e5SXin Li ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 11803*5ddc57e5SXin Li ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 11804*5ddc57e5SXin Li # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 11805*5ddc57e5SXin Li # will be set to the directory where LIBOBJS objects are built. 11806*5ddc57e5SXin Li as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 11807*5ddc57e5SXin Li as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 11808*5ddc57e5SXin Lidone 11809*5ddc57e5SXin LiLIBOBJS=$ac_libobjs 11810*5ddc57e5SXin Li 11811*5ddc57e5SXin LiLTLIBOBJS=$ac_ltlibobjs 11812*5ddc57e5SXin Li 11813*5ddc57e5SXin Li 11814*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 11815*5ddc57e5SXin Li$as_echo_n "checking that generated files are newer than configure... " >&6; } 11816*5ddc57e5SXin Li if test -n "$am_sleep_pid"; then 11817*5ddc57e5SXin Li # Hide warnings about reused PIDs. 11818*5ddc57e5SXin Li wait $am_sleep_pid 2>/dev/null 11819*5ddc57e5SXin Li fi 11820*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 11821*5ddc57e5SXin Li$as_echo "done" >&6; } 11822*5ddc57e5SXin Li if test -n "$EXEEXT"; then 11823*5ddc57e5SXin Li am__EXEEXT_TRUE= 11824*5ddc57e5SXin Li am__EXEEXT_FALSE='#' 11825*5ddc57e5SXin Lielse 11826*5ddc57e5SXin Li am__EXEEXT_TRUE='#' 11827*5ddc57e5SXin Li am__EXEEXT_FALSE= 11828*5ddc57e5SXin Lifi 11829*5ddc57e5SXin Li 11830*5ddc57e5SXin Liif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 11831*5ddc57e5SXin Li as_fn_error $? "conditional \"AMDEP\" was never defined. 11832*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5 11833*5ddc57e5SXin Lifi 11834*5ddc57e5SXin Liif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 11835*5ddc57e5SXin Li as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 11836*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5 11837*5ddc57e5SXin Lifi 11838*5ddc57e5SXin Liif test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 11839*5ddc57e5SXin Li as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 11840*5ddc57e5SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5 11841*5ddc57e5SXin Lifi 11842*5ddc57e5SXin Li 11843*5ddc57e5SXin Li: "${CONFIG_STATUS=./config.status}" 11844*5ddc57e5SXin Liac_write_fail=0 11845*5ddc57e5SXin Liac_clean_files_save=$ac_clean_files 11846*5ddc57e5SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS" 11847*5ddc57e5SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 11848*5ddc57e5SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 11849*5ddc57e5SXin Lias_write_fail=0 11850*5ddc57e5SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 11851*5ddc57e5SXin Li#! $SHELL 11852*5ddc57e5SXin Li# Generated by $as_me. 11853*5ddc57e5SXin Li# Run this file to recreate the current configuration. 11854*5ddc57e5SXin Li# Compiler output produced by configure, useful for debugging 11855*5ddc57e5SXin Li# configure, is in config.log if it exists. 11856*5ddc57e5SXin Li 11857*5ddc57e5SXin Lidebug=false 11858*5ddc57e5SXin Liac_cs_recheck=false 11859*5ddc57e5SXin Liac_cs_silent=false 11860*5ddc57e5SXin Li 11861*5ddc57e5SXin LiSHELL=\${CONFIG_SHELL-$SHELL} 11862*5ddc57e5SXin Liexport SHELL 11863*5ddc57e5SXin Li_ASEOF 11864*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 11865*5ddc57e5SXin Li## -------------------- ## 11866*5ddc57e5SXin Li## M4sh Initialization. ## 11867*5ddc57e5SXin Li## -------------------- ## 11868*5ddc57e5SXin Li 11869*5ddc57e5SXin Li# Be more Bourne compatible 11870*5ddc57e5SXin LiDUALCASE=1; export DUALCASE # for MKS sh 11871*5ddc57e5SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 11872*5ddc57e5SXin Li emulate sh 11873*5ddc57e5SXin Li NULLCMD=: 11874*5ddc57e5SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 11875*5ddc57e5SXin Li # is contrary to our usage. Disable this feature. 11876*5ddc57e5SXin Li alias -g '${1+"$@"}'='"$@"' 11877*5ddc57e5SXin Li setopt NO_GLOB_SUBST 11878*5ddc57e5SXin Lielse 11879*5ddc57e5SXin Li case `(set -o) 2>/dev/null` in #( 11880*5ddc57e5SXin Li *posix*) : 11881*5ddc57e5SXin Li set -o posix ;; #( 11882*5ddc57e5SXin Li *) : 11883*5ddc57e5SXin Li ;; 11884*5ddc57e5SXin Liesac 11885*5ddc57e5SXin Lifi 11886*5ddc57e5SXin Li 11887*5ddc57e5SXin Li 11888*5ddc57e5SXin Lias_nl=' 11889*5ddc57e5SXin Li' 11890*5ddc57e5SXin Liexport as_nl 11891*5ddc57e5SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 11892*5ddc57e5SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 11893*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 11894*5ddc57e5SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 11895*5ddc57e5SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 11896*5ddc57e5SXin Li# but without wasting forks for bash or zsh. 11897*5ddc57e5SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 11898*5ddc57e5SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 11899*5ddc57e5SXin Li as_echo='print -r --' 11900*5ddc57e5SXin Li as_echo_n='print -rn --' 11901*5ddc57e5SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 11902*5ddc57e5SXin Li as_echo='printf %s\n' 11903*5ddc57e5SXin Li as_echo_n='printf %s' 11904*5ddc57e5SXin Lielse 11905*5ddc57e5SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 11906*5ddc57e5SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 11907*5ddc57e5SXin Li as_echo_n='/usr/ucb/echo -n' 11908*5ddc57e5SXin Li else 11909*5ddc57e5SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 11910*5ddc57e5SXin Li as_echo_n_body='eval 11911*5ddc57e5SXin Li arg=$1; 11912*5ddc57e5SXin Li case $arg in #( 11913*5ddc57e5SXin Li *"$as_nl"*) 11914*5ddc57e5SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 11915*5ddc57e5SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 11916*5ddc57e5SXin Li esac; 11917*5ddc57e5SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 11918*5ddc57e5SXin Li ' 11919*5ddc57e5SXin Li export as_echo_n_body 11920*5ddc57e5SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 11921*5ddc57e5SXin Li fi 11922*5ddc57e5SXin Li export as_echo_body 11923*5ddc57e5SXin Li as_echo='sh -c $as_echo_body as_echo' 11924*5ddc57e5SXin Lifi 11925*5ddc57e5SXin Li 11926*5ddc57e5SXin Li# The user is always right. 11927*5ddc57e5SXin Liif test "${PATH_SEPARATOR+set}" != set; then 11928*5ddc57e5SXin Li PATH_SEPARATOR=: 11929*5ddc57e5SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 11930*5ddc57e5SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 11931*5ddc57e5SXin Li PATH_SEPARATOR=';' 11932*5ddc57e5SXin Li } 11933*5ddc57e5SXin Lifi 11934*5ddc57e5SXin Li 11935*5ddc57e5SXin Li 11936*5ddc57e5SXin Li# IFS 11937*5ddc57e5SXin Li# We need space, tab and new line, in precisely that order. Quoting is 11938*5ddc57e5SXin Li# there to prevent editors from complaining about space-tab. 11939*5ddc57e5SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 11940*5ddc57e5SXin Li# splitting by setting IFS to empty value.) 11941*5ddc57e5SXin LiIFS=" "" $as_nl" 11942*5ddc57e5SXin Li 11943*5ddc57e5SXin Li# Find who we are. Look in the path if we contain no directory separator. 11944*5ddc57e5SXin Lias_myself= 11945*5ddc57e5SXin Licase $0 in #(( 11946*5ddc57e5SXin Li *[\\/]* ) as_myself=$0 ;; 11947*5ddc57e5SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11948*5ddc57e5SXin Lifor as_dir in $PATH 11949*5ddc57e5SXin Lido 11950*5ddc57e5SXin Li IFS=$as_save_IFS 11951*5ddc57e5SXin Li test -z "$as_dir" && as_dir=. 11952*5ddc57e5SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 11953*5ddc57e5SXin Li done 11954*5ddc57e5SXin LiIFS=$as_save_IFS 11955*5ddc57e5SXin Li 11956*5ddc57e5SXin Li ;; 11957*5ddc57e5SXin Liesac 11958*5ddc57e5SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 11959*5ddc57e5SXin Li# in which case we are not to be found in the path. 11960*5ddc57e5SXin Liif test "x$as_myself" = x; then 11961*5ddc57e5SXin Li as_myself=$0 11962*5ddc57e5SXin Lifi 11963*5ddc57e5SXin Liif test ! -f "$as_myself"; then 11964*5ddc57e5SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 11965*5ddc57e5SXin Li exit 1 11966*5ddc57e5SXin Lifi 11967*5ddc57e5SXin Li 11968*5ddc57e5SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 11969*5ddc57e5SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 11970*5ddc57e5SXin Li# suppresses any "Segmentation fault" message there. '((' could 11971*5ddc57e5SXin Li# trigger a bug in pdksh 5.2.14. 11972*5ddc57e5SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 11973*5ddc57e5SXin Lido eval test x\${$as_var+set} = xset \ 11974*5ddc57e5SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 11975*5ddc57e5SXin Lidone 11976*5ddc57e5SXin LiPS1='$ ' 11977*5ddc57e5SXin LiPS2='> ' 11978*5ddc57e5SXin LiPS4='+ ' 11979*5ddc57e5SXin Li 11980*5ddc57e5SXin Li# NLS nuisances. 11981*5ddc57e5SXin LiLC_ALL=C 11982*5ddc57e5SXin Liexport LC_ALL 11983*5ddc57e5SXin LiLANGUAGE=C 11984*5ddc57e5SXin Liexport LANGUAGE 11985*5ddc57e5SXin Li 11986*5ddc57e5SXin Li# CDPATH. 11987*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11988*5ddc57e5SXin Li 11989*5ddc57e5SXin Li 11990*5ddc57e5SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 11991*5ddc57e5SXin Li# ---------------------------------------- 11992*5ddc57e5SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 11993*5ddc57e5SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 11994*5ddc57e5SXin Li# script with STATUS, using 1 if that was 0. 11995*5ddc57e5SXin Lias_fn_error () 11996*5ddc57e5SXin Li{ 11997*5ddc57e5SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 11998*5ddc57e5SXin Li if test "$4"; then 11999*5ddc57e5SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 12000*5ddc57e5SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 12001*5ddc57e5SXin Li fi 12002*5ddc57e5SXin Li $as_echo "$as_me: error: $2" >&2 12003*5ddc57e5SXin Li as_fn_exit $as_status 12004*5ddc57e5SXin Li} # as_fn_error 12005*5ddc57e5SXin Li 12006*5ddc57e5SXin Li 12007*5ddc57e5SXin Li# as_fn_set_status STATUS 12008*5ddc57e5SXin Li# ----------------------- 12009*5ddc57e5SXin Li# Set $? to STATUS, without forking. 12010*5ddc57e5SXin Lias_fn_set_status () 12011*5ddc57e5SXin Li{ 12012*5ddc57e5SXin Li return $1 12013*5ddc57e5SXin Li} # as_fn_set_status 12014*5ddc57e5SXin Li 12015*5ddc57e5SXin Li# as_fn_exit STATUS 12016*5ddc57e5SXin Li# ----------------- 12017*5ddc57e5SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 12018*5ddc57e5SXin Lias_fn_exit () 12019*5ddc57e5SXin Li{ 12020*5ddc57e5SXin Li set +e 12021*5ddc57e5SXin Li as_fn_set_status $1 12022*5ddc57e5SXin Li exit $1 12023*5ddc57e5SXin Li} # as_fn_exit 12024*5ddc57e5SXin Li 12025*5ddc57e5SXin Li# as_fn_unset VAR 12026*5ddc57e5SXin Li# --------------- 12027*5ddc57e5SXin Li# Portably unset VAR. 12028*5ddc57e5SXin Lias_fn_unset () 12029*5ddc57e5SXin Li{ 12030*5ddc57e5SXin Li { eval $1=; unset $1;} 12031*5ddc57e5SXin Li} 12032*5ddc57e5SXin Lias_unset=as_fn_unset 12033*5ddc57e5SXin Li# as_fn_append VAR VALUE 12034*5ddc57e5SXin Li# ---------------------- 12035*5ddc57e5SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 12036*5ddc57e5SXin Li# advantage of any shell optimizations that allow amortized linear growth over 12037*5ddc57e5SXin Li# repeated appends, instead of the typical quadratic growth present in naive 12038*5ddc57e5SXin Li# implementations. 12039*5ddc57e5SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 12040*5ddc57e5SXin Li eval 'as_fn_append () 12041*5ddc57e5SXin Li { 12042*5ddc57e5SXin Li eval $1+=\$2 12043*5ddc57e5SXin Li }' 12044*5ddc57e5SXin Lielse 12045*5ddc57e5SXin Li as_fn_append () 12046*5ddc57e5SXin Li { 12047*5ddc57e5SXin Li eval $1=\$$1\$2 12048*5ddc57e5SXin Li } 12049*5ddc57e5SXin Lifi # as_fn_append 12050*5ddc57e5SXin Li 12051*5ddc57e5SXin Li# as_fn_arith ARG... 12052*5ddc57e5SXin Li# ------------------ 12053*5ddc57e5SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 12054*5ddc57e5SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 12055*5ddc57e5SXin Li# must be portable across $(()) and expr. 12056*5ddc57e5SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 12057*5ddc57e5SXin Li eval 'as_fn_arith () 12058*5ddc57e5SXin Li { 12059*5ddc57e5SXin Li as_val=$(( $* )) 12060*5ddc57e5SXin Li }' 12061*5ddc57e5SXin Lielse 12062*5ddc57e5SXin Li as_fn_arith () 12063*5ddc57e5SXin Li { 12064*5ddc57e5SXin Li as_val=`expr "$@" || test $? -eq 1` 12065*5ddc57e5SXin Li } 12066*5ddc57e5SXin Lifi # as_fn_arith 12067*5ddc57e5SXin Li 12068*5ddc57e5SXin Li 12069*5ddc57e5SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 12070*5ddc57e5SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 12071*5ddc57e5SXin Li as_expr=expr 12072*5ddc57e5SXin Lielse 12073*5ddc57e5SXin Li as_expr=false 12074*5ddc57e5SXin Lifi 12075*5ddc57e5SXin Li 12076*5ddc57e5SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 12077*5ddc57e5SXin Li as_basename=basename 12078*5ddc57e5SXin Lielse 12079*5ddc57e5SXin Li as_basename=false 12080*5ddc57e5SXin Lifi 12081*5ddc57e5SXin Li 12082*5ddc57e5SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 12083*5ddc57e5SXin Li as_dirname=dirname 12084*5ddc57e5SXin Lielse 12085*5ddc57e5SXin Li as_dirname=false 12086*5ddc57e5SXin Lifi 12087*5ddc57e5SXin Li 12088*5ddc57e5SXin Lias_me=`$as_basename -- "$0" || 12089*5ddc57e5SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 12090*5ddc57e5SXin Li X"$0" : 'X\(//\)$' \| \ 12091*5ddc57e5SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 12092*5ddc57e5SXin Li$as_echo X/"$0" | 12093*5ddc57e5SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 12094*5ddc57e5SXin Li s//\1/ 12095*5ddc57e5SXin Li q 12096*5ddc57e5SXin Li } 12097*5ddc57e5SXin Li /^X\/\(\/\/\)$/{ 12098*5ddc57e5SXin Li s//\1/ 12099*5ddc57e5SXin Li q 12100*5ddc57e5SXin Li } 12101*5ddc57e5SXin Li /^X\/\(\/\).*/{ 12102*5ddc57e5SXin Li s//\1/ 12103*5ddc57e5SXin Li q 12104*5ddc57e5SXin Li } 12105*5ddc57e5SXin Li s/.*/./; q'` 12106*5ddc57e5SXin Li 12107*5ddc57e5SXin Li# Avoid depending upon Character Ranges. 12108*5ddc57e5SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 12109*5ddc57e5SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 12110*5ddc57e5SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 12111*5ddc57e5SXin Lias_cr_digits='0123456789' 12112*5ddc57e5SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 12113*5ddc57e5SXin Li 12114*5ddc57e5SXin LiECHO_C= ECHO_N= ECHO_T= 12115*5ddc57e5SXin Licase `echo -n x` in #((((( 12116*5ddc57e5SXin Li-n*) 12117*5ddc57e5SXin Li case `echo 'xy\c'` in 12118*5ddc57e5SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 12119*5ddc57e5SXin Li xy) ECHO_C='\c';; 12120*5ddc57e5SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 12121*5ddc57e5SXin Li ECHO_T=' ';; 12122*5ddc57e5SXin Li esac;; 12123*5ddc57e5SXin Li*) 12124*5ddc57e5SXin Li ECHO_N='-n';; 12125*5ddc57e5SXin Liesac 12126*5ddc57e5SXin Li 12127*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.file 12128*5ddc57e5SXin Liif test -d conf$$.dir; then 12129*5ddc57e5SXin Li rm -f conf$$.dir/conf$$.file 12130*5ddc57e5SXin Lielse 12131*5ddc57e5SXin Li rm -f conf$$.dir 12132*5ddc57e5SXin Li mkdir conf$$.dir 2>/dev/null 12133*5ddc57e5SXin Lifi 12134*5ddc57e5SXin Liif (echo >conf$$.file) 2>/dev/null; then 12135*5ddc57e5SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 12136*5ddc57e5SXin Li as_ln_s='ln -s' 12137*5ddc57e5SXin Li # ... but there are two gotchas: 12138*5ddc57e5SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 12139*5ddc57e5SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 12140*5ddc57e5SXin Li # In both cases, we have to default to `cp -pR'. 12141*5ddc57e5SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 12142*5ddc57e5SXin Li as_ln_s='cp -pR' 12143*5ddc57e5SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 12144*5ddc57e5SXin Li as_ln_s=ln 12145*5ddc57e5SXin Li else 12146*5ddc57e5SXin Li as_ln_s='cp -pR' 12147*5ddc57e5SXin Li fi 12148*5ddc57e5SXin Lielse 12149*5ddc57e5SXin Li as_ln_s='cp -pR' 12150*5ddc57e5SXin Lifi 12151*5ddc57e5SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 12152*5ddc57e5SXin Lirmdir conf$$.dir 2>/dev/null 12153*5ddc57e5SXin Li 12154*5ddc57e5SXin Li 12155*5ddc57e5SXin Li# as_fn_mkdir_p 12156*5ddc57e5SXin Li# ------------- 12157*5ddc57e5SXin Li# Create "$as_dir" as a directory, including parents if necessary. 12158*5ddc57e5SXin Lias_fn_mkdir_p () 12159*5ddc57e5SXin Li{ 12160*5ddc57e5SXin Li 12161*5ddc57e5SXin Li case $as_dir in #( 12162*5ddc57e5SXin Li -*) as_dir=./$as_dir;; 12163*5ddc57e5SXin Li esac 12164*5ddc57e5SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 12165*5ddc57e5SXin Li as_dirs= 12166*5ddc57e5SXin Li while :; do 12167*5ddc57e5SXin Li case $as_dir in #( 12168*5ddc57e5SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 12169*5ddc57e5SXin Li *) as_qdir=$as_dir;; 12170*5ddc57e5SXin Li esac 12171*5ddc57e5SXin Li as_dirs="'$as_qdir' $as_dirs" 12172*5ddc57e5SXin Li as_dir=`$as_dirname -- "$as_dir" || 12173*5ddc57e5SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12174*5ddc57e5SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 12175*5ddc57e5SXin Li X"$as_dir" : 'X\(//\)$' \| \ 12176*5ddc57e5SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 12177*5ddc57e5SXin Li$as_echo X"$as_dir" | 12178*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12179*5ddc57e5SXin Li s//\1/ 12180*5ddc57e5SXin Li q 12181*5ddc57e5SXin Li } 12182*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 12183*5ddc57e5SXin Li s//\1/ 12184*5ddc57e5SXin Li q 12185*5ddc57e5SXin Li } 12186*5ddc57e5SXin Li /^X\(\/\/\)$/{ 12187*5ddc57e5SXin Li s//\1/ 12188*5ddc57e5SXin Li q 12189*5ddc57e5SXin Li } 12190*5ddc57e5SXin Li /^X\(\/\).*/{ 12191*5ddc57e5SXin Li s//\1/ 12192*5ddc57e5SXin Li q 12193*5ddc57e5SXin Li } 12194*5ddc57e5SXin Li s/.*/./; q'` 12195*5ddc57e5SXin Li test -d "$as_dir" && break 12196*5ddc57e5SXin Li done 12197*5ddc57e5SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 12198*5ddc57e5SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 12199*5ddc57e5SXin Li 12200*5ddc57e5SXin Li 12201*5ddc57e5SXin Li} # as_fn_mkdir_p 12202*5ddc57e5SXin Liif mkdir -p . 2>/dev/null; then 12203*5ddc57e5SXin Li as_mkdir_p='mkdir -p "$as_dir"' 12204*5ddc57e5SXin Lielse 12205*5ddc57e5SXin Li test -d ./-p && rmdir ./-p 12206*5ddc57e5SXin Li as_mkdir_p=false 12207*5ddc57e5SXin Lifi 12208*5ddc57e5SXin Li 12209*5ddc57e5SXin Li 12210*5ddc57e5SXin Li# as_fn_executable_p FILE 12211*5ddc57e5SXin Li# ----------------------- 12212*5ddc57e5SXin Li# Test if FILE is an executable regular file. 12213*5ddc57e5SXin Lias_fn_executable_p () 12214*5ddc57e5SXin Li{ 12215*5ddc57e5SXin Li test -f "$1" && test -x "$1" 12216*5ddc57e5SXin Li} # as_fn_executable_p 12217*5ddc57e5SXin Lias_test_x='test -x' 12218*5ddc57e5SXin Lias_executable_p=as_fn_executable_p 12219*5ddc57e5SXin Li 12220*5ddc57e5SXin Li# Sed expression to map a string onto a valid CPP name. 12221*5ddc57e5SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 12222*5ddc57e5SXin Li 12223*5ddc57e5SXin Li# Sed expression to map a string onto a valid variable name. 12224*5ddc57e5SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 12225*5ddc57e5SXin Li 12226*5ddc57e5SXin Li 12227*5ddc57e5SXin Liexec 6>&1 12228*5ddc57e5SXin Li## ----------------------------------- ## 12229*5ddc57e5SXin Li## Main body of $CONFIG_STATUS script. ## 12230*5ddc57e5SXin Li## ----------------------------------- ## 12231*5ddc57e5SXin Li_ASEOF 12232*5ddc57e5SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 12233*5ddc57e5SXin Li 12234*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12235*5ddc57e5SXin Li# Save the log message, to keep $0 and so on meaningful, and to 12236*5ddc57e5SXin Li# report actual input values of CONFIG_FILES etc. instead of their 12237*5ddc57e5SXin Li# values after options handling. 12238*5ddc57e5SXin Liac_log=" 12239*5ddc57e5SXin LiThis file was extended by lmfit $as_me 6:1, which was 12240*5ddc57e5SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 12241*5ddc57e5SXin Li 12242*5ddc57e5SXin Li CONFIG_FILES = $CONFIG_FILES 12243*5ddc57e5SXin Li CONFIG_HEADERS = $CONFIG_HEADERS 12244*5ddc57e5SXin Li CONFIG_LINKS = $CONFIG_LINKS 12245*5ddc57e5SXin Li CONFIG_COMMANDS = $CONFIG_COMMANDS 12246*5ddc57e5SXin Li $ $0 $@ 12247*5ddc57e5SXin Li 12248*5ddc57e5SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q` 12249*5ddc57e5SXin Li" 12250*5ddc57e5SXin Li 12251*5ddc57e5SXin Li_ACEOF 12252*5ddc57e5SXin Li 12253*5ddc57e5SXin Licase $ac_config_files in *" 12254*5ddc57e5SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;; 12255*5ddc57e5SXin Liesac 12256*5ddc57e5SXin Li 12257*5ddc57e5SXin Licase $ac_config_headers in *" 12258*5ddc57e5SXin Li"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 12259*5ddc57e5SXin Liesac 12260*5ddc57e5SXin Li 12261*5ddc57e5SXin Li 12262*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12263*5ddc57e5SXin Li# Files that config.status was made for. 12264*5ddc57e5SXin Liconfig_files="$ac_config_files" 12265*5ddc57e5SXin Liconfig_headers="$ac_config_headers" 12266*5ddc57e5SXin Liconfig_commands="$ac_config_commands" 12267*5ddc57e5SXin Li 12268*5ddc57e5SXin Li_ACEOF 12269*5ddc57e5SXin Li 12270*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12271*5ddc57e5SXin Liac_cs_usage="\ 12272*5ddc57e5SXin Li\`$as_me' instantiates files and other configuration actions 12273*5ddc57e5SXin Lifrom templates according to the current configuration. Unless the files 12274*5ddc57e5SXin Liand actions are specified as TAGs, all are instantiated by default. 12275*5ddc57e5SXin Li 12276*5ddc57e5SXin LiUsage: $0 [OPTION]... [TAG]... 12277*5ddc57e5SXin Li 12278*5ddc57e5SXin Li -h, --help print this help, then exit 12279*5ddc57e5SXin Li -V, --version print version number and configuration settings, then exit 12280*5ddc57e5SXin Li --config print configuration, then exit 12281*5ddc57e5SXin Li -q, --quiet, --silent 12282*5ddc57e5SXin Li do not print progress messages 12283*5ddc57e5SXin Li -d, --debug don't remove temporary files 12284*5ddc57e5SXin Li --recheck update $as_me by reconfiguring in the same conditions 12285*5ddc57e5SXin Li --file=FILE[:TEMPLATE] 12286*5ddc57e5SXin Li instantiate the configuration file FILE 12287*5ddc57e5SXin Li --header=FILE[:TEMPLATE] 12288*5ddc57e5SXin Li instantiate the configuration header FILE 12289*5ddc57e5SXin Li 12290*5ddc57e5SXin LiConfiguration files: 12291*5ddc57e5SXin Li$config_files 12292*5ddc57e5SXin Li 12293*5ddc57e5SXin LiConfiguration headers: 12294*5ddc57e5SXin Li$config_headers 12295*5ddc57e5SXin Li 12296*5ddc57e5SXin LiConfiguration commands: 12297*5ddc57e5SXin Li$config_commands 12298*5ddc57e5SXin Li 12299*5ddc57e5SXin LiReport bugs to <http://apps.jcns.fz-juelich.de/lmfit>." 12300*5ddc57e5SXin Li 12301*5ddc57e5SXin Li_ACEOF 12302*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12303*5ddc57e5SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 12304*5ddc57e5SXin Liac_cs_version="\\ 12305*5ddc57e5SXin Lilmfit config.status 6:1 12306*5ddc57e5SXin Liconfigured by $0, generated by GNU Autoconf 2.69, 12307*5ddc57e5SXin Li with options \\"\$ac_cs_config\\" 12308*5ddc57e5SXin Li 12309*5ddc57e5SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 12310*5ddc57e5SXin LiThis config.status script is free software; the Free Software Foundation 12311*5ddc57e5SXin Ligives unlimited permission to copy, distribute and modify it." 12312*5ddc57e5SXin Li 12313*5ddc57e5SXin Liac_pwd='$ac_pwd' 12314*5ddc57e5SXin Lisrcdir='$srcdir' 12315*5ddc57e5SXin LiINSTALL='$INSTALL' 12316*5ddc57e5SXin LiMKDIR_P='$MKDIR_P' 12317*5ddc57e5SXin LiAWK='$AWK' 12318*5ddc57e5SXin Litest -n "\$AWK" || AWK=awk 12319*5ddc57e5SXin Li_ACEOF 12320*5ddc57e5SXin Li 12321*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12322*5ddc57e5SXin Li# The default lists apply if the user does not specify any file. 12323*5ddc57e5SXin Liac_need_defaults=: 12324*5ddc57e5SXin Liwhile test $# != 0 12325*5ddc57e5SXin Lido 12326*5ddc57e5SXin Li case $1 in 12327*5ddc57e5SXin Li --*=?*) 12328*5ddc57e5SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 12329*5ddc57e5SXin Li ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 12330*5ddc57e5SXin Li ac_shift=: 12331*5ddc57e5SXin Li ;; 12332*5ddc57e5SXin Li --*=) 12333*5ddc57e5SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 12334*5ddc57e5SXin Li ac_optarg= 12335*5ddc57e5SXin Li ac_shift=: 12336*5ddc57e5SXin Li ;; 12337*5ddc57e5SXin Li *) 12338*5ddc57e5SXin Li ac_option=$1 12339*5ddc57e5SXin Li ac_optarg=$2 12340*5ddc57e5SXin Li ac_shift=shift 12341*5ddc57e5SXin Li ;; 12342*5ddc57e5SXin Li esac 12343*5ddc57e5SXin Li 12344*5ddc57e5SXin Li case $ac_option in 12345*5ddc57e5SXin Li # Handling of the options. 12346*5ddc57e5SXin Li -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 12347*5ddc57e5SXin Li ac_cs_recheck=: ;; 12348*5ddc57e5SXin Li --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 12349*5ddc57e5SXin Li $as_echo "$ac_cs_version"; exit ;; 12350*5ddc57e5SXin Li --config | --confi | --conf | --con | --co | --c ) 12351*5ddc57e5SXin Li $as_echo "$ac_cs_config"; exit ;; 12352*5ddc57e5SXin Li --debug | --debu | --deb | --de | --d | -d ) 12353*5ddc57e5SXin Li debug=: ;; 12354*5ddc57e5SXin Li --file | --fil | --fi | --f ) 12355*5ddc57e5SXin Li $ac_shift 12356*5ddc57e5SXin Li case $ac_optarg in 12357*5ddc57e5SXin Li *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 12358*5ddc57e5SXin Li '') as_fn_error $? "missing file argument" ;; 12359*5ddc57e5SXin Li esac 12360*5ddc57e5SXin Li as_fn_append CONFIG_FILES " '$ac_optarg'" 12361*5ddc57e5SXin Li ac_need_defaults=false;; 12362*5ddc57e5SXin Li --header | --heade | --head | --hea ) 12363*5ddc57e5SXin Li $ac_shift 12364*5ddc57e5SXin Li case $ac_optarg in 12365*5ddc57e5SXin Li *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 12366*5ddc57e5SXin Li esac 12367*5ddc57e5SXin Li as_fn_append CONFIG_HEADERS " '$ac_optarg'" 12368*5ddc57e5SXin Li ac_need_defaults=false;; 12369*5ddc57e5SXin Li --he | --h) 12370*5ddc57e5SXin Li # Conflict between --help and --header 12371*5ddc57e5SXin Li as_fn_error $? "ambiguous option: \`$1' 12372*5ddc57e5SXin LiTry \`$0 --help' for more information.";; 12373*5ddc57e5SXin Li --help | --hel | -h ) 12374*5ddc57e5SXin Li $as_echo "$ac_cs_usage"; exit ;; 12375*5ddc57e5SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 12376*5ddc57e5SXin Li | -silent | --silent | --silen | --sile | --sil | --si | --s) 12377*5ddc57e5SXin Li ac_cs_silent=: ;; 12378*5ddc57e5SXin Li 12379*5ddc57e5SXin Li # This is an error. 12380*5ddc57e5SXin Li -*) as_fn_error $? "unrecognized option: \`$1' 12381*5ddc57e5SXin LiTry \`$0 --help' for more information." ;; 12382*5ddc57e5SXin Li 12383*5ddc57e5SXin Li *) as_fn_append ac_config_targets " $1" 12384*5ddc57e5SXin Li ac_need_defaults=false ;; 12385*5ddc57e5SXin Li 12386*5ddc57e5SXin Li esac 12387*5ddc57e5SXin Li shift 12388*5ddc57e5SXin Lidone 12389*5ddc57e5SXin Li 12390*5ddc57e5SXin Liac_configure_extra_args= 12391*5ddc57e5SXin Li 12392*5ddc57e5SXin Liif $ac_cs_silent; then 12393*5ddc57e5SXin Li exec 6>/dev/null 12394*5ddc57e5SXin Li ac_configure_extra_args="$ac_configure_extra_args --silent" 12395*5ddc57e5SXin Lifi 12396*5ddc57e5SXin Li 12397*5ddc57e5SXin Li_ACEOF 12398*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12399*5ddc57e5SXin Liif \$ac_cs_recheck; then 12400*5ddc57e5SXin Li set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 12401*5ddc57e5SXin Li shift 12402*5ddc57e5SXin Li \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 12403*5ddc57e5SXin Li CONFIG_SHELL='$SHELL' 12404*5ddc57e5SXin Li export CONFIG_SHELL 12405*5ddc57e5SXin Li exec "\$@" 12406*5ddc57e5SXin Lifi 12407*5ddc57e5SXin Li 12408*5ddc57e5SXin Li_ACEOF 12409*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12410*5ddc57e5SXin Liexec 5>>config.log 12411*5ddc57e5SXin Li{ 12412*5ddc57e5SXin Li echo 12413*5ddc57e5SXin Li sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 12414*5ddc57e5SXin Li## Running $as_me. ## 12415*5ddc57e5SXin Li_ASBOX 12416*5ddc57e5SXin Li $as_echo "$ac_log" 12417*5ddc57e5SXin Li} >&5 12418*5ddc57e5SXin Li 12419*5ddc57e5SXin Li_ACEOF 12420*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12421*5ddc57e5SXin Li# 12422*5ddc57e5SXin Li# INIT-COMMANDS 12423*5ddc57e5SXin Li# 12424*5ddc57e5SXin LiAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 12425*5ddc57e5SXin Li 12426*5ddc57e5SXin Li 12427*5ddc57e5SXin Li# The HP-UX ksh and POSIX shell print the target directory to stdout 12428*5ddc57e5SXin Li# if CDPATH is set. 12429*5ddc57e5SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 12430*5ddc57e5SXin Li 12431*5ddc57e5SXin Lised_quote_subst='$sed_quote_subst' 12432*5ddc57e5SXin Lidouble_quote_subst='$double_quote_subst' 12433*5ddc57e5SXin Lidelay_variable_subst='$delay_variable_subst' 12434*5ddc57e5SXin Limacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 12435*5ddc57e5SXin Limacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 12436*5ddc57e5SXin Lienable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 12437*5ddc57e5SXin Lienable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 12438*5ddc57e5SXin Lipic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 12439*5ddc57e5SXin Lienable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 12440*5ddc57e5SXin LiSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 12441*5ddc57e5SXin LiECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 12442*5ddc57e5SXin LiPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 12443*5ddc57e5SXin Lihost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 12444*5ddc57e5SXin Lihost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 12445*5ddc57e5SXin Lihost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 12446*5ddc57e5SXin Libuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 12447*5ddc57e5SXin Libuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 12448*5ddc57e5SXin Libuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 12449*5ddc57e5SXin LiSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 12450*5ddc57e5SXin LiXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 12451*5ddc57e5SXin LiGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 12452*5ddc57e5SXin LiEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 12453*5ddc57e5SXin LiFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 12454*5ddc57e5SXin LiLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 12455*5ddc57e5SXin LiNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 12456*5ddc57e5SXin LiLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 12457*5ddc57e5SXin Limax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 12458*5ddc57e5SXin Liac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 12459*5ddc57e5SXin Liexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 12460*5ddc57e5SXin Lilt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 12461*5ddc57e5SXin Lilt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 12462*5ddc57e5SXin Lilt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 12463*5ddc57e5SXin Lilt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 12464*5ddc57e5SXin Lilt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 12465*5ddc57e5SXin Lireload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 12466*5ddc57e5SXin Lireload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 12467*5ddc57e5SXin LiOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 12468*5ddc57e5SXin Lideplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 12469*5ddc57e5SXin Lifile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 12470*5ddc57e5SXin Lifile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 12471*5ddc57e5SXin Liwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 12472*5ddc57e5SXin LiDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 12473*5ddc57e5SXin Lisharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 12474*5ddc57e5SXin LiAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 12475*5ddc57e5SXin LiAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 12476*5ddc57e5SXin Liarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 12477*5ddc57e5SXin LiSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 12478*5ddc57e5SXin LiRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 12479*5ddc57e5SXin Liold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 12480*5ddc57e5SXin Liold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 12481*5ddc57e5SXin Liold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 12482*5ddc57e5SXin Lilock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 12483*5ddc57e5SXin LiCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 12484*5ddc57e5SXin LiCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 12485*5ddc57e5SXin Licompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 12486*5ddc57e5SXin LiGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 12487*5ddc57e5SXin Lilt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 12488*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 12489*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 12490*5ddc57e5SXin Lilt_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"`' 12491*5ddc57e5SXin Linm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 12492*5ddc57e5SXin Lilt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 12493*5ddc57e5SXin Liobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 12494*5ddc57e5SXin LiMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 12495*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 12496*5ddc57e5SXin Lilt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 12497*5ddc57e5SXin Lilt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 12498*5ddc57e5SXin Lilt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 12499*5ddc57e5SXin Lilt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 12500*5ddc57e5SXin Lineed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 12501*5ddc57e5SXin LiMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 12502*5ddc57e5SXin LiDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 12503*5ddc57e5SXin LiNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 12504*5ddc57e5SXin LiLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 12505*5ddc57e5SXin LiOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 12506*5ddc57e5SXin LiOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 12507*5ddc57e5SXin Lilibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 12508*5ddc57e5SXin Lishrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 12509*5ddc57e5SXin Liextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 12510*5ddc57e5SXin Liarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 12511*5ddc57e5SXin Lienable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 12512*5ddc57e5SXin Liexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 12513*5ddc57e5SXin Liwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 12514*5ddc57e5SXin Licompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 12515*5ddc57e5SXin Liold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 12516*5ddc57e5SXin Liold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 12517*5ddc57e5SXin Liarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 12518*5ddc57e5SXin Liarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 12519*5ddc57e5SXin Limodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 12520*5ddc57e5SXin Limodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 12521*5ddc57e5SXin Liwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 12522*5ddc57e5SXin Liallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 12523*5ddc57e5SXin Lino_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 12524*5ddc57e5SXin Lihardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 12525*5ddc57e5SXin Lihardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 12526*5ddc57e5SXin Lihardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 12527*5ddc57e5SXin Lihardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 12528*5ddc57e5SXin Lihardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 12529*5ddc57e5SXin Lihardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 12530*5ddc57e5SXin Lihardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 12531*5ddc57e5SXin Liinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 12532*5ddc57e5SXin Lilink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 12533*5ddc57e5SXin Lialways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 12534*5ddc57e5SXin Liexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 12535*5ddc57e5SXin Liexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 12536*5ddc57e5SXin Liinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 12537*5ddc57e5SXin Liprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 12538*5ddc57e5SXin Lipostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 12539*5ddc57e5SXin Lifile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 12540*5ddc57e5SXin Livariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 12541*5ddc57e5SXin Lineed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 12542*5ddc57e5SXin Lineed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 12543*5ddc57e5SXin Liversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 12544*5ddc57e5SXin Lirunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 12545*5ddc57e5SXin Lishlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 12546*5ddc57e5SXin Lishlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 12547*5ddc57e5SXin Lilibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 12548*5ddc57e5SXin Lilibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 12549*5ddc57e5SXin Lisoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 12550*5ddc57e5SXin Liinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 12551*5ddc57e5SXin Lipostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 12552*5ddc57e5SXin Lipostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 12553*5ddc57e5SXin Lifinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 12554*5ddc57e5SXin Lifinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 12555*5ddc57e5SXin Lihardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 12556*5ddc57e5SXin Lisys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 12557*5ddc57e5SXin Lisys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 12558*5ddc57e5SXin Lihardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 12559*5ddc57e5SXin Lienable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 12560*5ddc57e5SXin Lienable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 12561*5ddc57e5SXin Lienable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 12562*5ddc57e5SXin Liold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 12563*5ddc57e5SXin Listriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 12564*5ddc57e5SXin Li 12565*5ddc57e5SXin LiLTCC='$LTCC' 12566*5ddc57e5SXin LiLTCFLAGS='$LTCFLAGS' 12567*5ddc57e5SXin Licompiler='$compiler_DEFAULT' 12568*5ddc57e5SXin Li 12569*5ddc57e5SXin Li# A function that is used when there is no print builtin or printf. 12570*5ddc57e5SXin Lifunc_fallback_echo () 12571*5ddc57e5SXin Li{ 12572*5ddc57e5SXin Li eval 'cat <<_LTECHO_EOF 12573*5ddc57e5SXin Li\$1 12574*5ddc57e5SXin Li_LTECHO_EOF' 12575*5ddc57e5SXin Li} 12576*5ddc57e5SXin Li 12577*5ddc57e5SXin Li# Quote evaled strings. 12578*5ddc57e5SXin Lifor var in SHELL \ 12579*5ddc57e5SXin LiECHO \ 12580*5ddc57e5SXin LiPATH_SEPARATOR \ 12581*5ddc57e5SXin LiSED \ 12582*5ddc57e5SXin LiGREP \ 12583*5ddc57e5SXin LiEGREP \ 12584*5ddc57e5SXin LiFGREP \ 12585*5ddc57e5SXin LiLD \ 12586*5ddc57e5SXin LiNM \ 12587*5ddc57e5SXin LiLN_S \ 12588*5ddc57e5SXin Lilt_SP2NL \ 12589*5ddc57e5SXin Lilt_NL2SP \ 12590*5ddc57e5SXin Lireload_flag \ 12591*5ddc57e5SXin LiOBJDUMP \ 12592*5ddc57e5SXin Lideplibs_check_method \ 12593*5ddc57e5SXin Lifile_magic_cmd \ 12594*5ddc57e5SXin Lifile_magic_glob \ 12595*5ddc57e5SXin Liwant_nocaseglob \ 12596*5ddc57e5SXin LiDLLTOOL \ 12597*5ddc57e5SXin Lisharedlib_from_linklib_cmd \ 12598*5ddc57e5SXin LiAR \ 12599*5ddc57e5SXin LiAR_FLAGS \ 12600*5ddc57e5SXin Liarchiver_list_spec \ 12601*5ddc57e5SXin LiSTRIP \ 12602*5ddc57e5SXin LiRANLIB \ 12603*5ddc57e5SXin LiCC \ 12604*5ddc57e5SXin LiCFLAGS \ 12605*5ddc57e5SXin Licompiler \ 12606*5ddc57e5SXin Lilt_cv_sys_global_symbol_pipe \ 12607*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_cdecl \ 12608*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address \ 12609*5ddc57e5SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 12610*5ddc57e5SXin Linm_file_list_spec \ 12611*5ddc57e5SXin Lilt_prog_compiler_no_builtin_flag \ 12612*5ddc57e5SXin Lilt_prog_compiler_pic \ 12613*5ddc57e5SXin Lilt_prog_compiler_wl \ 12614*5ddc57e5SXin Lilt_prog_compiler_static \ 12615*5ddc57e5SXin Lilt_cv_prog_compiler_c_o \ 12616*5ddc57e5SXin Lineed_locks \ 12617*5ddc57e5SXin LiMANIFEST_TOOL \ 12618*5ddc57e5SXin LiDSYMUTIL \ 12619*5ddc57e5SXin LiNMEDIT \ 12620*5ddc57e5SXin LiLIPO \ 12621*5ddc57e5SXin LiOTOOL \ 12622*5ddc57e5SXin LiOTOOL64 \ 12623*5ddc57e5SXin Lishrext_cmds \ 12624*5ddc57e5SXin Liexport_dynamic_flag_spec \ 12625*5ddc57e5SXin Liwhole_archive_flag_spec \ 12626*5ddc57e5SXin Licompiler_needs_object \ 12627*5ddc57e5SXin Liwith_gnu_ld \ 12628*5ddc57e5SXin Liallow_undefined_flag \ 12629*5ddc57e5SXin Lino_undefined_flag \ 12630*5ddc57e5SXin Lihardcode_libdir_flag_spec \ 12631*5ddc57e5SXin Lihardcode_libdir_separator \ 12632*5ddc57e5SXin Liexclude_expsyms \ 12633*5ddc57e5SXin Liinclude_expsyms \ 12634*5ddc57e5SXin Lifile_list_spec \ 12635*5ddc57e5SXin Livariables_saved_for_relink \ 12636*5ddc57e5SXin Lilibname_spec \ 12637*5ddc57e5SXin Lilibrary_names_spec \ 12638*5ddc57e5SXin Lisoname_spec \ 12639*5ddc57e5SXin Liinstall_override_mode \ 12640*5ddc57e5SXin Lifinish_eval \ 12641*5ddc57e5SXin Liold_striplib \ 12642*5ddc57e5SXin Listriplib; do 12643*5ddc57e5SXin Li case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 12644*5ddc57e5SXin Li *[\\\\\\\`\\"\\\$]*) 12645*5ddc57e5SXin Li eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 12646*5ddc57e5SXin Li ;; 12647*5ddc57e5SXin Li *) 12648*5ddc57e5SXin Li eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 12649*5ddc57e5SXin Li ;; 12650*5ddc57e5SXin Li esac 12651*5ddc57e5SXin Lidone 12652*5ddc57e5SXin Li 12653*5ddc57e5SXin Li# Double-quote double-evaled strings. 12654*5ddc57e5SXin Lifor var in reload_cmds \ 12655*5ddc57e5SXin Liold_postinstall_cmds \ 12656*5ddc57e5SXin Liold_postuninstall_cmds \ 12657*5ddc57e5SXin Liold_archive_cmds \ 12658*5ddc57e5SXin Liextract_expsyms_cmds \ 12659*5ddc57e5SXin Liold_archive_from_new_cmds \ 12660*5ddc57e5SXin Liold_archive_from_expsyms_cmds \ 12661*5ddc57e5SXin Liarchive_cmds \ 12662*5ddc57e5SXin Liarchive_expsym_cmds \ 12663*5ddc57e5SXin Limodule_cmds \ 12664*5ddc57e5SXin Limodule_expsym_cmds \ 12665*5ddc57e5SXin Liexport_symbols_cmds \ 12666*5ddc57e5SXin Liprelink_cmds \ 12667*5ddc57e5SXin Lipostlink_cmds \ 12668*5ddc57e5SXin Lipostinstall_cmds \ 12669*5ddc57e5SXin Lipostuninstall_cmds \ 12670*5ddc57e5SXin Lifinish_cmds \ 12671*5ddc57e5SXin Lisys_lib_search_path_spec \ 12672*5ddc57e5SXin Lisys_lib_dlsearch_path_spec; do 12673*5ddc57e5SXin Li case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 12674*5ddc57e5SXin Li *[\\\\\\\`\\"\\\$]*) 12675*5ddc57e5SXin Li eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 12676*5ddc57e5SXin Li ;; 12677*5ddc57e5SXin Li *) 12678*5ddc57e5SXin Li eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 12679*5ddc57e5SXin Li ;; 12680*5ddc57e5SXin Li esac 12681*5ddc57e5SXin Lidone 12682*5ddc57e5SXin Li 12683*5ddc57e5SXin Liac_aux_dir='$ac_aux_dir' 12684*5ddc57e5SXin Lixsi_shell='$xsi_shell' 12685*5ddc57e5SXin Lilt_shell_append='$lt_shell_append' 12686*5ddc57e5SXin Li 12687*5ddc57e5SXin Li# See if we are running on zsh, and set the options which allow our 12688*5ddc57e5SXin Li# commands through without removal of \ escapes INIT. 12689*5ddc57e5SXin Liif test -n "\${ZSH_VERSION+set}" ; then 12690*5ddc57e5SXin Li setopt NO_GLOB_SUBST 12691*5ddc57e5SXin Lifi 12692*5ddc57e5SXin Li 12693*5ddc57e5SXin Li 12694*5ddc57e5SXin Li PACKAGE='$PACKAGE' 12695*5ddc57e5SXin Li VERSION='$VERSION' 12696*5ddc57e5SXin Li TIMESTAMP='$TIMESTAMP' 12697*5ddc57e5SXin Li RM='$RM' 12698*5ddc57e5SXin Li ofile='$ofile' 12699*5ddc57e5SXin Li 12700*5ddc57e5SXin Li 12701*5ddc57e5SXin Li 12702*5ddc57e5SXin Li 12703*5ddc57e5SXin Li_ACEOF 12704*5ddc57e5SXin Li 12705*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12706*5ddc57e5SXin Li 12707*5ddc57e5SXin Li# Handling of arguments. 12708*5ddc57e5SXin Lifor ac_config_target in $ac_config_targets 12709*5ddc57e5SXin Lido 12710*5ddc57e5SXin Li case $ac_config_target in 12711*5ddc57e5SXin Li "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 12712*5ddc57e5SXin Li "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 12713*5ddc57e5SXin Li "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 12714*5ddc57e5SXin Li "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 12715*5ddc57e5SXin Li "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 12716*5ddc57e5SXin Li "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; 12717*5ddc57e5SXin Li "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 12718*5ddc57e5SXin Li "demo/Makefile") CONFIG_FILES="$CONFIG_FILES demo/Makefile" ;; 12719*5ddc57e5SXin Li "lmfit.pc") CONFIG_FILES="$CONFIG_FILES lmfit.pc" ;; 12720*5ddc57e5SXin Li 12721*5ddc57e5SXin Li *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 12722*5ddc57e5SXin Li esac 12723*5ddc57e5SXin Lidone 12724*5ddc57e5SXin Li 12725*5ddc57e5SXin Li 12726*5ddc57e5SXin Li# If the user did not use the arguments to specify the items to instantiate, 12727*5ddc57e5SXin Li# then the envvar interface is used. Set only those that are not. 12728*5ddc57e5SXin Li# We use the long form for the default assignment because of an extremely 12729*5ddc57e5SXin Li# bizarre bug on SunOS 4.1.3. 12730*5ddc57e5SXin Liif $ac_need_defaults; then 12731*5ddc57e5SXin Li test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 12732*5ddc57e5SXin Li test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 12733*5ddc57e5SXin Li test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 12734*5ddc57e5SXin Lifi 12735*5ddc57e5SXin Li 12736*5ddc57e5SXin Li# Have a temporary directory for convenience. Make it in the build tree 12737*5ddc57e5SXin Li# simply because there is no reason against having it here, and in addition, 12738*5ddc57e5SXin Li# creating and moving files from /tmp can sometimes cause problems. 12739*5ddc57e5SXin Li# Hook for its removal unless debugging. 12740*5ddc57e5SXin Li# Note that there is a small window in which the directory will not be cleaned: 12741*5ddc57e5SXin Li# after its creation but before its name has been assigned to `$tmp'. 12742*5ddc57e5SXin Li$debug || 12743*5ddc57e5SXin Li{ 12744*5ddc57e5SXin Li tmp= ac_tmp= 12745*5ddc57e5SXin Li trap 'exit_status=$? 12746*5ddc57e5SXin Li : "${ac_tmp:=$tmp}" 12747*5ddc57e5SXin Li { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 12748*5ddc57e5SXin Li' 0 12749*5ddc57e5SXin Li trap 'as_fn_exit 1' 1 2 13 15 12750*5ddc57e5SXin Li} 12751*5ddc57e5SXin Li# Create a (secure) tmp directory for tmp files. 12752*5ddc57e5SXin Li 12753*5ddc57e5SXin Li{ 12754*5ddc57e5SXin Li tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 12755*5ddc57e5SXin Li test -d "$tmp" 12756*5ddc57e5SXin Li} || 12757*5ddc57e5SXin Li{ 12758*5ddc57e5SXin Li tmp=./conf$$-$RANDOM 12759*5ddc57e5SXin Li (umask 077 && mkdir "$tmp") 12760*5ddc57e5SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 12761*5ddc57e5SXin Liac_tmp=$tmp 12762*5ddc57e5SXin Li 12763*5ddc57e5SXin Li# Set up the scripts for CONFIG_FILES section. 12764*5ddc57e5SXin Li# No need to generate them if there are no CONFIG_FILES. 12765*5ddc57e5SXin Li# This happens for instance with `./config.status config.h'. 12766*5ddc57e5SXin Liif test -n "$CONFIG_FILES"; then 12767*5ddc57e5SXin Li 12768*5ddc57e5SXin Li 12769*5ddc57e5SXin Liac_cr=`echo X | tr X '\015'` 12770*5ddc57e5SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr. 12771*5ddc57e5SXin Li# But we know of no other shell where ac_cr would be empty at this 12772*5ddc57e5SXin Li# point, so we can use a bashism as a fallback. 12773*5ddc57e5SXin Liif test "x$ac_cr" = x; then 12774*5ddc57e5SXin Li eval ac_cr=\$\'\\r\' 12775*5ddc57e5SXin Lifi 12776*5ddc57e5SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 12777*5ddc57e5SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 12778*5ddc57e5SXin Li ac_cs_awk_cr='\\r' 12779*5ddc57e5SXin Lielse 12780*5ddc57e5SXin Li ac_cs_awk_cr=$ac_cr 12781*5ddc57e5SXin Lifi 12782*5ddc57e5SXin Li 12783*5ddc57e5SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 12784*5ddc57e5SXin Li_ACEOF 12785*5ddc57e5SXin Li 12786*5ddc57e5SXin Li 12787*5ddc57e5SXin Li{ 12788*5ddc57e5SXin Li echo "cat >conf$$subs.awk <<_ACEOF" && 12789*5ddc57e5SXin Li echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 12790*5ddc57e5SXin Li echo "_ACEOF" 12791*5ddc57e5SXin Li} >conf$$subs.sh || 12792*5ddc57e5SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12793*5ddc57e5SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 12794*5ddc57e5SXin Liac_delim='%!_!# ' 12795*5ddc57e5SXin Lifor ac_last_try in false false false false false :; do 12796*5ddc57e5SXin Li . ./conf$$subs.sh || 12797*5ddc57e5SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12798*5ddc57e5SXin Li 12799*5ddc57e5SXin Li ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 12800*5ddc57e5SXin Li if test $ac_delim_n = $ac_delim_num; then 12801*5ddc57e5SXin Li break 12802*5ddc57e5SXin Li elif $ac_last_try; then 12803*5ddc57e5SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12804*5ddc57e5SXin Li else 12805*5ddc57e5SXin Li ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 12806*5ddc57e5SXin Li fi 12807*5ddc57e5SXin Lidone 12808*5ddc57e5SXin Lirm -f conf$$subs.sh 12809*5ddc57e5SXin Li 12810*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12811*5ddc57e5SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 12812*5ddc57e5SXin Li_ACEOF 12813*5ddc57e5SXin Lised -n ' 12814*5ddc57e5SXin Lih 12815*5ddc57e5SXin Lis/^/S["/; s/!.*/"]=/ 12816*5ddc57e5SXin Lip 12817*5ddc57e5SXin Lig 12818*5ddc57e5SXin Lis/^[^!]*!// 12819*5ddc57e5SXin Li:repl 12820*5ddc57e5SXin Lit repl 12821*5ddc57e5SXin Lis/'"$ac_delim"'$// 12822*5ddc57e5SXin Lit delim 12823*5ddc57e5SXin Li:nl 12824*5ddc57e5SXin Lih 12825*5ddc57e5SXin Lis/\(.\{148\}\)..*/\1/ 12826*5ddc57e5SXin Lit more1 12827*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 12828*5ddc57e5SXin Lip 12829*5ddc57e5SXin Lin 12830*5ddc57e5SXin Lib repl 12831*5ddc57e5SXin Li:more1 12832*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12833*5ddc57e5SXin Lip 12834*5ddc57e5SXin Lig 12835*5ddc57e5SXin Lis/.\{148\}// 12836*5ddc57e5SXin Lit nl 12837*5ddc57e5SXin Li:delim 12838*5ddc57e5SXin Lih 12839*5ddc57e5SXin Lis/\(.\{148\}\)..*/\1/ 12840*5ddc57e5SXin Lit more2 12841*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/ 12842*5ddc57e5SXin Lip 12843*5ddc57e5SXin Lib 12844*5ddc57e5SXin Li:more2 12845*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12846*5ddc57e5SXin Lip 12847*5ddc57e5SXin Lig 12848*5ddc57e5SXin Lis/.\{148\}// 12849*5ddc57e5SXin Lit delim 12850*5ddc57e5SXin Li' <conf$$subs.awk | sed ' 12851*5ddc57e5SXin Li/^[^""]/{ 12852*5ddc57e5SXin Li N 12853*5ddc57e5SXin Li s/\n// 12854*5ddc57e5SXin Li} 12855*5ddc57e5SXin Li' >>$CONFIG_STATUS || ac_write_fail=1 12856*5ddc57e5SXin Lirm -f conf$$subs.awk 12857*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12858*5ddc57e5SXin Li_ACAWK 12859*5ddc57e5SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 12860*5ddc57e5SXin Li for (key in S) S_is_set[key] = 1 12861*5ddc57e5SXin Li FS = "" 12862*5ddc57e5SXin Li 12863*5ddc57e5SXin Li} 12864*5ddc57e5SXin Li{ 12865*5ddc57e5SXin Li line = $ 0 12866*5ddc57e5SXin Li nfields = split(line, field, "@") 12867*5ddc57e5SXin Li substed = 0 12868*5ddc57e5SXin Li len = length(field[1]) 12869*5ddc57e5SXin Li for (i = 2; i < nfields; i++) { 12870*5ddc57e5SXin Li key = field[i] 12871*5ddc57e5SXin Li keylen = length(key) 12872*5ddc57e5SXin Li if (S_is_set[key]) { 12873*5ddc57e5SXin Li value = S[key] 12874*5ddc57e5SXin Li line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 12875*5ddc57e5SXin Li len += length(value) + length(field[++i]) 12876*5ddc57e5SXin Li substed = 1 12877*5ddc57e5SXin Li } else 12878*5ddc57e5SXin Li len += 1 + keylen 12879*5ddc57e5SXin Li } 12880*5ddc57e5SXin Li 12881*5ddc57e5SXin Li print line 12882*5ddc57e5SXin Li} 12883*5ddc57e5SXin Li 12884*5ddc57e5SXin Li_ACAWK 12885*5ddc57e5SXin Li_ACEOF 12886*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12887*5ddc57e5SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 12888*5ddc57e5SXin Li sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 12889*5ddc57e5SXin Lielse 12890*5ddc57e5SXin Li cat 12891*5ddc57e5SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 12892*5ddc57e5SXin Li || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 12893*5ddc57e5SXin Li_ACEOF 12894*5ddc57e5SXin Li 12895*5ddc57e5SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 12896*5ddc57e5SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 12897*5ddc57e5SXin Li# trailing colons and then remove the whole line if VPATH becomes empty 12898*5ddc57e5SXin Li# (actually we leave an empty line to preserve line numbers). 12899*5ddc57e5SXin Liif test "x$srcdir" = x.; then 12900*5ddc57e5SXin Li ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 12901*5ddc57e5SXin Lih 12902*5ddc57e5SXin Lis/// 12903*5ddc57e5SXin Lis/^/:/ 12904*5ddc57e5SXin Lis/[ ]*$/:/ 12905*5ddc57e5SXin Lis/:\$(srcdir):/:/g 12906*5ddc57e5SXin Lis/:\${srcdir}:/:/g 12907*5ddc57e5SXin Lis/:@srcdir@:/:/g 12908*5ddc57e5SXin Lis/^:*// 12909*5ddc57e5SXin Lis/:*$// 12910*5ddc57e5SXin Lix 12911*5ddc57e5SXin Lis/\(=[ ]*\).*/\1/ 12912*5ddc57e5SXin LiG 12913*5ddc57e5SXin Lis/\n// 12914*5ddc57e5SXin Lis/^[^=]*=[ ]*$// 12915*5ddc57e5SXin Li}' 12916*5ddc57e5SXin Lifi 12917*5ddc57e5SXin Li 12918*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12919*5ddc57e5SXin Lifi # test -n "$CONFIG_FILES" 12920*5ddc57e5SXin Li 12921*5ddc57e5SXin Li# Set up the scripts for CONFIG_HEADERS section. 12922*5ddc57e5SXin Li# No need to generate them if there are no CONFIG_HEADERS. 12923*5ddc57e5SXin Li# This happens for instance with `./config.status Makefile'. 12924*5ddc57e5SXin Liif test -n "$CONFIG_HEADERS"; then 12925*5ddc57e5SXin Licat >"$ac_tmp/defines.awk" <<\_ACAWK || 12926*5ddc57e5SXin LiBEGIN { 12927*5ddc57e5SXin Li_ACEOF 12928*5ddc57e5SXin Li 12929*5ddc57e5SXin Li# Transform confdefs.h into an awk script `defines.awk', embedded as 12930*5ddc57e5SXin Li# here-document in config.status, that substitutes the proper values into 12931*5ddc57e5SXin Li# config.h.in to produce config.h. 12932*5ddc57e5SXin Li 12933*5ddc57e5SXin Li# Create a delimiter string that does not exist in confdefs.h, to ease 12934*5ddc57e5SXin Li# handling of long lines. 12935*5ddc57e5SXin Liac_delim='%!_!# ' 12936*5ddc57e5SXin Lifor ac_last_try in false false :; do 12937*5ddc57e5SXin Li ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 12938*5ddc57e5SXin Li if test -z "$ac_tt"; then 12939*5ddc57e5SXin Li break 12940*5ddc57e5SXin Li elif $ac_last_try; then 12941*5ddc57e5SXin Li as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 12942*5ddc57e5SXin Li else 12943*5ddc57e5SXin Li ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 12944*5ddc57e5SXin Li fi 12945*5ddc57e5SXin Lidone 12946*5ddc57e5SXin Li 12947*5ddc57e5SXin Li# For the awk script, D is an array of macro values keyed by name, 12948*5ddc57e5SXin Li# likewise P contains macro parameters if any. Preserve backslash 12949*5ddc57e5SXin Li# newline sequences. 12950*5ddc57e5SXin Li 12951*5ddc57e5SXin Liac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 12952*5ddc57e5SXin Lised -n ' 12953*5ddc57e5SXin Lis/.\{148\}/&'"$ac_delim"'/g 12954*5ddc57e5SXin Lit rset 12955*5ddc57e5SXin Li:rset 12956*5ddc57e5SXin Lis/^[ ]*#[ ]*define[ ][ ]*/ / 12957*5ddc57e5SXin Lit def 12958*5ddc57e5SXin Lid 12959*5ddc57e5SXin Li:def 12960*5ddc57e5SXin Lis/\\$// 12961*5ddc57e5SXin Lit bsnl 12962*5ddc57e5SXin Lis/["\\]/\\&/g 12963*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12964*5ddc57e5SXin LiD["\1"]=" \3"/p 12965*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 12966*5ddc57e5SXin Lid 12967*5ddc57e5SXin Li:bsnl 12968*5ddc57e5SXin Lis/["\\]/\\&/g 12969*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12970*5ddc57e5SXin LiD["\1"]=" \3\\\\\\n"\\/p 12971*5ddc57e5SXin Lit cont 12972*5ddc57e5SXin Lis/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 12973*5ddc57e5SXin Lit cont 12974*5ddc57e5SXin Lid 12975*5ddc57e5SXin Li:cont 12976*5ddc57e5SXin Lin 12977*5ddc57e5SXin Lis/.\{148\}/&'"$ac_delim"'/g 12978*5ddc57e5SXin Lit clear 12979*5ddc57e5SXin Li:clear 12980*5ddc57e5SXin Lis/\\$// 12981*5ddc57e5SXin Lit bsnlc 12982*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/p 12983*5ddc57e5SXin Lid 12984*5ddc57e5SXin Li:bsnlc 12985*5ddc57e5SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 12986*5ddc57e5SXin Lib cont 12987*5ddc57e5SXin Li' <confdefs.h | sed ' 12988*5ddc57e5SXin Lis/'"$ac_delim"'/"\\\ 12989*5ddc57e5SXin Li"/g' >>$CONFIG_STATUS || ac_write_fail=1 12990*5ddc57e5SXin Li 12991*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12992*5ddc57e5SXin Li for (key in D) D_is_set[key] = 1 12993*5ddc57e5SXin Li FS = "" 12994*5ddc57e5SXin Li} 12995*5ddc57e5SXin Li/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 12996*5ddc57e5SXin Li line = \$ 0 12997*5ddc57e5SXin Li split(line, arg, " ") 12998*5ddc57e5SXin Li if (arg[1] == "#") { 12999*5ddc57e5SXin Li defundef = arg[2] 13000*5ddc57e5SXin Li mac1 = arg[3] 13001*5ddc57e5SXin Li } else { 13002*5ddc57e5SXin Li defundef = substr(arg[1], 2) 13003*5ddc57e5SXin Li mac1 = arg[2] 13004*5ddc57e5SXin Li } 13005*5ddc57e5SXin Li split(mac1, mac2, "(") #) 13006*5ddc57e5SXin Li macro = mac2[1] 13007*5ddc57e5SXin Li prefix = substr(line, 1, index(line, defundef) - 1) 13008*5ddc57e5SXin Li if (D_is_set[macro]) { 13009*5ddc57e5SXin Li # Preserve the white space surrounding the "#". 13010*5ddc57e5SXin Li print prefix "define", macro P[macro] D[macro] 13011*5ddc57e5SXin Li next 13012*5ddc57e5SXin Li } else { 13013*5ddc57e5SXin Li # Replace #undef with comments. This is necessary, for example, 13014*5ddc57e5SXin Li # in the case of _POSIX_SOURCE, which is predefined and required 13015*5ddc57e5SXin Li # on some systems where configure will not decide to define it. 13016*5ddc57e5SXin Li if (defundef == "undef") { 13017*5ddc57e5SXin Li print "/*", prefix defundef, macro, "*/" 13018*5ddc57e5SXin Li next 13019*5ddc57e5SXin Li } 13020*5ddc57e5SXin Li } 13021*5ddc57e5SXin Li} 13022*5ddc57e5SXin Li{ print } 13023*5ddc57e5SXin Li_ACAWK 13024*5ddc57e5SXin Li_ACEOF 13025*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13026*5ddc57e5SXin Li as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 13027*5ddc57e5SXin Lifi # test -n "$CONFIG_HEADERS" 13028*5ddc57e5SXin Li 13029*5ddc57e5SXin Li 13030*5ddc57e5SXin Lieval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 13031*5ddc57e5SXin Lishift 13032*5ddc57e5SXin Lifor ac_tag 13033*5ddc57e5SXin Lido 13034*5ddc57e5SXin Li case $ac_tag in 13035*5ddc57e5SXin Li :[FHLC]) ac_mode=$ac_tag; continue;; 13036*5ddc57e5SXin Li esac 13037*5ddc57e5SXin Li case $ac_mode$ac_tag in 13038*5ddc57e5SXin Li :[FHL]*:*);; 13039*5ddc57e5SXin Li :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 13040*5ddc57e5SXin Li :[FH]-) ac_tag=-:-;; 13041*5ddc57e5SXin Li :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 13042*5ddc57e5SXin Li esac 13043*5ddc57e5SXin Li ac_save_IFS=$IFS 13044*5ddc57e5SXin Li IFS=: 13045*5ddc57e5SXin Li set x $ac_tag 13046*5ddc57e5SXin Li IFS=$ac_save_IFS 13047*5ddc57e5SXin Li shift 13048*5ddc57e5SXin Li ac_file=$1 13049*5ddc57e5SXin Li shift 13050*5ddc57e5SXin Li 13051*5ddc57e5SXin Li case $ac_mode in 13052*5ddc57e5SXin Li :L) ac_source=$1;; 13053*5ddc57e5SXin Li :[FH]) 13054*5ddc57e5SXin Li ac_file_inputs= 13055*5ddc57e5SXin Li for ac_f 13056*5ddc57e5SXin Li do 13057*5ddc57e5SXin Li case $ac_f in 13058*5ddc57e5SXin Li -) ac_f="$ac_tmp/stdin";; 13059*5ddc57e5SXin Li *) # Look for the file first in the build tree, then in the source tree 13060*5ddc57e5SXin Li # (if the path is not absolute). The absolute path cannot be DOS-style, 13061*5ddc57e5SXin Li # because $ac_f cannot contain `:'. 13062*5ddc57e5SXin Li test -f "$ac_f" || 13063*5ddc57e5SXin Li case $ac_f in 13064*5ddc57e5SXin Li [\\/$]*) false;; 13065*5ddc57e5SXin Li *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 13066*5ddc57e5SXin Li esac || 13067*5ddc57e5SXin Li as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 13068*5ddc57e5SXin Li esac 13069*5ddc57e5SXin Li case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 13070*5ddc57e5SXin Li as_fn_append ac_file_inputs " '$ac_f'" 13071*5ddc57e5SXin Li done 13072*5ddc57e5SXin Li 13073*5ddc57e5SXin Li # Let's still pretend it is `configure' which instantiates (i.e., don't 13074*5ddc57e5SXin Li # use $as_me), people would be surprised to read: 13075*5ddc57e5SXin Li # /* config.h. Generated by config.status. */ 13076*5ddc57e5SXin Li configure_input='Generated from '` 13077*5ddc57e5SXin Li $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 13078*5ddc57e5SXin Li `' by configure.' 13079*5ddc57e5SXin Li if test x"$ac_file" != x-; then 13080*5ddc57e5SXin Li configure_input="$ac_file. $configure_input" 13081*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 13082*5ddc57e5SXin Li$as_echo "$as_me: creating $ac_file" >&6;} 13083*5ddc57e5SXin Li fi 13084*5ddc57e5SXin Li # Neutralize special characters interpreted by sed in replacement strings. 13085*5ddc57e5SXin Li case $configure_input in #( 13086*5ddc57e5SXin Li *\&* | *\|* | *\\* ) 13087*5ddc57e5SXin Li ac_sed_conf_input=`$as_echo "$configure_input" | 13088*5ddc57e5SXin Li sed 's/[\\\\&|]/\\\\&/g'`;; #( 13089*5ddc57e5SXin Li *) ac_sed_conf_input=$configure_input;; 13090*5ddc57e5SXin Li esac 13091*5ddc57e5SXin Li 13092*5ddc57e5SXin Li case $ac_tag in 13093*5ddc57e5SXin Li *:-:* | *:-) cat >"$ac_tmp/stdin" \ 13094*5ddc57e5SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 13095*5ddc57e5SXin Li esac 13096*5ddc57e5SXin Li ;; 13097*5ddc57e5SXin Li esac 13098*5ddc57e5SXin Li 13099*5ddc57e5SXin Li ac_dir=`$as_dirname -- "$ac_file" || 13100*5ddc57e5SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13101*5ddc57e5SXin Li X"$ac_file" : 'X\(//\)[^/]' \| \ 13102*5ddc57e5SXin Li X"$ac_file" : 'X\(//\)$' \| \ 13103*5ddc57e5SXin Li X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 13104*5ddc57e5SXin Li$as_echo X"$ac_file" | 13105*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 13106*5ddc57e5SXin Li s//\1/ 13107*5ddc57e5SXin Li q 13108*5ddc57e5SXin Li } 13109*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 13110*5ddc57e5SXin Li s//\1/ 13111*5ddc57e5SXin Li q 13112*5ddc57e5SXin Li } 13113*5ddc57e5SXin Li /^X\(\/\/\)$/{ 13114*5ddc57e5SXin Li s//\1/ 13115*5ddc57e5SXin Li q 13116*5ddc57e5SXin Li } 13117*5ddc57e5SXin Li /^X\(\/\).*/{ 13118*5ddc57e5SXin Li s//\1/ 13119*5ddc57e5SXin Li q 13120*5ddc57e5SXin Li } 13121*5ddc57e5SXin Li s/.*/./; q'` 13122*5ddc57e5SXin Li as_dir="$ac_dir"; as_fn_mkdir_p 13123*5ddc57e5SXin Li ac_builddir=. 13124*5ddc57e5SXin Li 13125*5ddc57e5SXin Licase "$ac_dir" in 13126*5ddc57e5SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 13127*5ddc57e5SXin Li*) 13128*5ddc57e5SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 13129*5ddc57e5SXin Li # A ".." for each directory in $ac_dir_suffix. 13130*5ddc57e5SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 13131*5ddc57e5SXin Li case $ac_top_builddir_sub in 13132*5ddc57e5SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 13133*5ddc57e5SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 13134*5ddc57e5SXin Li esac ;; 13135*5ddc57e5SXin Liesac 13136*5ddc57e5SXin Liac_abs_top_builddir=$ac_pwd 13137*5ddc57e5SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 13138*5ddc57e5SXin Li# for backward compatibility: 13139*5ddc57e5SXin Liac_top_builddir=$ac_top_build_prefix 13140*5ddc57e5SXin Li 13141*5ddc57e5SXin Licase $srcdir in 13142*5ddc57e5SXin Li .) # We are building in place. 13143*5ddc57e5SXin Li ac_srcdir=. 13144*5ddc57e5SXin Li ac_top_srcdir=$ac_top_builddir_sub 13145*5ddc57e5SXin Li ac_abs_top_srcdir=$ac_pwd ;; 13146*5ddc57e5SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 13147*5ddc57e5SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 13148*5ddc57e5SXin Li ac_top_srcdir=$srcdir 13149*5ddc57e5SXin Li ac_abs_top_srcdir=$srcdir ;; 13150*5ddc57e5SXin Li *) # Relative name. 13151*5ddc57e5SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 13152*5ddc57e5SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 13153*5ddc57e5SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 13154*5ddc57e5SXin Liesac 13155*5ddc57e5SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 13156*5ddc57e5SXin Li 13157*5ddc57e5SXin Li 13158*5ddc57e5SXin Li case $ac_mode in 13159*5ddc57e5SXin Li :F) 13160*5ddc57e5SXin Li # 13161*5ddc57e5SXin Li # CONFIG_FILE 13162*5ddc57e5SXin Li # 13163*5ddc57e5SXin Li 13164*5ddc57e5SXin Li case $INSTALL in 13165*5ddc57e5SXin Li [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 13166*5ddc57e5SXin Li *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 13167*5ddc57e5SXin Li esac 13168*5ddc57e5SXin Li ac_MKDIR_P=$MKDIR_P 13169*5ddc57e5SXin Li case $MKDIR_P in 13170*5ddc57e5SXin Li [\\/$]* | ?:[\\/]* ) ;; 13171*5ddc57e5SXin Li */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 13172*5ddc57e5SXin Li esac 13173*5ddc57e5SXin Li_ACEOF 13174*5ddc57e5SXin Li 13175*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13176*5ddc57e5SXin Li# If the template does not know about datarootdir, expand it. 13177*5ddc57e5SXin Li# FIXME: This hack should be removed a few years after 2.60. 13178*5ddc57e5SXin Liac_datarootdir_hack=; ac_datarootdir_seen= 13179*5ddc57e5SXin Liac_sed_dataroot=' 13180*5ddc57e5SXin Li/datarootdir/ { 13181*5ddc57e5SXin Li p 13182*5ddc57e5SXin Li q 13183*5ddc57e5SXin Li} 13184*5ddc57e5SXin Li/@datadir@/p 13185*5ddc57e5SXin Li/@docdir@/p 13186*5ddc57e5SXin Li/@infodir@/p 13187*5ddc57e5SXin Li/@localedir@/p 13188*5ddc57e5SXin Li/@mandir@/p' 13189*5ddc57e5SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 13190*5ddc57e5SXin Li*datarootdir*) ac_datarootdir_seen=yes;; 13191*5ddc57e5SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 13192*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 13193*5ddc57e5SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 13194*5ddc57e5SXin Li_ACEOF 13195*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13196*5ddc57e5SXin Li ac_datarootdir_hack=' 13197*5ddc57e5SXin Li s&@datadir@&$datadir&g 13198*5ddc57e5SXin Li s&@docdir@&$docdir&g 13199*5ddc57e5SXin Li s&@infodir@&$infodir&g 13200*5ddc57e5SXin Li s&@localedir@&$localedir&g 13201*5ddc57e5SXin Li s&@mandir@&$mandir&g 13202*5ddc57e5SXin Li s&\\\${datarootdir}&$datarootdir&g' ;; 13203*5ddc57e5SXin Liesac 13204*5ddc57e5SXin Li_ACEOF 13205*5ddc57e5SXin Li 13206*5ddc57e5SXin Li# Neutralize VPATH when `$srcdir' = `.'. 13207*5ddc57e5SXin Li# Shell code in configure.ac might set extrasub. 13208*5ddc57e5SXin Li# FIXME: do we really want to maintain this feature? 13209*5ddc57e5SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 13210*5ddc57e5SXin Liac_sed_extra="$ac_vpsub 13211*5ddc57e5SXin Li$extrasub 13212*5ddc57e5SXin Li_ACEOF 13213*5ddc57e5SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 13214*5ddc57e5SXin Li:t 13215*5ddc57e5SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 13216*5ddc57e5SXin Lis|@configure_input@|$ac_sed_conf_input|;t t 13217*5ddc57e5SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t 13218*5ddc57e5SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t 13219*5ddc57e5SXin Lis&@srcdir@&$ac_srcdir&;t t 13220*5ddc57e5SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t 13221*5ddc57e5SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t 13222*5ddc57e5SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 13223*5ddc57e5SXin Lis&@builddir@&$ac_builddir&;t t 13224*5ddc57e5SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t 13225*5ddc57e5SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t 13226*5ddc57e5SXin Lis&@INSTALL@&$ac_INSTALL&;t t 13227*5ddc57e5SXin Lis&@MKDIR_P@&$ac_MKDIR_P&;t t 13228*5ddc57e5SXin Li$ac_datarootdir_hack 13229*5ddc57e5SXin Li" 13230*5ddc57e5SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 13231*5ddc57e5SXin Li >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13232*5ddc57e5SXin Li 13233*5ddc57e5SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 13234*5ddc57e5SXin Li { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 13235*5ddc57e5SXin Li { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 13236*5ddc57e5SXin Li "$ac_tmp/out"`; test -z "$ac_out"; } && 13237*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 13238*5ddc57e5SXin Liwhich seems to be undefined. Please make sure it is defined" >&5 13239*5ddc57e5SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 13240*5ddc57e5SXin Liwhich seems to be undefined. Please make sure it is defined" >&2;} 13241*5ddc57e5SXin Li 13242*5ddc57e5SXin Li rm -f "$ac_tmp/stdin" 13243*5ddc57e5SXin Li case $ac_file in 13244*5ddc57e5SXin Li -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 13245*5ddc57e5SXin Li *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 13246*5ddc57e5SXin Li esac \ 13247*5ddc57e5SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13248*5ddc57e5SXin Li ;; 13249*5ddc57e5SXin Li :H) 13250*5ddc57e5SXin Li # 13251*5ddc57e5SXin Li # CONFIG_HEADER 13252*5ddc57e5SXin Li # 13253*5ddc57e5SXin Li if test x"$ac_file" != x-; then 13254*5ddc57e5SXin Li { 13255*5ddc57e5SXin Li $as_echo "/* $configure_input */" \ 13256*5ddc57e5SXin Li && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 13257*5ddc57e5SXin Li } >"$ac_tmp/config.h" \ 13258*5ddc57e5SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13259*5ddc57e5SXin Li if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 13260*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 13261*5ddc57e5SXin Li$as_echo "$as_me: $ac_file is unchanged" >&6;} 13262*5ddc57e5SXin Li else 13263*5ddc57e5SXin Li rm -f "$ac_file" 13264*5ddc57e5SXin Li mv "$ac_tmp/config.h" "$ac_file" \ 13265*5ddc57e5SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 13266*5ddc57e5SXin Li fi 13267*5ddc57e5SXin Li else 13268*5ddc57e5SXin Li $as_echo "/* $configure_input */" \ 13269*5ddc57e5SXin Li && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 13270*5ddc57e5SXin Li || as_fn_error $? "could not create -" "$LINENO" 5 13271*5ddc57e5SXin Li fi 13272*5ddc57e5SXin Li# Compute "$ac_file"'s index in $config_headers. 13273*5ddc57e5SXin Li_am_arg="$ac_file" 13274*5ddc57e5SXin Li_am_stamp_count=1 13275*5ddc57e5SXin Lifor _am_header in $config_headers :; do 13276*5ddc57e5SXin Li case $_am_header in 13277*5ddc57e5SXin Li $_am_arg | $_am_arg:* ) 13278*5ddc57e5SXin Li break ;; 13279*5ddc57e5SXin Li * ) 13280*5ddc57e5SXin Li _am_stamp_count=`expr $_am_stamp_count + 1` ;; 13281*5ddc57e5SXin Li esac 13282*5ddc57e5SXin Lidone 13283*5ddc57e5SXin Liecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 13284*5ddc57e5SXin Li$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13285*5ddc57e5SXin Li X"$_am_arg" : 'X\(//\)[^/]' \| \ 13286*5ddc57e5SXin Li X"$_am_arg" : 'X\(//\)$' \| \ 13287*5ddc57e5SXin Li X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 13288*5ddc57e5SXin Li$as_echo X"$_am_arg" | 13289*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 13290*5ddc57e5SXin Li s//\1/ 13291*5ddc57e5SXin Li q 13292*5ddc57e5SXin Li } 13293*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 13294*5ddc57e5SXin Li s//\1/ 13295*5ddc57e5SXin Li q 13296*5ddc57e5SXin Li } 13297*5ddc57e5SXin Li /^X\(\/\/\)$/{ 13298*5ddc57e5SXin Li s//\1/ 13299*5ddc57e5SXin Li q 13300*5ddc57e5SXin Li } 13301*5ddc57e5SXin Li /^X\(\/\).*/{ 13302*5ddc57e5SXin Li s//\1/ 13303*5ddc57e5SXin Li q 13304*5ddc57e5SXin Li } 13305*5ddc57e5SXin Li s/.*/./; q'`/stamp-h$_am_stamp_count 13306*5ddc57e5SXin Li ;; 13307*5ddc57e5SXin Li 13308*5ddc57e5SXin Li :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 13309*5ddc57e5SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;} 13310*5ddc57e5SXin Li ;; 13311*5ddc57e5SXin Li esac 13312*5ddc57e5SXin Li 13313*5ddc57e5SXin Li 13314*5ddc57e5SXin Li case $ac_file$ac_mode in 13315*5ddc57e5SXin Li "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 13316*5ddc57e5SXin Li # Older Autoconf quotes --file arguments for eval, but not when files 13317*5ddc57e5SXin Li # are listed without --file. Let's play safe and only enable the eval 13318*5ddc57e5SXin Li # if we detect the quoting. 13319*5ddc57e5SXin Li case $CONFIG_FILES in 13320*5ddc57e5SXin Li *\'*) eval set x "$CONFIG_FILES" ;; 13321*5ddc57e5SXin Li *) set x $CONFIG_FILES ;; 13322*5ddc57e5SXin Li esac 13323*5ddc57e5SXin Li shift 13324*5ddc57e5SXin Li for mf 13325*5ddc57e5SXin Li do 13326*5ddc57e5SXin Li # Strip MF so we end up with the name of the file. 13327*5ddc57e5SXin Li mf=`echo "$mf" | sed -e 's/:.*$//'` 13328*5ddc57e5SXin Li # Check whether this is an Automake generated Makefile or not. 13329*5ddc57e5SXin Li # We used to match only the files named 'Makefile.in', but 13330*5ddc57e5SXin Li # some people rename them; so instead we look at the file content. 13331*5ddc57e5SXin Li # Grep'ing the first line is not enough: some people post-process 13332*5ddc57e5SXin Li # each Makefile.in and add a new line on top of each file to say so. 13333*5ddc57e5SXin Li # Grep'ing the whole file is not good either: AIX grep has a line 13334*5ddc57e5SXin Li # limit of 2048, but all sed's we know have understand at least 4000. 13335*5ddc57e5SXin Li if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 13336*5ddc57e5SXin Li dirpart=`$as_dirname -- "$mf" || 13337*5ddc57e5SXin Li$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13338*5ddc57e5SXin Li X"$mf" : 'X\(//\)[^/]' \| \ 13339*5ddc57e5SXin Li X"$mf" : 'X\(//\)$' \| \ 13340*5ddc57e5SXin Li X"$mf" : 'X\(/\)' \| . 2>/dev/null || 13341*5ddc57e5SXin Li$as_echo X"$mf" | 13342*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 13343*5ddc57e5SXin Li s//\1/ 13344*5ddc57e5SXin Li q 13345*5ddc57e5SXin Li } 13346*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 13347*5ddc57e5SXin Li s//\1/ 13348*5ddc57e5SXin Li q 13349*5ddc57e5SXin Li } 13350*5ddc57e5SXin Li /^X\(\/\/\)$/{ 13351*5ddc57e5SXin Li s//\1/ 13352*5ddc57e5SXin Li q 13353*5ddc57e5SXin Li } 13354*5ddc57e5SXin Li /^X\(\/\).*/{ 13355*5ddc57e5SXin Li s//\1/ 13356*5ddc57e5SXin Li q 13357*5ddc57e5SXin Li } 13358*5ddc57e5SXin Li s/.*/./; q'` 13359*5ddc57e5SXin Li else 13360*5ddc57e5SXin Li continue 13361*5ddc57e5SXin Li fi 13362*5ddc57e5SXin Li # Extract the definition of DEPDIR, am__include, and am__quote 13363*5ddc57e5SXin Li # from the Makefile without running 'make'. 13364*5ddc57e5SXin Li DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 13365*5ddc57e5SXin Li test -z "$DEPDIR" && continue 13366*5ddc57e5SXin Li am__include=`sed -n 's/^am__include = //p' < "$mf"` 13367*5ddc57e5SXin Li test -z "$am__include" && continue 13368*5ddc57e5SXin Li am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 13369*5ddc57e5SXin Li # Find all dependency output files, they are included files with 13370*5ddc57e5SXin Li # $(DEPDIR) in their names. We invoke sed twice because it is the 13371*5ddc57e5SXin Li # simplest approach to changing $(DEPDIR) to its actual value in the 13372*5ddc57e5SXin Li # expansion. 13373*5ddc57e5SXin Li for file in `sed -n " 13374*5ddc57e5SXin Li s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 13375*5ddc57e5SXin Li sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 13376*5ddc57e5SXin Li # Make sure the directory exists. 13377*5ddc57e5SXin Li test -f "$dirpart/$file" && continue 13378*5ddc57e5SXin Li fdir=`$as_dirname -- "$file" || 13379*5ddc57e5SXin Li$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13380*5ddc57e5SXin Li X"$file" : 'X\(//\)[^/]' \| \ 13381*5ddc57e5SXin Li X"$file" : 'X\(//\)$' \| \ 13382*5ddc57e5SXin Li X"$file" : 'X\(/\)' \| . 2>/dev/null || 13383*5ddc57e5SXin Li$as_echo X"$file" | 13384*5ddc57e5SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 13385*5ddc57e5SXin Li s//\1/ 13386*5ddc57e5SXin Li q 13387*5ddc57e5SXin Li } 13388*5ddc57e5SXin Li /^X\(\/\/\)[^/].*/{ 13389*5ddc57e5SXin Li s//\1/ 13390*5ddc57e5SXin Li q 13391*5ddc57e5SXin Li } 13392*5ddc57e5SXin Li /^X\(\/\/\)$/{ 13393*5ddc57e5SXin Li s//\1/ 13394*5ddc57e5SXin Li q 13395*5ddc57e5SXin Li } 13396*5ddc57e5SXin Li /^X\(\/\).*/{ 13397*5ddc57e5SXin Li s//\1/ 13398*5ddc57e5SXin Li q 13399*5ddc57e5SXin Li } 13400*5ddc57e5SXin Li s/.*/./; q'` 13401*5ddc57e5SXin Li as_dir=$dirpart/$fdir; as_fn_mkdir_p 13402*5ddc57e5SXin Li # echo "creating $dirpart/$file" 13403*5ddc57e5SXin Li echo '# dummy' > "$dirpart/$file" 13404*5ddc57e5SXin Li done 13405*5ddc57e5SXin Li done 13406*5ddc57e5SXin Li} 13407*5ddc57e5SXin Li ;; 13408*5ddc57e5SXin Li "libtool":C) 13409*5ddc57e5SXin Li 13410*5ddc57e5SXin Li # See if we are running on zsh, and set the options which allow our 13411*5ddc57e5SXin Li # commands through without removal of \ escapes. 13412*5ddc57e5SXin Li if test -n "${ZSH_VERSION+set}" ; then 13413*5ddc57e5SXin Li setopt NO_GLOB_SUBST 13414*5ddc57e5SXin Li fi 13415*5ddc57e5SXin Li 13416*5ddc57e5SXin Li cfgfile="${ofile}T" 13417*5ddc57e5SXin Li trap "$RM \"$cfgfile\"; exit 1" 1 2 15 13418*5ddc57e5SXin Li $RM "$cfgfile" 13419*5ddc57e5SXin Li 13420*5ddc57e5SXin Li cat <<_LT_EOF >> "$cfgfile" 13421*5ddc57e5SXin Li#! $SHELL 13422*5ddc57e5SXin Li 13423*5ddc57e5SXin Li# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 13424*5ddc57e5SXin Li# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 13425*5ddc57e5SXin Li# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13426*5ddc57e5SXin Li# NOTE: Changes made to this file will be lost: look at ltmain.sh. 13427*5ddc57e5SXin Li# 13428*5ddc57e5SXin Li# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 13429*5ddc57e5SXin Li# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 13430*5ddc57e5SXin Li# Foundation, Inc. 13431*5ddc57e5SXin Li# Written by Gordon Matzigkeit, 1996 13432*5ddc57e5SXin Li# 13433*5ddc57e5SXin Li# This file is part of GNU Libtool. 13434*5ddc57e5SXin Li# 13435*5ddc57e5SXin Li# GNU Libtool is free software; you can redistribute it and/or 13436*5ddc57e5SXin Li# modify it under the terms of the GNU General Public License as 13437*5ddc57e5SXin Li# published by the Free Software Foundation; either version 2 of 13438*5ddc57e5SXin Li# the License, or (at your option) any later version. 13439*5ddc57e5SXin Li# 13440*5ddc57e5SXin Li# As a special exception to the GNU General Public License, 13441*5ddc57e5SXin Li# if you distribute this file as part of a program or library that 13442*5ddc57e5SXin Li# is built using GNU Libtool, you may include this file under the 13443*5ddc57e5SXin Li# same distribution terms that you use for the rest of that program. 13444*5ddc57e5SXin Li# 13445*5ddc57e5SXin Li# GNU Libtool is distributed in the hope that it will be useful, 13446*5ddc57e5SXin Li# but WITHOUT ANY WARRANTY; without even the implied warranty of 13447*5ddc57e5SXin Li# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13448*5ddc57e5SXin Li# GNU General Public License for more details. 13449*5ddc57e5SXin Li# 13450*5ddc57e5SXin Li# You should have received a copy of the GNU General Public License 13451*5ddc57e5SXin Li# along with GNU Libtool; see the file COPYING. If not, a copy 13452*5ddc57e5SXin Li# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 13453*5ddc57e5SXin Li# obtained by writing to the Free Software Foundation, Inc., 13454*5ddc57e5SXin Li# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 13455*5ddc57e5SXin Li 13456*5ddc57e5SXin Li 13457*5ddc57e5SXin Li# The names of the tagged configurations supported by this script. 13458*5ddc57e5SXin Liavailable_tags="" 13459*5ddc57e5SXin Li 13460*5ddc57e5SXin Li# ### BEGIN LIBTOOL CONFIG 13461*5ddc57e5SXin Li 13462*5ddc57e5SXin Li# Which release of libtool.m4 was used? 13463*5ddc57e5SXin Limacro_version=$macro_version 13464*5ddc57e5SXin Limacro_revision=$macro_revision 13465*5ddc57e5SXin Li 13466*5ddc57e5SXin Li# Whether or not to build static libraries. 13467*5ddc57e5SXin Libuild_old_libs=$enable_static 13468*5ddc57e5SXin Li 13469*5ddc57e5SXin Li# Whether or not to build shared libraries. 13470*5ddc57e5SXin Libuild_libtool_libs=$enable_shared 13471*5ddc57e5SXin Li 13472*5ddc57e5SXin Li# What type of objects to build. 13473*5ddc57e5SXin Lipic_mode=$pic_mode 13474*5ddc57e5SXin Li 13475*5ddc57e5SXin Li# Whether or not to optimize for fast installation. 13476*5ddc57e5SXin Lifast_install=$enable_fast_install 13477*5ddc57e5SXin Li 13478*5ddc57e5SXin Li# Shell to use when invoking shell scripts. 13479*5ddc57e5SXin LiSHELL=$lt_SHELL 13480*5ddc57e5SXin Li 13481*5ddc57e5SXin Li# An echo program that protects backslashes. 13482*5ddc57e5SXin LiECHO=$lt_ECHO 13483*5ddc57e5SXin Li 13484*5ddc57e5SXin Li# The PATH separator for the build system. 13485*5ddc57e5SXin LiPATH_SEPARATOR=$lt_PATH_SEPARATOR 13486*5ddc57e5SXin Li 13487*5ddc57e5SXin Li# The host system. 13488*5ddc57e5SXin Lihost_alias=$host_alias 13489*5ddc57e5SXin Lihost=$host 13490*5ddc57e5SXin Lihost_os=$host_os 13491*5ddc57e5SXin Li 13492*5ddc57e5SXin Li# The build system. 13493*5ddc57e5SXin Libuild_alias=$build_alias 13494*5ddc57e5SXin Libuild=$build 13495*5ddc57e5SXin Libuild_os=$build_os 13496*5ddc57e5SXin Li 13497*5ddc57e5SXin Li# A sed program that does not truncate output. 13498*5ddc57e5SXin LiSED=$lt_SED 13499*5ddc57e5SXin Li 13500*5ddc57e5SXin Li# Sed that helps us avoid accidentally triggering echo(1) options like -n. 13501*5ddc57e5SXin LiXsed="\$SED -e 1s/^X//" 13502*5ddc57e5SXin Li 13503*5ddc57e5SXin Li# A grep program that handles long lines. 13504*5ddc57e5SXin LiGREP=$lt_GREP 13505*5ddc57e5SXin Li 13506*5ddc57e5SXin Li# An ERE matcher. 13507*5ddc57e5SXin LiEGREP=$lt_EGREP 13508*5ddc57e5SXin Li 13509*5ddc57e5SXin Li# A literal string matcher. 13510*5ddc57e5SXin LiFGREP=$lt_FGREP 13511*5ddc57e5SXin Li 13512*5ddc57e5SXin Li# A BSD- or MS-compatible name lister. 13513*5ddc57e5SXin LiNM=$lt_NM 13514*5ddc57e5SXin Li 13515*5ddc57e5SXin Li# Whether we need soft or hard links. 13516*5ddc57e5SXin LiLN_S=$lt_LN_S 13517*5ddc57e5SXin Li 13518*5ddc57e5SXin Li# What is the maximum length of a command? 13519*5ddc57e5SXin Limax_cmd_len=$max_cmd_len 13520*5ddc57e5SXin Li 13521*5ddc57e5SXin Li# Object file suffix (normally "o"). 13522*5ddc57e5SXin Liobjext=$ac_objext 13523*5ddc57e5SXin Li 13524*5ddc57e5SXin Li# Executable file suffix (normally ""). 13525*5ddc57e5SXin Liexeext=$exeext 13526*5ddc57e5SXin Li 13527*5ddc57e5SXin Li# whether the shell understands "unset". 13528*5ddc57e5SXin Lilt_unset=$lt_unset 13529*5ddc57e5SXin Li 13530*5ddc57e5SXin Li# turn spaces into newlines. 13531*5ddc57e5SXin LiSP2NL=$lt_lt_SP2NL 13532*5ddc57e5SXin Li 13533*5ddc57e5SXin Li# turn newlines into spaces. 13534*5ddc57e5SXin LiNL2SP=$lt_lt_NL2SP 13535*5ddc57e5SXin Li 13536*5ddc57e5SXin Li# convert \$build file names to \$host format. 13537*5ddc57e5SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd 13538*5ddc57e5SXin Li 13539*5ddc57e5SXin Li# convert \$build files to toolchain format. 13540*5ddc57e5SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd 13541*5ddc57e5SXin Li 13542*5ddc57e5SXin Li# An object symbol dumper. 13543*5ddc57e5SXin LiOBJDUMP=$lt_OBJDUMP 13544*5ddc57e5SXin Li 13545*5ddc57e5SXin Li# Method to check whether dependent libraries are shared objects. 13546*5ddc57e5SXin Lideplibs_check_method=$lt_deplibs_check_method 13547*5ddc57e5SXin Li 13548*5ddc57e5SXin Li# Command to use when deplibs_check_method = "file_magic". 13549*5ddc57e5SXin Lifile_magic_cmd=$lt_file_magic_cmd 13550*5ddc57e5SXin Li 13551*5ddc57e5SXin Li# How to find potential files when deplibs_check_method = "file_magic". 13552*5ddc57e5SXin Lifile_magic_glob=$lt_file_magic_glob 13553*5ddc57e5SXin Li 13554*5ddc57e5SXin Li# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 13555*5ddc57e5SXin Liwant_nocaseglob=$lt_want_nocaseglob 13556*5ddc57e5SXin Li 13557*5ddc57e5SXin Li# DLL creation program. 13558*5ddc57e5SXin LiDLLTOOL=$lt_DLLTOOL 13559*5ddc57e5SXin Li 13560*5ddc57e5SXin Li# Command to associate shared and link libraries. 13561*5ddc57e5SXin Lisharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 13562*5ddc57e5SXin Li 13563*5ddc57e5SXin Li# The archiver. 13564*5ddc57e5SXin LiAR=$lt_AR 13565*5ddc57e5SXin Li 13566*5ddc57e5SXin Li# Flags to create an archive. 13567*5ddc57e5SXin LiAR_FLAGS=$lt_AR_FLAGS 13568*5ddc57e5SXin Li 13569*5ddc57e5SXin Li# How to feed a file listing to the archiver. 13570*5ddc57e5SXin Liarchiver_list_spec=$lt_archiver_list_spec 13571*5ddc57e5SXin Li 13572*5ddc57e5SXin Li# A symbol stripping program. 13573*5ddc57e5SXin LiSTRIP=$lt_STRIP 13574*5ddc57e5SXin Li 13575*5ddc57e5SXin Li# Commands used to install an old-style archive. 13576*5ddc57e5SXin LiRANLIB=$lt_RANLIB 13577*5ddc57e5SXin Liold_postinstall_cmds=$lt_old_postinstall_cmds 13578*5ddc57e5SXin Liold_postuninstall_cmds=$lt_old_postuninstall_cmds 13579*5ddc57e5SXin Li 13580*5ddc57e5SXin Li# Whether to use a lock for old archive extraction. 13581*5ddc57e5SXin Lilock_old_archive_extraction=$lock_old_archive_extraction 13582*5ddc57e5SXin Li 13583*5ddc57e5SXin Li# A C compiler. 13584*5ddc57e5SXin LiLTCC=$lt_CC 13585*5ddc57e5SXin Li 13586*5ddc57e5SXin Li# LTCC compiler flags. 13587*5ddc57e5SXin LiLTCFLAGS=$lt_CFLAGS 13588*5ddc57e5SXin Li 13589*5ddc57e5SXin Li# Take the output of nm and produce a listing of raw symbols and C names. 13590*5ddc57e5SXin Liglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13591*5ddc57e5SXin Li 13592*5ddc57e5SXin Li# Transform the output of nm in a proper C declaration. 13593*5ddc57e5SXin Liglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13594*5ddc57e5SXin Li 13595*5ddc57e5SXin Li# Transform the output of nm in a C name address pair. 13596*5ddc57e5SXin Liglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13597*5ddc57e5SXin Li 13598*5ddc57e5SXin Li# Transform the output of nm in a C name address pair when lib prefix is needed. 13599*5ddc57e5SXin Liglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 13600*5ddc57e5SXin Li 13601*5ddc57e5SXin Li# Specify filename containing input files for \$NM. 13602*5ddc57e5SXin Linm_file_list_spec=$lt_nm_file_list_spec 13603*5ddc57e5SXin Li 13604*5ddc57e5SXin Li# The root where to search for dependent libraries,and in which our libraries should be installed. 13605*5ddc57e5SXin Lilt_sysroot=$lt_sysroot 13606*5ddc57e5SXin Li 13607*5ddc57e5SXin Li# The name of the directory that contains temporary libtool files. 13608*5ddc57e5SXin Liobjdir=$objdir 13609*5ddc57e5SXin Li 13610*5ddc57e5SXin Li# Used to examine libraries when file_magic_cmd begins with "file". 13611*5ddc57e5SXin LiMAGIC_CMD=$MAGIC_CMD 13612*5ddc57e5SXin Li 13613*5ddc57e5SXin Li# Must we lock files when doing compilation? 13614*5ddc57e5SXin Lineed_locks=$lt_need_locks 13615*5ddc57e5SXin Li 13616*5ddc57e5SXin Li# Manifest tool. 13617*5ddc57e5SXin LiMANIFEST_TOOL=$lt_MANIFEST_TOOL 13618*5ddc57e5SXin Li 13619*5ddc57e5SXin Li# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 13620*5ddc57e5SXin LiDSYMUTIL=$lt_DSYMUTIL 13621*5ddc57e5SXin Li 13622*5ddc57e5SXin Li# Tool to change global to local symbols on Mac OS X. 13623*5ddc57e5SXin LiNMEDIT=$lt_NMEDIT 13624*5ddc57e5SXin Li 13625*5ddc57e5SXin Li# Tool to manipulate fat objects and archives on Mac OS X. 13626*5ddc57e5SXin LiLIPO=$lt_LIPO 13627*5ddc57e5SXin Li 13628*5ddc57e5SXin Li# ldd/readelf like tool for Mach-O binaries on Mac OS X. 13629*5ddc57e5SXin LiOTOOL=$lt_OTOOL 13630*5ddc57e5SXin Li 13631*5ddc57e5SXin Li# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 13632*5ddc57e5SXin LiOTOOL64=$lt_OTOOL64 13633*5ddc57e5SXin Li 13634*5ddc57e5SXin Li# Old archive suffix (normally "a"). 13635*5ddc57e5SXin Lilibext=$libext 13636*5ddc57e5SXin Li 13637*5ddc57e5SXin Li# Shared library suffix (normally ".so"). 13638*5ddc57e5SXin Lishrext_cmds=$lt_shrext_cmds 13639*5ddc57e5SXin Li 13640*5ddc57e5SXin Li# The commands to extract the exported symbol list from a shared archive. 13641*5ddc57e5SXin Liextract_expsyms_cmds=$lt_extract_expsyms_cmds 13642*5ddc57e5SXin Li 13643*5ddc57e5SXin Li# Variables whose values should be saved in libtool wrapper scripts and 13644*5ddc57e5SXin Li# restored at link time. 13645*5ddc57e5SXin Livariables_saved_for_relink=$lt_variables_saved_for_relink 13646*5ddc57e5SXin Li 13647*5ddc57e5SXin Li# Do we need the "lib" prefix for modules? 13648*5ddc57e5SXin Lineed_lib_prefix=$need_lib_prefix 13649*5ddc57e5SXin Li 13650*5ddc57e5SXin Li# Do we need a version for libraries? 13651*5ddc57e5SXin Lineed_version=$need_version 13652*5ddc57e5SXin Li 13653*5ddc57e5SXin Li# Library versioning type. 13654*5ddc57e5SXin Liversion_type=$version_type 13655*5ddc57e5SXin Li 13656*5ddc57e5SXin Li# Shared library runtime path variable. 13657*5ddc57e5SXin Lirunpath_var=$runpath_var 13658*5ddc57e5SXin Li 13659*5ddc57e5SXin Li# Shared library path variable. 13660*5ddc57e5SXin Lishlibpath_var=$shlibpath_var 13661*5ddc57e5SXin Li 13662*5ddc57e5SXin Li# Is shlibpath searched before the hard-coded library search path? 13663*5ddc57e5SXin Lishlibpath_overrides_runpath=$shlibpath_overrides_runpath 13664*5ddc57e5SXin Li 13665*5ddc57e5SXin Li# Format of library name prefix. 13666*5ddc57e5SXin Lilibname_spec=$lt_libname_spec 13667*5ddc57e5SXin Li 13668*5ddc57e5SXin Li# List of archive names. First name is the real one, the rest are links. 13669*5ddc57e5SXin Li# The last name is the one that the linker finds with -lNAME 13670*5ddc57e5SXin Lilibrary_names_spec=$lt_library_names_spec 13671*5ddc57e5SXin Li 13672*5ddc57e5SXin Li# The coded name of the library, if different from the real name. 13673*5ddc57e5SXin Lisoname_spec=$lt_soname_spec 13674*5ddc57e5SXin Li 13675*5ddc57e5SXin Li# Permission mode override for installation of shared libraries. 13676*5ddc57e5SXin Liinstall_override_mode=$lt_install_override_mode 13677*5ddc57e5SXin Li 13678*5ddc57e5SXin Li# Command to use after installation of a shared archive. 13679*5ddc57e5SXin Lipostinstall_cmds=$lt_postinstall_cmds 13680*5ddc57e5SXin Li 13681*5ddc57e5SXin Li# Command to use after uninstallation of a shared archive. 13682*5ddc57e5SXin Lipostuninstall_cmds=$lt_postuninstall_cmds 13683*5ddc57e5SXin Li 13684*5ddc57e5SXin Li# Commands used to finish a libtool library installation in a directory. 13685*5ddc57e5SXin Lifinish_cmds=$lt_finish_cmds 13686*5ddc57e5SXin Li 13687*5ddc57e5SXin Li# As "finish_cmds", except a single script fragment to be evaled but 13688*5ddc57e5SXin Li# not shown. 13689*5ddc57e5SXin Lifinish_eval=$lt_finish_eval 13690*5ddc57e5SXin Li 13691*5ddc57e5SXin Li# Whether we should hardcode library paths into libraries. 13692*5ddc57e5SXin Lihardcode_into_libs=$hardcode_into_libs 13693*5ddc57e5SXin Li 13694*5ddc57e5SXin Li# Compile-time system search path for libraries. 13695*5ddc57e5SXin Lisys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13696*5ddc57e5SXin Li 13697*5ddc57e5SXin Li# Run-time system search path for libraries. 13698*5ddc57e5SXin Lisys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13699*5ddc57e5SXin Li 13700*5ddc57e5SXin Li# Whether dlopen is supported. 13701*5ddc57e5SXin Lidlopen_support=$enable_dlopen 13702*5ddc57e5SXin Li 13703*5ddc57e5SXin Li# Whether dlopen of programs is supported. 13704*5ddc57e5SXin Lidlopen_self=$enable_dlopen_self 13705*5ddc57e5SXin Li 13706*5ddc57e5SXin Li# Whether dlopen of statically linked programs is supported. 13707*5ddc57e5SXin Lidlopen_self_static=$enable_dlopen_self_static 13708*5ddc57e5SXin Li 13709*5ddc57e5SXin Li# Commands to strip libraries. 13710*5ddc57e5SXin Liold_striplib=$lt_old_striplib 13711*5ddc57e5SXin Listriplib=$lt_striplib 13712*5ddc57e5SXin Li 13713*5ddc57e5SXin Li 13714*5ddc57e5SXin Li# The linker used to build libraries. 13715*5ddc57e5SXin LiLD=$lt_LD 13716*5ddc57e5SXin Li 13717*5ddc57e5SXin Li# How to create reloadable object files. 13718*5ddc57e5SXin Lireload_flag=$lt_reload_flag 13719*5ddc57e5SXin Lireload_cmds=$lt_reload_cmds 13720*5ddc57e5SXin Li 13721*5ddc57e5SXin Li# Commands used to build an old-style archive. 13722*5ddc57e5SXin Liold_archive_cmds=$lt_old_archive_cmds 13723*5ddc57e5SXin Li 13724*5ddc57e5SXin Li# A language specific compiler. 13725*5ddc57e5SXin LiCC=$lt_compiler 13726*5ddc57e5SXin Li 13727*5ddc57e5SXin Li# Is the compiler the GNU compiler? 13728*5ddc57e5SXin Liwith_gcc=$GCC 13729*5ddc57e5SXin Li 13730*5ddc57e5SXin Li# Compiler flag to turn off builtin functions. 13731*5ddc57e5SXin Lino_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 13732*5ddc57e5SXin Li 13733*5ddc57e5SXin Li# Additional compiler flags for building library objects. 13734*5ddc57e5SXin Lipic_flag=$lt_lt_prog_compiler_pic 13735*5ddc57e5SXin Li 13736*5ddc57e5SXin Li# How to pass a linker flag through the compiler. 13737*5ddc57e5SXin Liwl=$lt_lt_prog_compiler_wl 13738*5ddc57e5SXin Li 13739*5ddc57e5SXin Li# Compiler flag to prevent dynamic linking. 13740*5ddc57e5SXin Lilink_static_flag=$lt_lt_prog_compiler_static 13741*5ddc57e5SXin Li 13742*5ddc57e5SXin Li# Does compiler simultaneously support -c and -o options? 13743*5ddc57e5SXin Licompiler_c_o=$lt_lt_cv_prog_compiler_c_o 13744*5ddc57e5SXin Li 13745*5ddc57e5SXin Li# Whether or not to add -lc for building shared libraries. 13746*5ddc57e5SXin Libuild_libtool_need_lc=$archive_cmds_need_lc 13747*5ddc57e5SXin Li 13748*5ddc57e5SXin Li# Whether or not to disallow shared libs when runtime libs are static. 13749*5ddc57e5SXin Liallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 13750*5ddc57e5SXin Li 13751*5ddc57e5SXin Li# Compiler flag to allow reflexive dlopens. 13752*5ddc57e5SXin Liexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec 13753*5ddc57e5SXin Li 13754*5ddc57e5SXin Li# Compiler flag to generate shared objects directly from archives. 13755*5ddc57e5SXin Liwhole_archive_flag_spec=$lt_whole_archive_flag_spec 13756*5ddc57e5SXin Li 13757*5ddc57e5SXin Li# Whether the compiler copes with passing no objects directly. 13758*5ddc57e5SXin Licompiler_needs_object=$lt_compiler_needs_object 13759*5ddc57e5SXin Li 13760*5ddc57e5SXin Li# Create an old-style archive from a shared archive. 13761*5ddc57e5SXin Liold_archive_from_new_cmds=$lt_old_archive_from_new_cmds 13762*5ddc57e5SXin Li 13763*5ddc57e5SXin Li# Create a temporary old-style archive to link instead of a shared archive. 13764*5ddc57e5SXin Liold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 13765*5ddc57e5SXin Li 13766*5ddc57e5SXin Li# Commands used to build a shared archive. 13767*5ddc57e5SXin Liarchive_cmds=$lt_archive_cmds 13768*5ddc57e5SXin Liarchive_expsym_cmds=$lt_archive_expsym_cmds 13769*5ddc57e5SXin Li 13770*5ddc57e5SXin Li# Commands used to build a loadable module if different from building 13771*5ddc57e5SXin Li# a shared archive. 13772*5ddc57e5SXin Limodule_cmds=$lt_module_cmds 13773*5ddc57e5SXin Limodule_expsym_cmds=$lt_module_expsym_cmds 13774*5ddc57e5SXin Li 13775*5ddc57e5SXin Li# Whether we are building with GNU ld or not. 13776*5ddc57e5SXin Liwith_gnu_ld=$lt_with_gnu_ld 13777*5ddc57e5SXin Li 13778*5ddc57e5SXin Li# Flag that allows shared libraries with undefined symbols to be built. 13779*5ddc57e5SXin Liallow_undefined_flag=$lt_allow_undefined_flag 13780*5ddc57e5SXin Li 13781*5ddc57e5SXin Li# Flag that enforces no undefined symbols. 13782*5ddc57e5SXin Lino_undefined_flag=$lt_no_undefined_flag 13783*5ddc57e5SXin Li 13784*5ddc57e5SXin Li# Flag to hardcode \$libdir into a binary during linking. 13785*5ddc57e5SXin Li# This must work even if \$libdir does not exist 13786*5ddc57e5SXin Lihardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 13787*5ddc57e5SXin Li 13788*5ddc57e5SXin Li# Whether we need a single "-rpath" flag with a separated argument. 13789*5ddc57e5SXin Lihardcode_libdir_separator=$lt_hardcode_libdir_separator 13790*5ddc57e5SXin Li 13791*5ddc57e5SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 13792*5ddc57e5SXin Li# DIR into the resulting binary. 13793*5ddc57e5SXin Lihardcode_direct=$hardcode_direct 13794*5ddc57e5SXin Li 13795*5ddc57e5SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 13796*5ddc57e5SXin Li# DIR into the resulting binary and the resulting library dependency is 13797*5ddc57e5SXin Li# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 13798*5ddc57e5SXin Li# library is relocated. 13799*5ddc57e5SXin Lihardcode_direct_absolute=$hardcode_direct_absolute 13800*5ddc57e5SXin Li 13801*5ddc57e5SXin Li# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 13802*5ddc57e5SXin Li# into the resulting binary. 13803*5ddc57e5SXin Lihardcode_minus_L=$hardcode_minus_L 13804*5ddc57e5SXin Li 13805*5ddc57e5SXin Li# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 13806*5ddc57e5SXin Li# into the resulting binary. 13807*5ddc57e5SXin Lihardcode_shlibpath_var=$hardcode_shlibpath_var 13808*5ddc57e5SXin Li 13809*5ddc57e5SXin Li# Set to "yes" if building a shared library automatically hardcodes DIR 13810*5ddc57e5SXin Li# into the library and all subsequent libraries and executables linked 13811*5ddc57e5SXin Li# against it. 13812*5ddc57e5SXin Lihardcode_automatic=$hardcode_automatic 13813*5ddc57e5SXin Li 13814*5ddc57e5SXin Li# Set to yes if linker adds runtime paths of dependent libraries 13815*5ddc57e5SXin Li# to runtime path list. 13816*5ddc57e5SXin Liinherit_rpath=$inherit_rpath 13817*5ddc57e5SXin Li 13818*5ddc57e5SXin Li# Whether libtool must link a program against all its dependency libraries. 13819*5ddc57e5SXin Lilink_all_deplibs=$link_all_deplibs 13820*5ddc57e5SXin Li 13821*5ddc57e5SXin Li# Set to "yes" if exported symbols are required. 13822*5ddc57e5SXin Lialways_export_symbols=$always_export_symbols 13823*5ddc57e5SXin Li 13824*5ddc57e5SXin Li# The commands to list exported symbols. 13825*5ddc57e5SXin Liexport_symbols_cmds=$lt_export_symbols_cmds 13826*5ddc57e5SXin Li 13827*5ddc57e5SXin Li# Symbols that should not be listed in the preloaded symbols. 13828*5ddc57e5SXin Liexclude_expsyms=$lt_exclude_expsyms 13829*5ddc57e5SXin Li 13830*5ddc57e5SXin Li# Symbols that must always be exported. 13831*5ddc57e5SXin Liinclude_expsyms=$lt_include_expsyms 13832*5ddc57e5SXin Li 13833*5ddc57e5SXin Li# Commands necessary for linking programs (against libraries) with templates. 13834*5ddc57e5SXin Liprelink_cmds=$lt_prelink_cmds 13835*5ddc57e5SXin Li 13836*5ddc57e5SXin Li# Commands necessary for finishing linking programs. 13837*5ddc57e5SXin Lipostlink_cmds=$lt_postlink_cmds 13838*5ddc57e5SXin Li 13839*5ddc57e5SXin Li# Specify filename containing input files. 13840*5ddc57e5SXin Lifile_list_spec=$lt_file_list_spec 13841*5ddc57e5SXin Li 13842*5ddc57e5SXin Li# How to hardcode a shared library path into an executable. 13843*5ddc57e5SXin Lihardcode_action=$hardcode_action 13844*5ddc57e5SXin Li 13845*5ddc57e5SXin Li# ### END LIBTOOL CONFIG 13846*5ddc57e5SXin Li 13847*5ddc57e5SXin Li_LT_EOF 13848*5ddc57e5SXin Li 13849*5ddc57e5SXin Li case $host_os in 13850*5ddc57e5SXin Li aix3*) 13851*5ddc57e5SXin Li cat <<\_LT_EOF >> "$cfgfile" 13852*5ddc57e5SXin Li# AIX sometimes has problems with the GCC collect2 program. For some 13853*5ddc57e5SXin Li# reason, if we set the COLLECT_NAMES environment variable, the problems 13854*5ddc57e5SXin Li# vanish in a puff of smoke. 13855*5ddc57e5SXin Liif test "X${COLLECT_NAMES+set}" != Xset; then 13856*5ddc57e5SXin Li COLLECT_NAMES= 13857*5ddc57e5SXin Li export COLLECT_NAMES 13858*5ddc57e5SXin Lifi 13859*5ddc57e5SXin Li_LT_EOF 13860*5ddc57e5SXin Li ;; 13861*5ddc57e5SXin Li esac 13862*5ddc57e5SXin Li 13863*5ddc57e5SXin Li 13864*5ddc57e5SXin Liltmain="$ac_aux_dir/ltmain.sh" 13865*5ddc57e5SXin Li 13866*5ddc57e5SXin Li 13867*5ddc57e5SXin Li # We use sed instead of cat because bash on DJGPP gets confused if 13868*5ddc57e5SXin Li # if finds mixed CR/LF and LF-only lines. Since sed operates in 13869*5ddc57e5SXin Li # text mode, it properly converts lines to CR/LF. This bash problem 13870*5ddc57e5SXin Li # is reportedly fixed, but why not run on old versions too? 13871*5ddc57e5SXin Li sed '$q' "$ltmain" >> "$cfgfile" \ 13872*5ddc57e5SXin Li || (rm -f "$cfgfile"; exit 1) 13873*5ddc57e5SXin Li 13874*5ddc57e5SXin Li if test x"$xsi_shell" = xyes; then 13875*5ddc57e5SXin Li sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 13876*5ddc57e5SXin Lifunc_dirname ()\ 13877*5ddc57e5SXin Li{\ 13878*5ddc57e5SXin Li\ case ${1} in\ 13879*5ddc57e5SXin Li\ */*) func_dirname_result="${1%/*}${2}" ;;\ 13880*5ddc57e5SXin Li\ * ) func_dirname_result="${3}" ;;\ 13881*5ddc57e5SXin Li\ esac\ 13882*5ddc57e5SXin Li} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 13883*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13884*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13885*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13886*5ddc57e5SXin Li 13887*5ddc57e5SXin Li 13888*5ddc57e5SXin Li sed -e '/^func_basename ()$/,/^} # func_basename /c\ 13889*5ddc57e5SXin Lifunc_basename ()\ 13890*5ddc57e5SXin Li{\ 13891*5ddc57e5SXin Li\ func_basename_result="${1##*/}"\ 13892*5ddc57e5SXin Li} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 13893*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13894*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13895*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13896*5ddc57e5SXin Li 13897*5ddc57e5SXin Li 13898*5ddc57e5SXin Li sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 13899*5ddc57e5SXin Lifunc_dirname_and_basename ()\ 13900*5ddc57e5SXin Li{\ 13901*5ddc57e5SXin Li\ case ${1} in\ 13902*5ddc57e5SXin Li\ */*) func_dirname_result="${1%/*}${2}" ;;\ 13903*5ddc57e5SXin Li\ * ) func_dirname_result="${3}" ;;\ 13904*5ddc57e5SXin Li\ esac\ 13905*5ddc57e5SXin Li\ func_basename_result="${1##*/}"\ 13906*5ddc57e5SXin Li} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 13907*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13908*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13909*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13910*5ddc57e5SXin Li 13911*5ddc57e5SXin Li 13912*5ddc57e5SXin Li sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 13913*5ddc57e5SXin Lifunc_stripname ()\ 13914*5ddc57e5SXin Li{\ 13915*5ddc57e5SXin Li\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 13916*5ddc57e5SXin Li\ # positional parameters, so assign one to ordinary parameter first.\ 13917*5ddc57e5SXin Li\ func_stripname_result=${3}\ 13918*5ddc57e5SXin Li\ func_stripname_result=${func_stripname_result#"${1}"}\ 13919*5ddc57e5SXin Li\ func_stripname_result=${func_stripname_result%"${2}"}\ 13920*5ddc57e5SXin Li} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 13921*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13922*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13923*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13924*5ddc57e5SXin Li 13925*5ddc57e5SXin Li 13926*5ddc57e5SXin Li sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 13927*5ddc57e5SXin Lifunc_split_long_opt ()\ 13928*5ddc57e5SXin Li{\ 13929*5ddc57e5SXin Li\ func_split_long_opt_name=${1%%=*}\ 13930*5ddc57e5SXin Li\ func_split_long_opt_arg=${1#*=}\ 13931*5ddc57e5SXin Li} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 13932*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13933*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13934*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13935*5ddc57e5SXin Li 13936*5ddc57e5SXin Li 13937*5ddc57e5SXin Li sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 13938*5ddc57e5SXin Lifunc_split_short_opt ()\ 13939*5ddc57e5SXin Li{\ 13940*5ddc57e5SXin Li\ func_split_short_opt_arg=${1#??}\ 13941*5ddc57e5SXin Li\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 13942*5ddc57e5SXin Li} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 13943*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13944*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13945*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13946*5ddc57e5SXin Li 13947*5ddc57e5SXin Li 13948*5ddc57e5SXin Li sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 13949*5ddc57e5SXin Lifunc_lo2o ()\ 13950*5ddc57e5SXin Li{\ 13951*5ddc57e5SXin Li\ case ${1} in\ 13952*5ddc57e5SXin Li\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 13953*5ddc57e5SXin Li\ *) func_lo2o_result=${1} ;;\ 13954*5ddc57e5SXin Li\ esac\ 13955*5ddc57e5SXin Li} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 13956*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13957*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13958*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13959*5ddc57e5SXin Li 13960*5ddc57e5SXin Li 13961*5ddc57e5SXin Li sed -e '/^func_xform ()$/,/^} # func_xform /c\ 13962*5ddc57e5SXin Lifunc_xform ()\ 13963*5ddc57e5SXin Li{\ 13964*5ddc57e5SXin Li func_xform_result=${1%.*}.lo\ 13965*5ddc57e5SXin Li} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 13966*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13967*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13968*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13969*5ddc57e5SXin Li 13970*5ddc57e5SXin Li 13971*5ddc57e5SXin Li sed -e '/^func_arith ()$/,/^} # func_arith /c\ 13972*5ddc57e5SXin Lifunc_arith ()\ 13973*5ddc57e5SXin Li{\ 13974*5ddc57e5SXin Li func_arith_result=$(( $* ))\ 13975*5ddc57e5SXin Li} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 13976*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13977*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13978*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13979*5ddc57e5SXin Li 13980*5ddc57e5SXin Li 13981*5ddc57e5SXin Li sed -e '/^func_len ()$/,/^} # func_len /c\ 13982*5ddc57e5SXin Lifunc_len ()\ 13983*5ddc57e5SXin Li{\ 13984*5ddc57e5SXin Li func_len_result=${#1}\ 13985*5ddc57e5SXin Li} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 13986*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13987*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13988*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13989*5ddc57e5SXin Li 13990*5ddc57e5SXin Lifi 13991*5ddc57e5SXin Li 13992*5ddc57e5SXin Liif test x"$lt_shell_append" = xyes; then 13993*5ddc57e5SXin Li sed -e '/^func_append ()$/,/^} # func_append /c\ 13994*5ddc57e5SXin Lifunc_append ()\ 13995*5ddc57e5SXin Li{\ 13996*5ddc57e5SXin Li eval "${1}+=\\${2}"\ 13997*5ddc57e5SXin Li} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 13998*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13999*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 14000*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 14001*5ddc57e5SXin Li 14002*5ddc57e5SXin Li 14003*5ddc57e5SXin Li sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 14004*5ddc57e5SXin Lifunc_append_quoted ()\ 14005*5ddc57e5SXin Li{\ 14006*5ddc57e5SXin Li\ func_quote_for_eval "${2}"\ 14007*5ddc57e5SXin Li\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 14008*5ddc57e5SXin Li} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 14009*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 14010*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 14011*5ddc57e5SXin Litest 0 -eq $? || _lt_function_replace_fail=: 14012*5ddc57e5SXin Li 14013*5ddc57e5SXin Li 14014*5ddc57e5SXin Li # Save a `func_append' function call where possible by direct use of '+=' 14015*5ddc57e5SXin Li sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 14016*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 14017*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 14018*5ddc57e5SXin Li test 0 -eq $? || _lt_function_replace_fail=: 14019*5ddc57e5SXin Lielse 14020*5ddc57e5SXin Li # Save a `func_append' function call even when '+=' is not available 14021*5ddc57e5SXin Li sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 14022*5ddc57e5SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 14023*5ddc57e5SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 14024*5ddc57e5SXin Li test 0 -eq $? || _lt_function_replace_fail=: 14025*5ddc57e5SXin Lifi 14026*5ddc57e5SXin Li 14027*5ddc57e5SXin Liif test x"$_lt_function_replace_fail" = x":"; then 14028*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 14029*5ddc57e5SXin Li$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 14030*5ddc57e5SXin Lifi 14031*5ddc57e5SXin Li 14032*5ddc57e5SXin Li 14033*5ddc57e5SXin Li mv -f "$cfgfile" "$ofile" || 14034*5ddc57e5SXin Li (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 14035*5ddc57e5SXin Li chmod +x "$ofile" 14036*5ddc57e5SXin Li 14037*5ddc57e5SXin Li ;; 14038*5ddc57e5SXin Li 14039*5ddc57e5SXin Li esac 14040*5ddc57e5SXin Lidone # for ac_tag 14041*5ddc57e5SXin Li 14042*5ddc57e5SXin Li 14043*5ddc57e5SXin Lias_fn_exit 0 14044*5ddc57e5SXin Li_ACEOF 14045*5ddc57e5SXin Liac_clean_files=$ac_clean_files_save 14046*5ddc57e5SXin Li 14047*5ddc57e5SXin Litest $ac_write_fail = 0 || 14048*5ddc57e5SXin Li as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 14049*5ddc57e5SXin Li 14050*5ddc57e5SXin Li 14051*5ddc57e5SXin Li# configure is writing to config.log, and then calls config.status. 14052*5ddc57e5SXin Li# config.status does its own redirection, appending to config.log. 14053*5ddc57e5SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open 14054*5ddc57e5SXin Li# by configure, so config.status won't be able to write to it; its 14055*5ddc57e5SXin Li# output is simply discarded. So we exec the FD to /dev/null, 14056*5ddc57e5SXin Li# effectively closing config.log, so it can be properly (re)opened and 14057*5ddc57e5SXin Li# appended to by config.status. When coming back to configure, we 14058*5ddc57e5SXin Li# need to make the FD available again. 14059*5ddc57e5SXin Liif test "$no_create" != yes; then 14060*5ddc57e5SXin Li ac_cs_success=: 14061*5ddc57e5SXin Li ac_config_status_args= 14062*5ddc57e5SXin Li test "$silent" = yes && 14063*5ddc57e5SXin Li ac_config_status_args="$ac_config_status_args --quiet" 14064*5ddc57e5SXin Li exec 5>/dev/null 14065*5ddc57e5SXin Li $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 14066*5ddc57e5SXin Li exec 5>>config.log 14067*5ddc57e5SXin Li # Use ||, not &&, to avoid exiting from the if with $? = 1, which 14068*5ddc57e5SXin Li # would make configure fail if this is the last instruction. 14069*5ddc57e5SXin Li $ac_cs_success || as_fn_exit 1 14070*5ddc57e5SXin Lifi 14071*5ddc57e5SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 14072*5ddc57e5SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 14073*5ddc57e5SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 14074*5ddc57e5SXin Lifi 14075*5ddc57e5SXin Li 14076