1*a376eb32SXin Li#! /bin/sh 2*a376eb32SXin Li# Guess values for system-dependent variables and create Makefiles. 3*a376eb32SXin Li# Generated by GNU Autoconf 2.69 for libnfnetlink 1.0.1. 4*a376eb32SXin Li# 5*a376eb32SXin Li# 6*a376eb32SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7*a376eb32SXin Li# 8*a376eb32SXin Li# 9*a376eb32SXin Li# This configure script is free software; the Free Software Foundation 10*a376eb32SXin Li# gives unlimited permission to copy, distribute and modify it. 11*a376eb32SXin Li## -------------------- ## 12*a376eb32SXin Li## M4sh Initialization. ## 13*a376eb32SXin Li## -------------------- ## 14*a376eb32SXin Li 15*a376eb32SXin Li# Be more Bourne compatible 16*a376eb32SXin LiDUALCASE=1; export DUALCASE # for MKS sh 17*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18*a376eb32SXin Li emulate sh 19*a376eb32SXin Li NULLCMD=: 20*a376eb32SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21*a376eb32SXin Li # is contrary to our usage. Disable this feature. 22*a376eb32SXin Li alias -g '${1+"$@"}'='"$@"' 23*a376eb32SXin Li setopt NO_GLOB_SUBST 24*a376eb32SXin Lielse 25*a376eb32SXin Li case `(set -o) 2>/dev/null` in #( 26*a376eb32SXin Li *posix*) : 27*a376eb32SXin Li set -o posix ;; #( 28*a376eb32SXin Li *) : 29*a376eb32SXin Li ;; 30*a376eb32SXin Liesac 31*a376eb32SXin Lifi 32*a376eb32SXin Li 33*a376eb32SXin Li 34*a376eb32SXin Lias_nl=' 35*a376eb32SXin Li' 36*a376eb32SXin Liexport as_nl 37*a376eb32SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 38*a376eb32SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41*a376eb32SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 42*a376eb32SXin Li# but without wasting forks for bash or zsh. 43*a376eb32SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 44*a376eb32SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45*a376eb32SXin Li as_echo='print -r --' 46*a376eb32SXin Li as_echo_n='print -rn --' 47*a376eb32SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48*a376eb32SXin Li as_echo='printf %s\n' 49*a376eb32SXin Li as_echo_n='printf %s' 50*a376eb32SXin Lielse 51*a376eb32SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52*a376eb32SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53*a376eb32SXin Li as_echo_n='/usr/ucb/echo -n' 54*a376eb32SXin Li else 55*a376eb32SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56*a376eb32SXin Li as_echo_n_body='eval 57*a376eb32SXin Li arg=$1; 58*a376eb32SXin Li case $arg in #( 59*a376eb32SXin Li *"$as_nl"*) 60*a376eb32SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 61*a376eb32SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62*a376eb32SXin Li esac; 63*a376eb32SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64*a376eb32SXin Li ' 65*a376eb32SXin Li export as_echo_n_body 66*a376eb32SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 67*a376eb32SXin Li fi 68*a376eb32SXin Li export as_echo_body 69*a376eb32SXin Li as_echo='sh -c $as_echo_body as_echo' 70*a376eb32SXin Lifi 71*a376eb32SXin Li 72*a376eb32SXin Li# The user is always right. 73*a376eb32SXin Liif test "${PATH_SEPARATOR+set}" != set; then 74*a376eb32SXin Li PATH_SEPARATOR=: 75*a376eb32SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76*a376eb32SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77*a376eb32SXin Li PATH_SEPARATOR=';' 78*a376eb32SXin Li } 79*a376eb32SXin Lifi 80*a376eb32SXin Li 81*a376eb32SXin Li 82*a376eb32SXin Li# IFS 83*a376eb32SXin Li# We need space, tab and new line, in precisely that order. Quoting is 84*a376eb32SXin Li# there to prevent editors from complaining about space-tab. 85*a376eb32SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86*a376eb32SXin Li# splitting by setting IFS to empty value.) 87*a376eb32SXin LiIFS=" "" $as_nl" 88*a376eb32SXin Li 89*a376eb32SXin Li# Find who we are. Look in the path if we contain no directory separator. 90*a376eb32SXin Lias_myself= 91*a376eb32SXin Licase $0 in #(( 92*a376eb32SXin Li *[\\/]* ) as_myself=$0 ;; 93*a376eb32SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94*a376eb32SXin Lifor as_dir in $PATH 95*a376eb32SXin Lido 96*a376eb32SXin Li IFS=$as_save_IFS 97*a376eb32SXin Li test -z "$as_dir" && as_dir=. 98*a376eb32SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99*a376eb32SXin Li done 100*a376eb32SXin LiIFS=$as_save_IFS 101*a376eb32SXin Li 102*a376eb32SXin Li ;; 103*a376eb32SXin Liesac 104*a376eb32SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 105*a376eb32SXin Li# in which case we are not to be found in the path. 106*a376eb32SXin Liif test "x$as_myself" = x; then 107*a376eb32SXin Li as_myself=$0 108*a376eb32SXin Lifi 109*a376eb32SXin Liif test ! -f "$as_myself"; then 110*a376eb32SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111*a376eb32SXin Li exit 1 112*a376eb32SXin Lifi 113*a376eb32SXin Li 114*a376eb32SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 115*a376eb32SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116*a376eb32SXin Li# suppresses any "Segmentation fault" message there. '((' could 117*a376eb32SXin Li# trigger a bug in pdksh 5.2.14. 118*a376eb32SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 119*a376eb32SXin Lido eval test x\${$as_var+set} = xset \ 120*a376eb32SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121*a376eb32SXin Lidone 122*a376eb32SXin LiPS1='$ ' 123*a376eb32SXin LiPS2='> ' 124*a376eb32SXin LiPS4='+ ' 125*a376eb32SXin Li 126*a376eb32SXin Li# NLS nuisances. 127*a376eb32SXin LiLC_ALL=C 128*a376eb32SXin Liexport LC_ALL 129*a376eb32SXin LiLANGUAGE=C 130*a376eb32SXin Liexport LANGUAGE 131*a376eb32SXin Li 132*a376eb32SXin Li# CDPATH. 133*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134*a376eb32SXin Li 135*a376eb32SXin Li# Use a proper internal environment variable to ensure we don't fall 136*a376eb32SXin Li # into an infinite loop, continuously re-executing ourselves. 137*a376eb32SXin Li if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138*a376eb32SXin Li _as_can_reexec=no; export _as_can_reexec; 139*a376eb32SXin Li # We cannot yet assume a decent shell, so we have to provide a 140*a376eb32SXin Li# neutralization value for shells without unset; and this also 141*a376eb32SXin Li# works around shells that cannot unset nonexistent variables. 142*a376eb32SXin Li# Preserve -v and -x to the replacement shell. 143*a376eb32SXin LiBASH_ENV=/dev/null 144*a376eb32SXin LiENV=/dev/null 145*a376eb32SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146*a376eb32SXin Licase $- in # (((( 147*a376eb32SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 148*a376eb32SXin Li *v* ) as_opts=-v ;; 149*a376eb32SXin Li *x* ) as_opts=-x ;; 150*a376eb32SXin Li * ) as_opts= ;; 151*a376eb32SXin Liesac 152*a376eb32SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153*a376eb32SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 154*a376eb32SXin Li# out after a failed `exec'. 155*a376eb32SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156*a376eb32SXin Lias_fn_exit 255 157*a376eb32SXin Li fi 158*a376eb32SXin Li # We don't want this to propagate to other subprocesses. 159*a376eb32SXin Li { _as_can_reexec=; unset _as_can_reexec;} 160*a376eb32SXin Liif test "x$CONFIG_SHELL" = x; then 161*a376eb32SXin Li as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162*a376eb32SXin Li emulate sh 163*a376eb32SXin Li NULLCMD=: 164*a376eb32SXin Li # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165*a376eb32SXin Li # is contrary to our usage. Disable this feature. 166*a376eb32SXin Li alias -g '\${1+\"\$@\"}'='\"\$@\"' 167*a376eb32SXin Li setopt NO_GLOB_SUBST 168*a376eb32SXin Lielse 169*a376eb32SXin Li case \`(set -o) 2>/dev/null\` in #( 170*a376eb32SXin Li *posix*) : 171*a376eb32SXin Li set -o posix ;; #( 172*a376eb32SXin Li *) : 173*a376eb32SXin Li ;; 174*a376eb32SXin Liesac 175*a376eb32SXin Lifi 176*a376eb32SXin Li" 177*a376eb32SXin Li as_required="as_fn_return () { (exit \$1); } 178*a376eb32SXin Lias_fn_success () { as_fn_return 0; } 179*a376eb32SXin Lias_fn_failure () { as_fn_return 1; } 180*a376eb32SXin Lias_fn_ret_success () { return 0; } 181*a376eb32SXin Lias_fn_ret_failure () { return 1; } 182*a376eb32SXin Li 183*a376eb32SXin Liexitcode=0 184*a376eb32SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; } 185*a376eb32SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186*a376eb32SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187*a376eb32SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188*a376eb32SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189*a376eb32SXin Li 190*a376eb32SXin Lielse 191*a376eb32SXin Li exitcode=1; echo positional parameters were not saved. 192*a376eb32SXin Lifi 193*a376eb32SXin Litest x\$exitcode = x0 || exit 1 194*a376eb32SXin Litest -x / || exit 1" 195*a376eb32SXin Li as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196*a376eb32SXin Li as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197*a376eb32SXin Li eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198*a376eb32SXin Li test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199*a376eb32SXin Li 200*a376eb32SXin Li test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 201*a376eb32SXin Li ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 202*a376eb32SXin Li ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 203*a376eb32SXin Li ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 204*a376eb32SXin Li PATH=/empty FPATH=/empty; export PATH FPATH 205*a376eb32SXin Li test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 206*a376eb32SXin Li || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 207*a376eb32SXin Litest \$(( 1 + 1 )) = 2 || exit 1" 208*a376eb32SXin Li if (eval "$as_required") 2>/dev/null; then : 209*a376eb32SXin Li as_have_required=yes 210*a376eb32SXin Lielse 211*a376eb32SXin Li as_have_required=no 212*a376eb32SXin Lifi 213*a376eb32SXin Li if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 214*a376eb32SXin Li 215*a376eb32SXin Lielse 216*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 217*a376eb32SXin Lias_found=false 218*a376eb32SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 219*a376eb32SXin Lido 220*a376eb32SXin Li IFS=$as_save_IFS 221*a376eb32SXin Li test -z "$as_dir" && as_dir=. 222*a376eb32SXin Li as_found=: 223*a376eb32SXin Li case $as_dir in #( 224*a376eb32SXin Li /*) 225*a376eb32SXin Li for as_base in sh bash ksh sh5; do 226*a376eb32SXin Li # Try only shells that exist, to save several forks. 227*a376eb32SXin Li as_shell=$as_dir/$as_base 228*a376eb32SXin Li if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 229*a376eb32SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 230*a376eb32SXin Li CONFIG_SHELL=$as_shell as_have_required=yes 231*a376eb32SXin Li if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 232*a376eb32SXin Li break 2 233*a376eb32SXin Lifi 234*a376eb32SXin Lifi 235*a376eb32SXin Li done;; 236*a376eb32SXin Li esac 237*a376eb32SXin Li as_found=false 238*a376eb32SXin Lidone 239*a376eb32SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240*a376eb32SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 241*a376eb32SXin Li CONFIG_SHELL=$SHELL as_have_required=yes 242*a376eb32SXin Lifi; } 243*a376eb32SXin LiIFS=$as_save_IFS 244*a376eb32SXin Li 245*a376eb32SXin Li 246*a376eb32SXin Li if test "x$CONFIG_SHELL" != x; then : 247*a376eb32SXin Li export CONFIG_SHELL 248*a376eb32SXin Li # We cannot yet assume a decent shell, so we have to provide a 249*a376eb32SXin Li# neutralization value for shells without unset; and this also 250*a376eb32SXin Li# works around shells that cannot unset nonexistent variables. 251*a376eb32SXin Li# Preserve -v and -x to the replacement shell. 252*a376eb32SXin LiBASH_ENV=/dev/null 253*a376eb32SXin LiENV=/dev/null 254*a376eb32SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 255*a376eb32SXin Licase $- in # (((( 256*a376eb32SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 257*a376eb32SXin Li *v* ) as_opts=-v ;; 258*a376eb32SXin Li *x* ) as_opts=-x ;; 259*a376eb32SXin Li * ) as_opts= ;; 260*a376eb32SXin Liesac 261*a376eb32SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 262*a376eb32SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 263*a376eb32SXin Li# out after a failed `exec'. 264*a376eb32SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 265*a376eb32SXin Liexit 255 266*a376eb32SXin Lifi 267*a376eb32SXin Li 268*a376eb32SXin Li if test x$as_have_required = xno; then : 269*a376eb32SXin Li $as_echo "$0: This script requires a shell more modern than all" 270*a376eb32SXin Li $as_echo "$0: the shells that I found on your system." 271*a376eb32SXin Li if test x${ZSH_VERSION+set} = xset ; then 272*a376eb32SXin Li $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 273*a376eb32SXin Li $as_echo "$0: be upgraded to zsh 4.3.4 or later." 274*a376eb32SXin Li else 275*a376eb32SXin Li $as_echo "$0: Please tell [email protected] about your system, 276*a376eb32SXin Li$0: including any error possibly output before this 277*a376eb32SXin Li$0: message. Then install a modern shell, or manually run 278*a376eb32SXin Li$0: the script under such a shell if you do have one." 279*a376eb32SXin Li fi 280*a376eb32SXin Li exit 1 281*a376eb32SXin Lifi 282*a376eb32SXin Lifi 283*a376eb32SXin Lifi 284*a376eb32SXin LiSHELL=${CONFIG_SHELL-/bin/sh} 285*a376eb32SXin Liexport SHELL 286*a376eb32SXin Li# Unset more variables known to interfere with behavior of common tools. 287*a376eb32SXin LiCLICOLOR_FORCE= GREP_OPTIONS= 288*a376eb32SXin Liunset CLICOLOR_FORCE GREP_OPTIONS 289*a376eb32SXin Li 290*a376eb32SXin Li## --------------------- ## 291*a376eb32SXin Li## M4sh Shell Functions. ## 292*a376eb32SXin Li## --------------------- ## 293*a376eb32SXin Li# as_fn_unset VAR 294*a376eb32SXin Li# --------------- 295*a376eb32SXin Li# Portably unset VAR. 296*a376eb32SXin Lias_fn_unset () 297*a376eb32SXin Li{ 298*a376eb32SXin Li { eval $1=; unset $1;} 299*a376eb32SXin Li} 300*a376eb32SXin Lias_unset=as_fn_unset 301*a376eb32SXin Li 302*a376eb32SXin Li# as_fn_set_status STATUS 303*a376eb32SXin Li# ----------------------- 304*a376eb32SXin Li# Set $? to STATUS, without forking. 305*a376eb32SXin Lias_fn_set_status () 306*a376eb32SXin Li{ 307*a376eb32SXin Li return $1 308*a376eb32SXin Li} # as_fn_set_status 309*a376eb32SXin Li 310*a376eb32SXin Li# as_fn_exit STATUS 311*a376eb32SXin Li# ----------------- 312*a376eb32SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 313*a376eb32SXin Lias_fn_exit () 314*a376eb32SXin Li{ 315*a376eb32SXin Li set +e 316*a376eb32SXin Li as_fn_set_status $1 317*a376eb32SXin Li exit $1 318*a376eb32SXin Li} # as_fn_exit 319*a376eb32SXin Li 320*a376eb32SXin Li# as_fn_mkdir_p 321*a376eb32SXin Li# ------------- 322*a376eb32SXin Li# Create "$as_dir" as a directory, including parents if necessary. 323*a376eb32SXin Lias_fn_mkdir_p () 324*a376eb32SXin Li{ 325*a376eb32SXin Li 326*a376eb32SXin Li case $as_dir in #( 327*a376eb32SXin Li -*) as_dir=./$as_dir;; 328*a376eb32SXin Li esac 329*a376eb32SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 330*a376eb32SXin Li as_dirs= 331*a376eb32SXin Li while :; do 332*a376eb32SXin Li case $as_dir in #( 333*a376eb32SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 334*a376eb32SXin Li *) as_qdir=$as_dir;; 335*a376eb32SXin Li esac 336*a376eb32SXin Li as_dirs="'$as_qdir' $as_dirs" 337*a376eb32SXin Li as_dir=`$as_dirname -- "$as_dir" || 338*a376eb32SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 339*a376eb32SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 340*a376eb32SXin Li X"$as_dir" : 'X\(//\)$' \| \ 341*a376eb32SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 342*a376eb32SXin Li$as_echo X"$as_dir" | 343*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 344*a376eb32SXin Li s//\1/ 345*a376eb32SXin Li q 346*a376eb32SXin Li } 347*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 348*a376eb32SXin Li s//\1/ 349*a376eb32SXin Li q 350*a376eb32SXin Li } 351*a376eb32SXin Li /^X\(\/\/\)$/{ 352*a376eb32SXin Li s//\1/ 353*a376eb32SXin Li q 354*a376eb32SXin Li } 355*a376eb32SXin Li /^X\(\/\).*/{ 356*a376eb32SXin Li s//\1/ 357*a376eb32SXin Li q 358*a376eb32SXin Li } 359*a376eb32SXin Li s/.*/./; q'` 360*a376eb32SXin Li test -d "$as_dir" && break 361*a376eb32SXin Li done 362*a376eb32SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 363*a376eb32SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 364*a376eb32SXin Li 365*a376eb32SXin Li 366*a376eb32SXin Li} # as_fn_mkdir_p 367*a376eb32SXin Li 368*a376eb32SXin Li# as_fn_executable_p FILE 369*a376eb32SXin Li# ----------------------- 370*a376eb32SXin Li# Test if FILE is an executable regular file. 371*a376eb32SXin Lias_fn_executable_p () 372*a376eb32SXin Li{ 373*a376eb32SXin Li test -f "$1" && test -x "$1" 374*a376eb32SXin Li} # as_fn_executable_p 375*a376eb32SXin Li# as_fn_append VAR VALUE 376*a376eb32SXin Li# ---------------------- 377*a376eb32SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 378*a376eb32SXin Li# advantage of any shell optimizations that allow amortized linear growth over 379*a376eb32SXin Li# repeated appends, instead of the typical quadratic growth present in naive 380*a376eb32SXin Li# implementations. 381*a376eb32SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 382*a376eb32SXin Li eval 'as_fn_append () 383*a376eb32SXin Li { 384*a376eb32SXin Li eval $1+=\$2 385*a376eb32SXin Li }' 386*a376eb32SXin Lielse 387*a376eb32SXin Li as_fn_append () 388*a376eb32SXin Li { 389*a376eb32SXin Li eval $1=\$$1\$2 390*a376eb32SXin Li } 391*a376eb32SXin Lifi # as_fn_append 392*a376eb32SXin Li 393*a376eb32SXin Li# as_fn_arith ARG... 394*a376eb32SXin Li# ------------------ 395*a376eb32SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 396*a376eb32SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 397*a376eb32SXin Li# must be portable across $(()) and expr. 398*a376eb32SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 399*a376eb32SXin Li eval 'as_fn_arith () 400*a376eb32SXin Li { 401*a376eb32SXin Li as_val=$(( $* )) 402*a376eb32SXin Li }' 403*a376eb32SXin Lielse 404*a376eb32SXin Li as_fn_arith () 405*a376eb32SXin Li { 406*a376eb32SXin Li as_val=`expr "$@" || test $? -eq 1` 407*a376eb32SXin Li } 408*a376eb32SXin Lifi # as_fn_arith 409*a376eb32SXin Li 410*a376eb32SXin Li 411*a376eb32SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 412*a376eb32SXin Li# ---------------------------------------- 413*a376eb32SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 414*a376eb32SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 415*a376eb32SXin Li# script with STATUS, using 1 if that was 0. 416*a376eb32SXin Lias_fn_error () 417*a376eb32SXin Li{ 418*a376eb32SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 419*a376eb32SXin Li if test "$4"; then 420*a376eb32SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 421*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 422*a376eb32SXin Li fi 423*a376eb32SXin Li $as_echo "$as_me: error: $2" >&2 424*a376eb32SXin Li as_fn_exit $as_status 425*a376eb32SXin Li} # as_fn_error 426*a376eb32SXin Li 427*a376eb32SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 428*a376eb32SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 429*a376eb32SXin Li as_expr=expr 430*a376eb32SXin Lielse 431*a376eb32SXin Li as_expr=false 432*a376eb32SXin Lifi 433*a376eb32SXin Li 434*a376eb32SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 435*a376eb32SXin Li as_basename=basename 436*a376eb32SXin Lielse 437*a376eb32SXin Li as_basename=false 438*a376eb32SXin Lifi 439*a376eb32SXin Li 440*a376eb32SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 441*a376eb32SXin Li as_dirname=dirname 442*a376eb32SXin Lielse 443*a376eb32SXin Li as_dirname=false 444*a376eb32SXin Lifi 445*a376eb32SXin Li 446*a376eb32SXin Lias_me=`$as_basename -- "$0" || 447*a376eb32SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 448*a376eb32SXin Li X"$0" : 'X\(//\)$' \| \ 449*a376eb32SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 450*a376eb32SXin Li$as_echo X/"$0" | 451*a376eb32SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 452*a376eb32SXin Li s//\1/ 453*a376eb32SXin Li q 454*a376eb32SXin Li } 455*a376eb32SXin Li /^X\/\(\/\/\)$/{ 456*a376eb32SXin Li s//\1/ 457*a376eb32SXin Li q 458*a376eb32SXin Li } 459*a376eb32SXin Li /^X\/\(\/\).*/{ 460*a376eb32SXin Li s//\1/ 461*a376eb32SXin Li q 462*a376eb32SXin Li } 463*a376eb32SXin Li s/.*/./; q'` 464*a376eb32SXin Li 465*a376eb32SXin Li# Avoid depending upon Character Ranges. 466*a376eb32SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 467*a376eb32SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 468*a376eb32SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 469*a376eb32SXin Lias_cr_digits='0123456789' 470*a376eb32SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 471*a376eb32SXin Li 472*a376eb32SXin Li 473*a376eb32SXin Li as_lineno_1=$LINENO as_lineno_1a=$LINENO 474*a376eb32SXin Li as_lineno_2=$LINENO as_lineno_2a=$LINENO 475*a376eb32SXin Li eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 476*a376eb32SXin Li test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 477*a376eb32SXin Li # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 478*a376eb32SXin Li sed -n ' 479*a376eb32SXin Li p 480*a376eb32SXin Li /[$]LINENO/= 481*a376eb32SXin Li ' <$as_myself | 482*a376eb32SXin Li sed ' 483*a376eb32SXin Li s/[$]LINENO.*/&-/ 484*a376eb32SXin Li t lineno 485*a376eb32SXin Li b 486*a376eb32SXin Li :lineno 487*a376eb32SXin Li N 488*a376eb32SXin Li :loop 489*a376eb32SXin Li s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 490*a376eb32SXin Li t loop 491*a376eb32SXin Li s/-\n.*// 492*a376eb32SXin Li ' >$as_me.lineno && 493*a376eb32SXin Li chmod +x "$as_me.lineno" || 494*a376eb32SXin Li { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 495*a376eb32SXin Li 496*a376eb32SXin Li # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 497*a376eb32SXin Li # already done that, so ensure we don't try to do so again and fall 498*a376eb32SXin Li # in an infinite loop. This has already happened in practice. 499*a376eb32SXin Li _as_can_reexec=no; export _as_can_reexec 500*a376eb32SXin Li # Don't try to exec as it changes $[0], causing all sort of problems 501*a376eb32SXin Li # (the dirname of $[0] is not the place where we might find the 502*a376eb32SXin Li # original and so on. Autoconf is especially sensitive to this). 503*a376eb32SXin Li . "./$as_me.lineno" 504*a376eb32SXin Li # Exit status is that of the last command. 505*a376eb32SXin Li exit 506*a376eb32SXin Li} 507*a376eb32SXin Li 508*a376eb32SXin LiECHO_C= ECHO_N= ECHO_T= 509*a376eb32SXin Licase `echo -n x` in #((((( 510*a376eb32SXin Li-n*) 511*a376eb32SXin Li case `echo 'xy\c'` in 512*a376eb32SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 513*a376eb32SXin Li xy) ECHO_C='\c';; 514*a376eb32SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 515*a376eb32SXin Li ECHO_T=' ';; 516*a376eb32SXin Li esac;; 517*a376eb32SXin Li*) 518*a376eb32SXin Li ECHO_N='-n';; 519*a376eb32SXin Liesac 520*a376eb32SXin Li 521*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.file 522*a376eb32SXin Liif test -d conf$$.dir; then 523*a376eb32SXin Li rm -f conf$$.dir/conf$$.file 524*a376eb32SXin Lielse 525*a376eb32SXin Li rm -f conf$$.dir 526*a376eb32SXin Li mkdir conf$$.dir 2>/dev/null 527*a376eb32SXin Lifi 528*a376eb32SXin Liif (echo >conf$$.file) 2>/dev/null; then 529*a376eb32SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 530*a376eb32SXin Li as_ln_s='ln -s' 531*a376eb32SXin Li # ... but there are two gotchas: 532*a376eb32SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 533*a376eb32SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 534*a376eb32SXin Li # In both cases, we have to default to `cp -pR'. 535*a376eb32SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 536*a376eb32SXin Li as_ln_s='cp -pR' 537*a376eb32SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 538*a376eb32SXin Li as_ln_s=ln 539*a376eb32SXin Li else 540*a376eb32SXin Li as_ln_s='cp -pR' 541*a376eb32SXin Li fi 542*a376eb32SXin Lielse 543*a376eb32SXin Li as_ln_s='cp -pR' 544*a376eb32SXin Lifi 545*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 546*a376eb32SXin Lirmdir conf$$.dir 2>/dev/null 547*a376eb32SXin Li 548*a376eb32SXin Liif mkdir -p . 2>/dev/null; then 549*a376eb32SXin Li as_mkdir_p='mkdir -p "$as_dir"' 550*a376eb32SXin Lielse 551*a376eb32SXin Li test -d ./-p && rmdir ./-p 552*a376eb32SXin Li as_mkdir_p=false 553*a376eb32SXin Lifi 554*a376eb32SXin Li 555*a376eb32SXin Lias_test_x='test -x' 556*a376eb32SXin Lias_executable_p=as_fn_executable_p 557*a376eb32SXin Li 558*a376eb32SXin Li# Sed expression to map a string onto a valid CPP name. 559*a376eb32SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 560*a376eb32SXin Li 561*a376eb32SXin Li# Sed expression to map a string onto a valid variable name. 562*a376eb32SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 563*a376eb32SXin Li 564*a376eb32SXin LiSHELL=${CONFIG_SHELL-/bin/sh} 565*a376eb32SXin Li 566*a376eb32SXin Li 567*a376eb32SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null 568*a376eb32SXin Liexec 6>&1 569*a376eb32SXin Li 570*a376eb32SXin Li# Name of the host. 571*a376eb32SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 572*a376eb32SXin Li# so uname gets run too. 573*a376eb32SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 574*a376eb32SXin Li 575*a376eb32SXin Li# 576*a376eb32SXin Li# Initializations. 577*a376eb32SXin Li# 578*a376eb32SXin Liac_default_prefix=/usr/local 579*a376eb32SXin Liac_clean_files= 580*a376eb32SXin Liac_config_libobj_dir=. 581*a376eb32SXin LiLIBOBJS= 582*a376eb32SXin Licross_compiling=no 583*a376eb32SXin Lisubdirs= 584*a376eb32SXin LiMFLAGS= 585*a376eb32SXin LiMAKEFLAGS= 586*a376eb32SXin Li 587*a376eb32SXin Li# Identity of this package. 588*a376eb32SXin LiPACKAGE_NAME='libnfnetlink' 589*a376eb32SXin LiPACKAGE_TARNAME='libnfnetlink' 590*a376eb32SXin LiPACKAGE_VERSION='1.0.1' 591*a376eb32SXin LiPACKAGE_STRING='libnfnetlink 1.0.1' 592*a376eb32SXin LiPACKAGE_BUGREPORT='' 593*a376eb32SXin LiPACKAGE_URL='' 594*a376eb32SXin Li 595*a376eb32SXin Li# Factoring default headers for most tests. 596*a376eb32SXin Liac_includes_default="\ 597*a376eb32SXin Li#include <stdio.h> 598*a376eb32SXin Li#ifdef HAVE_SYS_TYPES_H 599*a376eb32SXin Li# include <sys/types.h> 600*a376eb32SXin Li#endif 601*a376eb32SXin Li#ifdef HAVE_SYS_STAT_H 602*a376eb32SXin Li# include <sys/stat.h> 603*a376eb32SXin Li#endif 604*a376eb32SXin Li#ifdef STDC_HEADERS 605*a376eb32SXin Li# include <stdlib.h> 606*a376eb32SXin Li# include <stddef.h> 607*a376eb32SXin Li#else 608*a376eb32SXin Li# ifdef HAVE_STDLIB_H 609*a376eb32SXin Li# include <stdlib.h> 610*a376eb32SXin Li# endif 611*a376eb32SXin Li#endif 612*a376eb32SXin Li#ifdef HAVE_STRING_H 613*a376eb32SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 614*a376eb32SXin Li# include <memory.h> 615*a376eb32SXin Li# endif 616*a376eb32SXin Li# include <string.h> 617*a376eb32SXin Li#endif 618*a376eb32SXin Li#ifdef HAVE_STRINGS_H 619*a376eb32SXin Li# include <strings.h> 620*a376eb32SXin Li#endif 621*a376eb32SXin Li#ifdef HAVE_INTTYPES_H 622*a376eb32SXin Li# include <inttypes.h> 623*a376eb32SXin Li#endif 624*a376eb32SXin Li#ifdef HAVE_STDINT_H 625*a376eb32SXin Li# include <stdint.h> 626*a376eb32SXin Li#endif 627*a376eb32SXin Li#ifdef HAVE_UNISTD_H 628*a376eb32SXin Li# include <unistd.h> 629*a376eb32SXin Li#endif" 630*a376eb32SXin Li 631*a376eb32SXin Liac_subst_vars='am__EXEEXT_FALSE 632*a376eb32SXin Liam__EXEEXT_TRUE 633*a376eb32SXin LiLTLIBOBJS 634*a376eb32SXin LiLIBOBJS 635*a376eb32SXin LiCPP 636*a376eb32SXin LiOTOOL64 637*a376eb32SXin LiOTOOL 638*a376eb32SXin LiLIPO 639*a376eb32SXin LiNMEDIT 640*a376eb32SXin LiDSYMUTIL 641*a376eb32SXin LiMANIFEST_TOOL 642*a376eb32SXin LiRANLIB 643*a376eb32SXin Liac_ct_AR 644*a376eb32SXin LiAR 645*a376eb32SXin LiDLLTOOL 646*a376eb32SXin LiOBJDUMP 647*a376eb32SXin LiLN_S 648*a376eb32SXin LiNM 649*a376eb32SXin Liac_ct_DUMPBIN 650*a376eb32SXin LiDUMPBIN 651*a376eb32SXin LiLD 652*a376eb32SXin LiFGREP 653*a376eb32SXin LiEGREP 654*a376eb32SXin LiGREP 655*a376eb32SXin LiSED 656*a376eb32SXin LiLIBTOOL 657*a376eb32SXin Liam__fastdepCC_FALSE 658*a376eb32SXin Liam__fastdepCC_TRUE 659*a376eb32SXin LiCCDEPMODE 660*a376eb32SXin Liam__nodep 661*a376eb32SXin LiAMDEPBACKSLASH 662*a376eb32SXin LiAMDEP_FALSE 663*a376eb32SXin LiAMDEP_TRUE 664*a376eb32SXin Liam__quote 665*a376eb32SXin Liam__include 666*a376eb32SXin LiDEPDIR 667*a376eb32SXin LiOBJEXT 668*a376eb32SXin LiEXEEXT 669*a376eb32SXin Liac_ct_CC 670*a376eb32SXin LiCPPFLAGS 671*a376eb32SXin LiLDFLAGS 672*a376eb32SXin LiCFLAGS 673*a376eb32SXin LiCC 674*a376eb32SXin LiAM_BACKSLASH 675*a376eb32SXin LiAM_DEFAULT_VERBOSITY 676*a376eb32SXin LiAM_DEFAULT_V 677*a376eb32SXin LiAM_V 678*a376eb32SXin Liam__untar 679*a376eb32SXin Liam__tar 680*a376eb32SXin LiAMTAR 681*a376eb32SXin Liam__leading_dot 682*a376eb32SXin LiSET_MAKE 683*a376eb32SXin LiAWK 684*a376eb32SXin Limkdir_p 685*a376eb32SXin LiMKDIR_P 686*a376eb32SXin LiINSTALL_STRIP_PROGRAM 687*a376eb32SXin LiSTRIP 688*a376eb32SXin Liinstall_sh 689*a376eb32SXin LiMAKEINFO 690*a376eb32SXin LiAUTOHEADER 691*a376eb32SXin LiAUTOMAKE 692*a376eb32SXin LiAUTOCONF 693*a376eb32SXin LiACLOCAL 694*a376eb32SXin LiVERSION 695*a376eb32SXin LiPACKAGE 696*a376eb32SXin LiCYGPATH_W 697*a376eb32SXin Liam__isrc 698*a376eb32SXin LiINSTALL_DATA 699*a376eb32SXin LiINSTALL_SCRIPT 700*a376eb32SXin LiINSTALL_PROGRAM 701*a376eb32SXin Lihost_os 702*a376eb32SXin Lihost_vendor 703*a376eb32SXin Lihost_cpu 704*a376eb32SXin Lihost 705*a376eb32SXin Libuild_os 706*a376eb32SXin Libuild_vendor 707*a376eb32SXin Libuild_cpu 708*a376eb32SXin Libuild 709*a376eb32SXin Litarget_alias 710*a376eb32SXin Lihost_alias 711*a376eb32SXin Libuild_alias 712*a376eb32SXin LiLIBS 713*a376eb32SXin LiECHO_T 714*a376eb32SXin LiECHO_N 715*a376eb32SXin LiECHO_C 716*a376eb32SXin LiDEFS 717*a376eb32SXin Limandir 718*a376eb32SXin Lilocaledir 719*a376eb32SXin Lilibdir 720*a376eb32SXin Lipsdir 721*a376eb32SXin Lipdfdir 722*a376eb32SXin Lidvidir 723*a376eb32SXin Lihtmldir 724*a376eb32SXin Liinfodir 725*a376eb32SXin Lidocdir 726*a376eb32SXin Lioldincludedir 727*a376eb32SXin Liincludedir 728*a376eb32SXin Lilocalstatedir 729*a376eb32SXin Lisharedstatedir 730*a376eb32SXin Lisysconfdir 731*a376eb32SXin Lidatadir 732*a376eb32SXin Lidatarootdir 733*a376eb32SXin Lilibexecdir 734*a376eb32SXin Lisbindir 735*a376eb32SXin Libindir 736*a376eb32SXin Liprogram_transform_name 737*a376eb32SXin Liprefix 738*a376eb32SXin Liexec_prefix 739*a376eb32SXin LiPACKAGE_URL 740*a376eb32SXin LiPACKAGE_BUGREPORT 741*a376eb32SXin LiPACKAGE_STRING 742*a376eb32SXin LiPACKAGE_VERSION 743*a376eb32SXin LiPACKAGE_TARNAME 744*a376eb32SXin LiPACKAGE_NAME 745*a376eb32SXin LiPATH_SEPARATOR 746*a376eb32SXin LiSHELL' 747*a376eb32SXin Liac_subst_files='' 748*a376eb32SXin Liac_user_opts=' 749*a376eb32SXin Lienable_option_checking 750*a376eb32SXin Lienable_silent_rules 751*a376eb32SXin Lienable_dependency_tracking 752*a376eb32SXin Lienable_static 753*a376eb32SXin Lienable_shared 754*a376eb32SXin Liwith_pic 755*a376eb32SXin Lienable_fast_install 756*a376eb32SXin Liwith_gnu_ld 757*a376eb32SXin Liwith_sysroot 758*a376eb32SXin Lienable_libtool_lock 759*a376eb32SXin Li' 760*a376eb32SXin Li ac_precious_vars='build_alias 761*a376eb32SXin Lihost_alias 762*a376eb32SXin Litarget_alias 763*a376eb32SXin LiCC 764*a376eb32SXin LiCFLAGS 765*a376eb32SXin LiLDFLAGS 766*a376eb32SXin LiLIBS 767*a376eb32SXin LiCPPFLAGS 768*a376eb32SXin LiCPP' 769*a376eb32SXin Li 770*a376eb32SXin Li 771*a376eb32SXin Li# Initialize some variables set by options. 772*a376eb32SXin Liac_init_help= 773*a376eb32SXin Liac_init_version=false 774*a376eb32SXin Liac_unrecognized_opts= 775*a376eb32SXin Liac_unrecognized_sep= 776*a376eb32SXin Li# The variables have the same names as the options, with 777*a376eb32SXin Li# dashes changed to underlines. 778*a376eb32SXin Licache_file=/dev/null 779*a376eb32SXin Liexec_prefix=NONE 780*a376eb32SXin Lino_create= 781*a376eb32SXin Lino_recursion= 782*a376eb32SXin Liprefix=NONE 783*a376eb32SXin Liprogram_prefix=NONE 784*a376eb32SXin Liprogram_suffix=NONE 785*a376eb32SXin Liprogram_transform_name=s,x,x, 786*a376eb32SXin Lisilent= 787*a376eb32SXin Lisite= 788*a376eb32SXin Lisrcdir= 789*a376eb32SXin Liverbose= 790*a376eb32SXin Lix_includes=NONE 791*a376eb32SXin Lix_libraries=NONE 792*a376eb32SXin Li 793*a376eb32SXin Li# Installation directory options. 794*a376eb32SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo" 795*a376eb32SXin Li# and all the variables that are supposed to be based on exec_prefix 796*a376eb32SXin Li# by default will actually change. 797*a376eb32SXin Li# Use braces instead of parens because sh, perl, etc. also accept them. 798*a376eb32SXin Li# (The list follows the same order as the GNU Coding Standards.) 799*a376eb32SXin Libindir='${exec_prefix}/bin' 800*a376eb32SXin Lisbindir='${exec_prefix}/sbin' 801*a376eb32SXin Lilibexecdir='${exec_prefix}/libexec' 802*a376eb32SXin Lidatarootdir='${prefix}/share' 803*a376eb32SXin Lidatadir='${datarootdir}' 804*a376eb32SXin Lisysconfdir='${prefix}/etc' 805*a376eb32SXin Lisharedstatedir='${prefix}/com' 806*a376eb32SXin Lilocalstatedir='${prefix}/var' 807*a376eb32SXin Liincludedir='${prefix}/include' 808*a376eb32SXin Lioldincludedir='/usr/include' 809*a376eb32SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 810*a376eb32SXin Liinfodir='${datarootdir}/info' 811*a376eb32SXin Lihtmldir='${docdir}' 812*a376eb32SXin Lidvidir='${docdir}' 813*a376eb32SXin Lipdfdir='${docdir}' 814*a376eb32SXin Lipsdir='${docdir}' 815*a376eb32SXin Lilibdir='${exec_prefix}/lib' 816*a376eb32SXin Lilocaledir='${datarootdir}/locale' 817*a376eb32SXin Limandir='${datarootdir}/man' 818*a376eb32SXin Li 819*a376eb32SXin Liac_prev= 820*a376eb32SXin Liac_dashdash= 821*a376eb32SXin Lifor ac_option 822*a376eb32SXin Lido 823*a376eb32SXin Li # If the previous option needs an argument, assign it. 824*a376eb32SXin Li if test -n "$ac_prev"; then 825*a376eb32SXin Li eval $ac_prev=\$ac_option 826*a376eb32SXin Li ac_prev= 827*a376eb32SXin Li continue 828*a376eb32SXin Li fi 829*a376eb32SXin Li 830*a376eb32SXin Li case $ac_option in 831*a376eb32SXin Li *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 832*a376eb32SXin Li *=) ac_optarg= ;; 833*a376eb32SXin Li *) ac_optarg=yes ;; 834*a376eb32SXin Li esac 835*a376eb32SXin Li 836*a376eb32SXin Li # Accept the important Cygnus configure options, so we can diagnose typos. 837*a376eb32SXin Li 838*a376eb32SXin Li case $ac_dashdash$ac_option in 839*a376eb32SXin Li --) 840*a376eb32SXin Li ac_dashdash=yes ;; 841*a376eb32SXin Li 842*a376eb32SXin Li -bindir | --bindir | --bindi | --bind | --bin | --bi) 843*a376eb32SXin Li ac_prev=bindir ;; 844*a376eb32SXin Li -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 845*a376eb32SXin Li bindir=$ac_optarg ;; 846*a376eb32SXin Li 847*a376eb32SXin Li -build | --build | --buil | --bui | --bu) 848*a376eb32SXin Li ac_prev=build_alias ;; 849*a376eb32SXin Li -build=* | --build=* | --buil=* | --bui=* | --bu=*) 850*a376eb32SXin Li build_alias=$ac_optarg ;; 851*a376eb32SXin Li 852*a376eb32SXin Li -cache-file | --cache-file | --cache-fil | --cache-fi \ 853*a376eb32SXin Li | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 854*a376eb32SXin Li ac_prev=cache_file ;; 855*a376eb32SXin Li -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 856*a376eb32SXin Li | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 857*a376eb32SXin Li cache_file=$ac_optarg ;; 858*a376eb32SXin Li 859*a376eb32SXin Li --config-cache | -C) 860*a376eb32SXin Li cache_file=config.cache ;; 861*a376eb32SXin Li 862*a376eb32SXin Li -datadir | --datadir | --datadi | --datad) 863*a376eb32SXin Li ac_prev=datadir ;; 864*a376eb32SXin Li -datadir=* | --datadir=* | --datadi=* | --datad=*) 865*a376eb32SXin Li datadir=$ac_optarg ;; 866*a376eb32SXin Li 867*a376eb32SXin Li -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 868*a376eb32SXin Li | --dataroo | --dataro | --datar) 869*a376eb32SXin Li ac_prev=datarootdir ;; 870*a376eb32SXin Li -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 871*a376eb32SXin Li | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 872*a376eb32SXin Li datarootdir=$ac_optarg ;; 873*a376eb32SXin Li 874*a376eb32SXin Li -disable-* | --disable-*) 875*a376eb32SXin Li ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 876*a376eb32SXin Li # Reject names that are not valid shell variable names. 877*a376eb32SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 878*a376eb32SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 879*a376eb32SXin Li ac_useropt_orig=$ac_useropt 880*a376eb32SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 881*a376eb32SXin Li case $ac_user_opts in 882*a376eb32SXin Li *" 883*a376eb32SXin Li"enable_$ac_useropt" 884*a376eb32SXin Li"*) ;; 885*a376eb32SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 886*a376eb32SXin Li ac_unrecognized_sep=', ';; 887*a376eb32SXin Li esac 888*a376eb32SXin Li eval enable_$ac_useropt=no ;; 889*a376eb32SXin Li 890*a376eb32SXin Li -docdir | --docdir | --docdi | --doc | --do) 891*a376eb32SXin Li ac_prev=docdir ;; 892*a376eb32SXin Li -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 893*a376eb32SXin Li docdir=$ac_optarg ;; 894*a376eb32SXin Li 895*a376eb32SXin Li -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 896*a376eb32SXin Li ac_prev=dvidir ;; 897*a376eb32SXin Li -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 898*a376eb32SXin Li dvidir=$ac_optarg ;; 899*a376eb32SXin Li 900*a376eb32SXin Li -enable-* | --enable-*) 901*a376eb32SXin Li ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 902*a376eb32SXin Li # Reject names that are not valid shell variable names. 903*a376eb32SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 904*a376eb32SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 905*a376eb32SXin Li ac_useropt_orig=$ac_useropt 906*a376eb32SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 907*a376eb32SXin Li case $ac_user_opts in 908*a376eb32SXin Li *" 909*a376eb32SXin Li"enable_$ac_useropt" 910*a376eb32SXin Li"*) ;; 911*a376eb32SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 912*a376eb32SXin Li ac_unrecognized_sep=', ';; 913*a376eb32SXin Li esac 914*a376eb32SXin Li eval enable_$ac_useropt=\$ac_optarg ;; 915*a376eb32SXin Li 916*a376eb32SXin Li -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 917*a376eb32SXin Li | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 918*a376eb32SXin Li | --exec | --exe | --ex) 919*a376eb32SXin Li ac_prev=exec_prefix ;; 920*a376eb32SXin Li -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 921*a376eb32SXin Li | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 922*a376eb32SXin Li | --exec=* | --exe=* | --ex=*) 923*a376eb32SXin Li exec_prefix=$ac_optarg ;; 924*a376eb32SXin Li 925*a376eb32SXin Li -gas | --gas | --ga | --g) 926*a376eb32SXin Li # Obsolete; use --with-gas. 927*a376eb32SXin Li with_gas=yes ;; 928*a376eb32SXin Li 929*a376eb32SXin Li -help | --help | --hel | --he | -h) 930*a376eb32SXin Li ac_init_help=long ;; 931*a376eb32SXin Li -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 932*a376eb32SXin Li ac_init_help=recursive ;; 933*a376eb32SXin Li -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 934*a376eb32SXin Li ac_init_help=short ;; 935*a376eb32SXin Li 936*a376eb32SXin Li -host | --host | --hos | --ho) 937*a376eb32SXin Li ac_prev=host_alias ;; 938*a376eb32SXin Li -host=* | --host=* | --hos=* | --ho=*) 939*a376eb32SXin Li host_alias=$ac_optarg ;; 940*a376eb32SXin Li 941*a376eb32SXin Li -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 942*a376eb32SXin Li ac_prev=htmldir ;; 943*a376eb32SXin Li -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 944*a376eb32SXin Li | --ht=*) 945*a376eb32SXin Li htmldir=$ac_optarg ;; 946*a376eb32SXin Li 947*a376eb32SXin Li -includedir | --includedir | --includedi | --included | --include \ 948*a376eb32SXin Li | --includ | --inclu | --incl | --inc) 949*a376eb32SXin Li ac_prev=includedir ;; 950*a376eb32SXin Li -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 951*a376eb32SXin Li | --includ=* | --inclu=* | --incl=* | --inc=*) 952*a376eb32SXin Li includedir=$ac_optarg ;; 953*a376eb32SXin Li 954*a376eb32SXin Li -infodir | --infodir | --infodi | --infod | --info | --inf) 955*a376eb32SXin Li ac_prev=infodir ;; 956*a376eb32SXin Li -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 957*a376eb32SXin Li infodir=$ac_optarg ;; 958*a376eb32SXin Li 959*a376eb32SXin Li -libdir | --libdir | --libdi | --libd) 960*a376eb32SXin Li ac_prev=libdir ;; 961*a376eb32SXin Li -libdir=* | --libdir=* | --libdi=* | --libd=*) 962*a376eb32SXin Li libdir=$ac_optarg ;; 963*a376eb32SXin Li 964*a376eb32SXin Li -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 965*a376eb32SXin Li | --libexe | --libex | --libe) 966*a376eb32SXin Li ac_prev=libexecdir ;; 967*a376eb32SXin Li -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 968*a376eb32SXin Li | --libexe=* | --libex=* | --libe=*) 969*a376eb32SXin Li libexecdir=$ac_optarg ;; 970*a376eb32SXin Li 971*a376eb32SXin Li -localedir | --localedir | --localedi | --localed | --locale) 972*a376eb32SXin Li ac_prev=localedir ;; 973*a376eb32SXin Li -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 974*a376eb32SXin Li localedir=$ac_optarg ;; 975*a376eb32SXin Li 976*a376eb32SXin Li -localstatedir | --localstatedir | --localstatedi | --localstated \ 977*a376eb32SXin Li | --localstate | --localstat | --localsta | --localst | --locals) 978*a376eb32SXin Li ac_prev=localstatedir ;; 979*a376eb32SXin Li -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 980*a376eb32SXin Li | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 981*a376eb32SXin Li localstatedir=$ac_optarg ;; 982*a376eb32SXin Li 983*a376eb32SXin Li -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 984*a376eb32SXin Li ac_prev=mandir ;; 985*a376eb32SXin Li -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 986*a376eb32SXin Li mandir=$ac_optarg ;; 987*a376eb32SXin Li 988*a376eb32SXin Li -nfp | --nfp | --nf) 989*a376eb32SXin Li # Obsolete; use --without-fp. 990*a376eb32SXin Li with_fp=no ;; 991*a376eb32SXin Li 992*a376eb32SXin Li -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 993*a376eb32SXin Li | --no-cr | --no-c | -n) 994*a376eb32SXin Li no_create=yes ;; 995*a376eb32SXin Li 996*a376eb32SXin Li -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 997*a376eb32SXin Li | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 998*a376eb32SXin Li no_recursion=yes ;; 999*a376eb32SXin Li 1000*a376eb32SXin Li -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1001*a376eb32SXin Li | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1002*a376eb32SXin Li | --oldin | --oldi | --old | --ol | --o) 1003*a376eb32SXin Li ac_prev=oldincludedir ;; 1004*a376eb32SXin Li -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1005*a376eb32SXin Li | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1006*a376eb32SXin Li | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1007*a376eb32SXin Li oldincludedir=$ac_optarg ;; 1008*a376eb32SXin Li 1009*a376eb32SXin Li -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1010*a376eb32SXin Li ac_prev=prefix ;; 1011*a376eb32SXin Li -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1012*a376eb32SXin Li prefix=$ac_optarg ;; 1013*a376eb32SXin Li 1014*a376eb32SXin Li -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1015*a376eb32SXin Li | --program-pre | --program-pr | --program-p) 1016*a376eb32SXin Li ac_prev=program_prefix ;; 1017*a376eb32SXin Li -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1018*a376eb32SXin Li | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1019*a376eb32SXin Li program_prefix=$ac_optarg ;; 1020*a376eb32SXin Li 1021*a376eb32SXin Li -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1022*a376eb32SXin Li | --program-suf | --program-su | --program-s) 1023*a376eb32SXin Li ac_prev=program_suffix ;; 1024*a376eb32SXin Li -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1025*a376eb32SXin Li | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1026*a376eb32SXin Li program_suffix=$ac_optarg ;; 1027*a376eb32SXin Li 1028*a376eb32SXin Li -program-transform-name | --program-transform-name \ 1029*a376eb32SXin Li | --program-transform-nam | --program-transform-na \ 1030*a376eb32SXin Li | --program-transform-n | --program-transform- \ 1031*a376eb32SXin Li | --program-transform | --program-transfor \ 1032*a376eb32SXin Li | --program-transfo | --program-transf \ 1033*a376eb32SXin Li | --program-trans | --program-tran \ 1034*a376eb32SXin Li | --progr-tra | --program-tr | --program-t) 1035*a376eb32SXin Li ac_prev=program_transform_name ;; 1036*a376eb32SXin Li -program-transform-name=* | --program-transform-name=* \ 1037*a376eb32SXin Li | --program-transform-nam=* | --program-transform-na=* \ 1038*a376eb32SXin Li | --program-transform-n=* | --program-transform-=* \ 1039*a376eb32SXin Li | --program-transform=* | --program-transfor=* \ 1040*a376eb32SXin Li | --program-transfo=* | --program-transf=* \ 1041*a376eb32SXin Li | --program-trans=* | --program-tran=* \ 1042*a376eb32SXin Li | --progr-tra=* | --program-tr=* | --program-t=*) 1043*a376eb32SXin Li program_transform_name=$ac_optarg ;; 1044*a376eb32SXin Li 1045*a376eb32SXin Li -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1046*a376eb32SXin Li ac_prev=pdfdir ;; 1047*a376eb32SXin Li -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1048*a376eb32SXin Li pdfdir=$ac_optarg ;; 1049*a376eb32SXin Li 1050*a376eb32SXin Li -psdir | --psdir | --psdi | --psd | --ps) 1051*a376eb32SXin Li ac_prev=psdir ;; 1052*a376eb32SXin Li -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1053*a376eb32SXin Li psdir=$ac_optarg ;; 1054*a376eb32SXin Li 1055*a376eb32SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1056*a376eb32SXin Li | -silent | --silent | --silen | --sile | --sil) 1057*a376eb32SXin Li silent=yes ;; 1058*a376eb32SXin Li 1059*a376eb32SXin Li -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1060*a376eb32SXin Li ac_prev=sbindir ;; 1061*a376eb32SXin Li -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1062*a376eb32SXin Li | --sbi=* | --sb=*) 1063*a376eb32SXin Li sbindir=$ac_optarg ;; 1064*a376eb32SXin Li 1065*a376eb32SXin Li -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1066*a376eb32SXin Li | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1067*a376eb32SXin Li | --sharedst | --shareds | --shared | --share | --shar \ 1068*a376eb32SXin Li | --sha | --sh) 1069*a376eb32SXin Li ac_prev=sharedstatedir ;; 1070*a376eb32SXin Li -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1071*a376eb32SXin Li | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1072*a376eb32SXin Li | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1073*a376eb32SXin Li | --sha=* | --sh=*) 1074*a376eb32SXin Li sharedstatedir=$ac_optarg ;; 1075*a376eb32SXin Li 1076*a376eb32SXin Li -site | --site | --sit) 1077*a376eb32SXin Li ac_prev=site ;; 1078*a376eb32SXin Li -site=* | --site=* | --sit=*) 1079*a376eb32SXin Li site=$ac_optarg ;; 1080*a376eb32SXin Li 1081*a376eb32SXin Li -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1082*a376eb32SXin Li ac_prev=srcdir ;; 1083*a376eb32SXin Li -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1084*a376eb32SXin Li srcdir=$ac_optarg ;; 1085*a376eb32SXin Li 1086*a376eb32SXin Li -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1087*a376eb32SXin Li | --syscon | --sysco | --sysc | --sys | --sy) 1088*a376eb32SXin Li ac_prev=sysconfdir ;; 1089*a376eb32SXin Li -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1090*a376eb32SXin Li | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1091*a376eb32SXin Li sysconfdir=$ac_optarg ;; 1092*a376eb32SXin Li 1093*a376eb32SXin Li -target | --target | --targe | --targ | --tar | --ta | --t) 1094*a376eb32SXin Li ac_prev=target_alias ;; 1095*a376eb32SXin Li -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1096*a376eb32SXin Li target_alias=$ac_optarg ;; 1097*a376eb32SXin Li 1098*a376eb32SXin Li -v | -verbose | --verbose | --verbos | --verbo | --verb) 1099*a376eb32SXin Li verbose=yes ;; 1100*a376eb32SXin Li 1101*a376eb32SXin Li -version | --version | --versio | --versi | --vers | -V) 1102*a376eb32SXin Li ac_init_version=: ;; 1103*a376eb32SXin Li 1104*a376eb32SXin Li -with-* | --with-*) 1105*a376eb32SXin Li ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1106*a376eb32SXin Li # Reject names that are not valid shell variable names. 1107*a376eb32SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1108*a376eb32SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1109*a376eb32SXin Li ac_useropt_orig=$ac_useropt 1110*a376eb32SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1111*a376eb32SXin Li case $ac_user_opts in 1112*a376eb32SXin Li *" 1113*a376eb32SXin Li"with_$ac_useropt" 1114*a376eb32SXin Li"*) ;; 1115*a376eb32SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1116*a376eb32SXin Li ac_unrecognized_sep=', ';; 1117*a376eb32SXin Li esac 1118*a376eb32SXin Li eval with_$ac_useropt=\$ac_optarg ;; 1119*a376eb32SXin Li 1120*a376eb32SXin Li -without-* | --without-*) 1121*a376eb32SXin Li ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1122*a376eb32SXin Li # Reject names that are not valid shell variable names. 1123*a376eb32SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1124*a376eb32SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1125*a376eb32SXin Li ac_useropt_orig=$ac_useropt 1126*a376eb32SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1127*a376eb32SXin Li case $ac_user_opts in 1128*a376eb32SXin Li *" 1129*a376eb32SXin Li"with_$ac_useropt" 1130*a376eb32SXin Li"*) ;; 1131*a376eb32SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1132*a376eb32SXin Li ac_unrecognized_sep=', ';; 1133*a376eb32SXin Li esac 1134*a376eb32SXin Li eval with_$ac_useropt=no ;; 1135*a376eb32SXin Li 1136*a376eb32SXin Li --x) 1137*a376eb32SXin Li # Obsolete; use --with-x. 1138*a376eb32SXin Li with_x=yes ;; 1139*a376eb32SXin Li 1140*a376eb32SXin Li -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1141*a376eb32SXin Li | --x-incl | --x-inc | --x-in | --x-i) 1142*a376eb32SXin Li ac_prev=x_includes ;; 1143*a376eb32SXin Li -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1144*a376eb32SXin Li | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1145*a376eb32SXin Li x_includes=$ac_optarg ;; 1146*a376eb32SXin Li 1147*a376eb32SXin Li -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1148*a376eb32SXin Li | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1149*a376eb32SXin Li ac_prev=x_libraries ;; 1150*a376eb32SXin Li -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1151*a376eb32SXin Li | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1152*a376eb32SXin Li x_libraries=$ac_optarg ;; 1153*a376eb32SXin Li 1154*a376eb32SXin Li -*) as_fn_error $? "unrecognized option: \`$ac_option' 1155*a376eb32SXin LiTry \`$0 --help' for more information" 1156*a376eb32SXin Li ;; 1157*a376eb32SXin Li 1158*a376eb32SXin Li *=*) 1159*a376eb32SXin Li ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1160*a376eb32SXin Li # Reject names that are not valid shell variable names. 1161*a376eb32SXin Li case $ac_envvar in #( 1162*a376eb32SXin Li '' | [0-9]* | *[!_$as_cr_alnum]* ) 1163*a376eb32SXin Li as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1164*a376eb32SXin Li esac 1165*a376eb32SXin Li eval $ac_envvar=\$ac_optarg 1166*a376eb32SXin Li export $ac_envvar ;; 1167*a376eb32SXin Li 1168*a376eb32SXin Li *) 1169*a376eb32SXin Li # FIXME: should be removed in autoconf 3.0. 1170*a376eb32SXin Li $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1171*a376eb32SXin Li expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1172*a376eb32SXin Li $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1173*a376eb32SXin Li : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1174*a376eb32SXin Li ;; 1175*a376eb32SXin Li 1176*a376eb32SXin Li esac 1177*a376eb32SXin Lidone 1178*a376eb32SXin Li 1179*a376eb32SXin Liif test -n "$ac_prev"; then 1180*a376eb32SXin Li ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1181*a376eb32SXin Li as_fn_error $? "missing argument to $ac_option" 1182*a376eb32SXin Lifi 1183*a376eb32SXin Li 1184*a376eb32SXin Liif test -n "$ac_unrecognized_opts"; then 1185*a376eb32SXin Li case $enable_option_checking in 1186*a376eb32SXin Li no) ;; 1187*a376eb32SXin Li fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1188*a376eb32SXin Li *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1189*a376eb32SXin Li esac 1190*a376eb32SXin Lifi 1191*a376eb32SXin Li 1192*a376eb32SXin Li# Check all directory arguments for consistency. 1193*a376eb32SXin Lifor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1194*a376eb32SXin Li datadir sysconfdir sharedstatedir localstatedir includedir \ 1195*a376eb32SXin Li oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1196*a376eb32SXin Li libdir localedir mandir 1197*a376eb32SXin Lido 1198*a376eb32SXin Li eval ac_val=\$$ac_var 1199*a376eb32SXin Li # Remove trailing slashes. 1200*a376eb32SXin Li case $ac_val in 1201*a376eb32SXin Li */ ) 1202*a376eb32SXin Li ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1203*a376eb32SXin Li eval $ac_var=\$ac_val;; 1204*a376eb32SXin Li esac 1205*a376eb32SXin Li # Be sure to have absolute directory names. 1206*a376eb32SXin Li case $ac_val in 1207*a376eb32SXin Li [\\/$]* | ?:[\\/]* ) continue;; 1208*a376eb32SXin Li NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1209*a376eb32SXin Li esac 1210*a376eb32SXin Li as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1211*a376eb32SXin Lidone 1212*a376eb32SXin Li 1213*a376eb32SXin Li# There might be people who depend on the old broken behavior: `$host' 1214*a376eb32SXin Li# used to hold the argument of --host etc. 1215*a376eb32SXin Li# FIXME: To remove some day. 1216*a376eb32SXin Libuild=$build_alias 1217*a376eb32SXin Lihost=$host_alias 1218*a376eb32SXin Litarget=$target_alias 1219*a376eb32SXin Li 1220*a376eb32SXin Li# FIXME: To remove some day. 1221*a376eb32SXin Liif test "x$host_alias" != x; then 1222*a376eb32SXin Li if test "x$build_alias" = x; then 1223*a376eb32SXin Li cross_compiling=maybe 1224*a376eb32SXin Li elif test "x$build_alias" != "x$host_alias"; then 1225*a376eb32SXin Li cross_compiling=yes 1226*a376eb32SXin Li fi 1227*a376eb32SXin Lifi 1228*a376eb32SXin Li 1229*a376eb32SXin Liac_tool_prefix= 1230*a376eb32SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias- 1231*a376eb32SXin Li 1232*a376eb32SXin Litest "$silent" = yes && exec 6>/dev/null 1233*a376eb32SXin Li 1234*a376eb32SXin Li 1235*a376eb32SXin Liac_pwd=`pwd` && test -n "$ac_pwd" && 1236*a376eb32SXin Liac_ls_di=`ls -di .` && 1237*a376eb32SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1238*a376eb32SXin Li as_fn_error $? "working directory cannot be determined" 1239*a376eb32SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1240*a376eb32SXin Li as_fn_error $? "pwd does not report name of working directory" 1241*a376eb32SXin Li 1242*a376eb32SXin Li 1243*a376eb32SXin Li# Find the source files, if location was not specified. 1244*a376eb32SXin Liif test -z "$srcdir"; then 1245*a376eb32SXin Li ac_srcdir_defaulted=yes 1246*a376eb32SXin Li # Try the directory containing this script, then the parent directory. 1247*a376eb32SXin Li ac_confdir=`$as_dirname -- "$as_myself" || 1248*a376eb32SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1249*a376eb32SXin Li X"$as_myself" : 'X\(//\)[^/]' \| \ 1250*a376eb32SXin Li X"$as_myself" : 'X\(//\)$' \| \ 1251*a376eb32SXin Li X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1252*a376eb32SXin Li$as_echo X"$as_myself" | 1253*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1254*a376eb32SXin Li s//\1/ 1255*a376eb32SXin Li q 1256*a376eb32SXin Li } 1257*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 1258*a376eb32SXin Li s//\1/ 1259*a376eb32SXin Li q 1260*a376eb32SXin Li } 1261*a376eb32SXin Li /^X\(\/\/\)$/{ 1262*a376eb32SXin Li s//\1/ 1263*a376eb32SXin Li q 1264*a376eb32SXin Li } 1265*a376eb32SXin Li /^X\(\/\).*/{ 1266*a376eb32SXin Li s//\1/ 1267*a376eb32SXin Li q 1268*a376eb32SXin Li } 1269*a376eb32SXin Li s/.*/./; q'` 1270*a376eb32SXin Li srcdir=$ac_confdir 1271*a376eb32SXin Li if test ! -r "$srcdir/$ac_unique_file"; then 1272*a376eb32SXin Li srcdir=.. 1273*a376eb32SXin Li fi 1274*a376eb32SXin Lielse 1275*a376eb32SXin Li ac_srcdir_defaulted=no 1276*a376eb32SXin Lifi 1277*a376eb32SXin Liif test ! -r "$srcdir/$ac_unique_file"; then 1278*a376eb32SXin Li test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1279*a376eb32SXin Li as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1280*a376eb32SXin Lifi 1281*a376eb32SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1282*a376eb32SXin Liac_abs_confdir=`( 1283*a376eb32SXin Li cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1284*a376eb32SXin Li pwd)` 1285*a376eb32SXin Li# When building in place, set srcdir=. 1286*a376eb32SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then 1287*a376eb32SXin Li srcdir=. 1288*a376eb32SXin Lifi 1289*a376eb32SXin Li# Remove unnecessary trailing slashes from srcdir. 1290*a376eb32SXin Li# Double slashes in file names in object file debugging info 1291*a376eb32SXin Li# mess up M-x gdb in Emacs. 1292*a376eb32SXin Licase $srcdir in 1293*a376eb32SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1294*a376eb32SXin Liesac 1295*a376eb32SXin Lifor ac_var in $ac_precious_vars; do 1296*a376eb32SXin Li eval ac_env_${ac_var}_set=\${${ac_var}+set} 1297*a376eb32SXin Li eval ac_env_${ac_var}_value=\$${ac_var} 1298*a376eb32SXin Li eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1299*a376eb32SXin Li eval ac_cv_env_${ac_var}_value=\$${ac_var} 1300*a376eb32SXin Lidone 1301*a376eb32SXin Li 1302*a376eb32SXin Li# 1303*a376eb32SXin Li# Report the --help message. 1304*a376eb32SXin Li# 1305*a376eb32SXin Liif test "$ac_init_help" = "long"; then 1306*a376eb32SXin Li # Omit some internal or obsolete options to make the list less imposing. 1307*a376eb32SXin Li # This message is too long to be a string in the A/UX 3.1 sh. 1308*a376eb32SXin Li cat <<_ACEOF 1309*a376eb32SXin Li\`configure' configures libnfnetlink 1.0.1 to adapt to many kinds of systems. 1310*a376eb32SXin Li 1311*a376eb32SXin LiUsage: $0 [OPTION]... [VAR=VALUE]... 1312*a376eb32SXin Li 1313*a376eb32SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1314*a376eb32SXin LiVAR=VALUE. See below for descriptions of some of the useful variables. 1315*a376eb32SXin Li 1316*a376eb32SXin LiDefaults for the options are specified in brackets. 1317*a376eb32SXin Li 1318*a376eb32SXin LiConfiguration: 1319*a376eb32SXin Li -h, --help display this help and exit 1320*a376eb32SXin Li --help=short display options specific to this package 1321*a376eb32SXin Li --help=recursive display the short help of all the included packages 1322*a376eb32SXin Li -V, --version display version information and exit 1323*a376eb32SXin Li -q, --quiet, --silent do not print \`checking ...' messages 1324*a376eb32SXin Li --cache-file=FILE cache test results in FILE [disabled] 1325*a376eb32SXin Li -C, --config-cache alias for \`--cache-file=config.cache' 1326*a376eb32SXin Li -n, --no-create do not create output files 1327*a376eb32SXin Li --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1328*a376eb32SXin Li 1329*a376eb32SXin LiInstallation directories: 1330*a376eb32SXin Li --prefix=PREFIX install architecture-independent files in PREFIX 1331*a376eb32SXin Li [$ac_default_prefix] 1332*a376eb32SXin Li --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1333*a376eb32SXin Li [PREFIX] 1334*a376eb32SXin Li 1335*a376eb32SXin LiBy default, \`make install' will install all the files in 1336*a376eb32SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1337*a376eb32SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix', 1338*a376eb32SXin Lifor instance \`--prefix=\$HOME'. 1339*a376eb32SXin Li 1340*a376eb32SXin LiFor better control, use the options below. 1341*a376eb32SXin Li 1342*a376eb32SXin LiFine tuning of the installation directories: 1343*a376eb32SXin Li --bindir=DIR user executables [EPREFIX/bin] 1344*a376eb32SXin Li --sbindir=DIR system admin executables [EPREFIX/sbin] 1345*a376eb32SXin Li --libexecdir=DIR program executables [EPREFIX/libexec] 1346*a376eb32SXin Li --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1347*a376eb32SXin Li --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1348*a376eb32SXin Li --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1349*a376eb32SXin Li --libdir=DIR object code libraries [EPREFIX/lib] 1350*a376eb32SXin Li --includedir=DIR C header files [PREFIX/include] 1351*a376eb32SXin Li --oldincludedir=DIR C header files for non-gcc [/usr/include] 1352*a376eb32SXin Li --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1353*a376eb32SXin Li --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1354*a376eb32SXin Li --infodir=DIR info documentation [DATAROOTDIR/info] 1355*a376eb32SXin Li --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1356*a376eb32SXin Li --mandir=DIR man documentation [DATAROOTDIR/man] 1357*a376eb32SXin Li --docdir=DIR documentation root [DATAROOTDIR/doc/libnfnetlink] 1358*a376eb32SXin Li --htmldir=DIR html documentation [DOCDIR] 1359*a376eb32SXin Li --dvidir=DIR dvi documentation [DOCDIR] 1360*a376eb32SXin Li --pdfdir=DIR pdf documentation [DOCDIR] 1361*a376eb32SXin Li --psdir=DIR ps documentation [DOCDIR] 1362*a376eb32SXin Li_ACEOF 1363*a376eb32SXin Li 1364*a376eb32SXin Li cat <<\_ACEOF 1365*a376eb32SXin Li 1366*a376eb32SXin LiProgram names: 1367*a376eb32SXin Li --program-prefix=PREFIX prepend PREFIX to installed program names 1368*a376eb32SXin Li --program-suffix=SUFFIX append SUFFIX to installed program names 1369*a376eb32SXin Li --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1370*a376eb32SXin Li 1371*a376eb32SXin LiSystem types: 1372*a376eb32SXin Li --build=BUILD configure for building on BUILD [guessed] 1373*a376eb32SXin Li --host=HOST cross-compile to build programs to run on HOST [BUILD] 1374*a376eb32SXin Li_ACEOF 1375*a376eb32SXin Lifi 1376*a376eb32SXin Li 1377*a376eb32SXin Liif test -n "$ac_init_help"; then 1378*a376eb32SXin Li case $ac_init_help in 1379*a376eb32SXin Li short | recursive ) echo "Configuration of libnfnetlink 1.0.1:";; 1380*a376eb32SXin Li esac 1381*a376eb32SXin Li cat <<\_ACEOF 1382*a376eb32SXin Li 1383*a376eb32SXin LiOptional Features: 1384*a376eb32SXin Li --disable-option-checking ignore unrecognized --enable/--with options 1385*a376eb32SXin Li --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1386*a376eb32SXin Li --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1387*a376eb32SXin Li --enable-silent-rules less verbose build output (undo: `make V=1') 1388*a376eb32SXin Li --disable-silent-rules verbose build output (undo: `make V=0') 1389*a376eb32SXin Li --disable-dependency-tracking speeds up one-time build 1390*a376eb32SXin Li --enable-dependency-tracking do not reject slow dependency extractors 1391*a376eb32SXin Li --enable-static[=PKGS] build static libraries [default=no] 1392*a376eb32SXin Li --enable-shared[=PKGS] build shared libraries [default=yes] 1393*a376eb32SXin Li --enable-fast-install[=PKGS] 1394*a376eb32SXin Li optimize for fast installation [default=yes] 1395*a376eb32SXin Li --disable-libtool-lock avoid locking (might break parallel builds) 1396*a376eb32SXin Li 1397*a376eb32SXin LiOptional Packages: 1398*a376eb32SXin Li --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1399*a376eb32SXin Li --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1400*a376eb32SXin Li --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1401*a376eb32SXin Li both] 1402*a376eb32SXin Li --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1403*a376eb32SXin Li --with-sysroot=DIR Search for dependent libraries within DIR 1404*a376eb32SXin Li (or the compiler's sysroot if not specified). 1405*a376eb32SXin Li 1406*a376eb32SXin LiSome influential environment variables: 1407*a376eb32SXin Li CC C compiler command 1408*a376eb32SXin Li CFLAGS C compiler flags 1409*a376eb32SXin Li LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1410*a376eb32SXin Li nonstandard directory <lib dir> 1411*a376eb32SXin Li LIBS libraries to pass to the linker, e.g. -l<library> 1412*a376eb32SXin Li CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1413*a376eb32SXin Li you have headers in a nonstandard directory <include dir> 1414*a376eb32SXin Li CPP C preprocessor 1415*a376eb32SXin Li 1416*a376eb32SXin LiUse these variables to override the choices made by `configure' or to help 1417*a376eb32SXin Liit to find libraries and programs with nonstandard names/locations. 1418*a376eb32SXin Li 1419*a376eb32SXin LiReport bugs to the package provider. 1420*a376eb32SXin Li_ACEOF 1421*a376eb32SXin Liac_status=$? 1422*a376eb32SXin Lifi 1423*a376eb32SXin Li 1424*a376eb32SXin Liif test "$ac_init_help" = "recursive"; then 1425*a376eb32SXin Li # If there are subdirs, report their specific --help. 1426*a376eb32SXin Li for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1427*a376eb32SXin Li test -d "$ac_dir" || 1428*a376eb32SXin Li { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1429*a376eb32SXin Li continue 1430*a376eb32SXin Li ac_builddir=. 1431*a376eb32SXin Li 1432*a376eb32SXin Licase "$ac_dir" in 1433*a376eb32SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1434*a376eb32SXin Li*) 1435*a376eb32SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1436*a376eb32SXin Li # A ".." for each directory in $ac_dir_suffix. 1437*a376eb32SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1438*a376eb32SXin Li case $ac_top_builddir_sub in 1439*a376eb32SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1440*a376eb32SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1441*a376eb32SXin Li esac ;; 1442*a376eb32SXin Liesac 1443*a376eb32SXin Liac_abs_top_builddir=$ac_pwd 1444*a376eb32SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 1445*a376eb32SXin Li# for backward compatibility: 1446*a376eb32SXin Liac_top_builddir=$ac_top_build_prefix 1447*a376eb32SXin Li 1448*a376eb32SXin Licase $srcdir in 1449*a376eb32SXin Li .) # We are building in place. 1450*a376eb32SXin Li ac_srcdir=. 1451*a376eb32SXin Li ac_top_srcdir=$ac_top_builddir_sub 1452*a376eb32SXin Li ac_abs_top_srcdir=$ac_pwd ;; 1453*a376eb32SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 1454*a376eb32SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 1455*a376eb32SXin Li ac_top_srcdir=$srcdir 1456*a376eb32SXin Li ac_abs_top_srcdir=$srcdir ;; 1457*a376eb32SXin Li *) # Relative name. 1458*a376eb32SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1459*a376eb32SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 1460*a376eb32SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1461*a376eb32SXin Liesac 1462*a376eb32SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1463*a376eb32SXin Li 1464*a376eb32SXin Li cd "$ac_dir" || { ac_status=$?; continue; } 1465*a376eb32SXin Li # Check for guested configure. 1466*a376eb32SXin Li if test -f "$ac_srcdir/configure.gnu"; then 1467*a376eb32SXin Li echo && 1468*a376eb32SXin Li $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1469*a376eb32SXin Li elif test -f "$ac_srcdir/configure"; then 1470*a376eb32SXin Li echo && 1471*a376eb32SXin Li $SHELL "$ac_srcdir/configure" --help=recursive 1472*a376eb32SXin Li else 1473*a376eb32SXin Li $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1474*a376eb32SXin Li fi || ac_status=$? 1475*a376eb32SXin Li cd "$ac_pwd" || { ac_status=$?; break; } 1476*a376eb32SXin Li done 1477*a376eb32SXin Lifi 1478*a376eb32SXin Li 1479*a376eb32SXin Litest -n "$ac_init_help" && exit $ac_status 1480*a376eb32SXin Liif $ac_init_version; then 1481*a376eb32SXin Li cat <<\_ACEOF 1482*a376eb32SXin Lilibnfnetlink configure 1.0.1 1483*a376eb32SXin Ligenerated by GNU Autoconf 2.69 1484*a376eb32SXin Li 1485*a376eb32SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 1486*a376eb32SXin LiThis configure script is free software; the Free Software Foundation 1487*a376eb32SXin Ligives unlimited permission to copy, distribute and modify it. 1488*a376eb32SXin Li_ACEOF 1489*a376eb32SXin Li exit 1490*a376eb32SXin Lifi 1491*a376eb32SXin Li 1492*a376eb32SXin Li## ------------------------ ## 1493*a376eb32SXin Li## Autoconf initialization. ## 1494*a376eb32SXin Li## ------------------------ ## 1495*a376eb32SXin Li 1496*a376eb32SXin Li# ac_fn_c_try_compile LINENO 1497*a376eb32SXin Li# -------------------------- 1498*a376eb32SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded. 1499*a376eb32SXin Liac_fn_c_try_compile () 1500*a376eb32SXin Li{ 1501*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1502*a376eb32SXin Li rm -f conftest.$ac_objext 1503*a376eb32SXin Li if { { ac_try="$ac_compile" 1504*a376eb32SXin Licase "(($ac_try" in 1505*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1506*a376eb32SXin Li *) ac_try_echo=$ac_try;; 1507*a376eb32SXin Liesac 1508*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1509*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 1510*a376eb32SXin Li (eval "$ac_compile") 2>conftest.err 1511*a376eb32SXin Li ac_status=$? 1512*a376eb32SXin Li if test -s conftest.err; then 1513*a376eb32SXin Li grep -v '^ *+' conftest.err >conftest.er1 1514*a376eb32SXin Li cat conftest.er1 >&5 1515*a376eb32SXin Li mv -f conftest.er1 conftest.err 1516*a376eb32SXin Li fi 1517*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1518*a376eb32SXin Li test $ac_status = 0; } && { 1519*a376eb32SXin Li test -z "$ac_c_werror_flag" || 1520*a376eb32SXin Li test ! -s conftest.err 1521*a376eb32SXin Li } && test -s conftest.$ac_objext; then : 1522*a376eb32SXin Li ac_retval=0 1523*a376eb32SXin Lielse 1524*a376eb32SXin Li $as_echo "$as_me: failed program was:" >&5 1525*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 1526*a376eb32SXin Li 1527*a376eb32SXin Li ac_retval=1 1528*a376eb32SXin Lifi 1529*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1530*a376eb32SXin Li as_fn_set_status $ac_retval 1531*a376eb32SXin Li 1532*a376eb32SXin Li} # ac_fn_c_try_compile 1533*a376eb32SXin Li 1534*a376eb32SXin Li# ac_fn_c_try_link LINENO 1535*a376eb32SXin Li# ----------------------- 1536*a376eb32SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. 1537*a376eb32SXin Liac_fn_c_try_link () 1538*a376eb32SXin Li{ 1539*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1540*a376eb32SXin Li rm -f conftest.$ac_objext conftest$ac_exeext 1541*a376eb32SXin Li if { { ac_try="$ac_link" 1542*a376eb32SXin Licase "(($ac_try" in 1543*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1544*a376eb32SXin Li *) ac_try_echo=$ac_try;; 1545*a376eb32SXin Liesac 1546*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1547*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 1548*a376eb32SXin Li (eval "$ac_link") 2>conftest.err 1549*a376eb32SXin Li ac_status=$? 1550*a376eb32SXin Li if test -s conftest.err; then 1551*a376eb32SXin Li grep -v '^ *+' conftest.err >conftest.er1 1552*a376eb32SXin Li cat conftest.er1 >&5 1553*a376eb32SXin Li mv -f conftest.er1 conftest.err 1554*a376eb32SXin Li fi 1555*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1556*a376eb32SXin Li test $ac_status = 0; } && { 1557*a376eb32SXin Li test -z "$ac_c_werror_flag" || 1558*a376eb32SXin Li test ! -s conftest.err 1559*a376eb32SXin Li } && test -s conftest$ac_exeext && { 1560*a376eb32SXin Li test "$cross_compiling" = yes || 1561*a376eb32SXin Li test -x conftest$ac_exeext 1562*a376eb32SXin Li }; then : 1563*a376eb32SXin Li ac_retval=0 1564*a376eb32SXin Lielse 1565*a376eb32SXin Li $as_echo "$as_me: failed program was:" >&5 1566*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 1567*a376eb32SXin Li 1568*a376eb32SXin Li ac_retval=1 1569*a376eb32SXin Lifi 1570*a376eb32SXin Li # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1571*a376eb32SXin Li # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1572*a376eb32SXin Li # interfere with the next link command; also delete a directory that is 1573*a376eb32SXin Li # left behind by Apple's compiler. We do this before executing the actions. 1574*a376eb32SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1575*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1576*a376eb32SXin Li as_fn_set_status $ac_retval 1577*a376eb32SXin Li 1578*a376eb32SXin Li} # ac_fn_c_try_link 1579*a376eb32SXin Li 1580*a376eb32SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1581*a376eb32SXin Li# ------------------------------------------------------- 1582*a376eb32SXin Li# Tests whether HEADER exists and can be compiled using the include files in 1583*a376eb32SXin Li# INCLUDES, setting the cache variable VAR accordingly. 1584*a376eb32SXin Liac_fn_c_check_header_compile () 1585*a376eb32SXin Li{ 1586*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1587*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1588*a376eb32SXin Li$as_echo_n "checking for $2... " >&6; } 1589*a376eb32SXin Liif eval \${$3+:} false; then : 1590*a376eb32SXin Li $as_echo_n "(cached) " >&6 1591*a376eb32SXin Lielse 1592*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1593*a376eb32SXin Li/* end confdefs.h. */ 1594*a376eb32SXin Li$4 1595*a376eb32SXin Li#include <$2> 1596*a376eb32SXin Li_ACEOF 1597*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1598*a376eb32SXin Li eval "$3=yes" 1599*a376eb32SXin Lielse 1600*a376eb32SXin Li eval "$3=no" 1601*a376eb32SXin Lifi 1602*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1603*a376eb32SXin Lifi 1604*a376eb32SXin Lieval ac_res=\$$3 1605*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1606*a376eb32SXin Li$as_echo "$ac_res" >&6; } 1607*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1608*a376eb32SXin Li 1609*a376eb32SXin Li} # ac_fn_c_check_header_compile 1610*a376eb32SXin Li 1611*a376eb32SXin Li# ac_fn_c_try_cpp LINENO 1612*a376eb32SXin Li# ---------------------- 1613*a376eb32SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1614*a376eb32SXin Liac_fn_c_try_cpp () 1615*a376eb32SXin Li{ 1616*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1617*a376eb32SXin Li if { { ac_try="$ac_cpp conftest.$ac_ext" 1618*a376eb32SXin Licase "(($ac_try" in 1619*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1620*a376eb32SXin Li *) ac_try_echo=$ac_try;; 1621*a376eb32SXin Liesac 1622*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1623*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 1624*a376eb32SXin Li (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1625*a376eb32SXin Li ac_status=$? 1626*a376eb32SXin Li if test -s conftest.err; then 1627*a376eb32SXin Li grep -v '^ *+' conftest.err >conftest.er1 1628*a376eb32SXin Li cat conftest.er1 >&5 1629*a376eb32SXin Li mv -f conftest.er1 conftest.err 1630*a376eb32SXin Li fi 1631*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1632*a376eb32SXin Li test $ac_status = 0; } > conftest.i && { 1633*a376eb32SXin Li test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1634*a376eb32SXin Li test ! -s conftest.err 1635*a376eb32SXin Li }; then : 1636*a376eb32SXin Li ac_retval=0 1637*a376eb32SXin Lielse 1638*a376eb32SXin Li $as_echo "$as_me: failed program was:" >&5 1639*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 1640*a376eb32SXin Li 1641*a376eb32SXin Li ac_retval=1 1642*a376eb32SXin Lifi 1643*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1644*a376eb32SXin Li as_fn_set_status $ac_retval 1645*a376eb32SXin Li 1646*a376eb32SXin Li} # ac_fn_c_try_cpp 1647*a376eb32SXin Li 1648*a376eb32SXin Li# ac_fn_c_try_run LINENO 1649*a376eb32SXin Li# ---------------------- 1650*a376eb32SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1651*a376eb32SXin Li# that executables *can* be run. 1652*a376eb32SXin Liac_fn_c_try_run () 1653*a376eb32SXin Li{ 1654*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1655*a376eb32SXin Li if { { ac_try="$ac_link" 1656*a376eb32SXin Licase "(($ac_try" in 1657*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1658*a376eb32SXin Li *) ac_try_echo=$ac_try;; 1659*a376eb32SXin Liesac 1660*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1661*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 1662*a376eb32SXin Li (eval "$ac_link") 2>&5 1663*a376eb32SXin Li ac_status=$? 1664*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1665*a376eb32SXin Li test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1666*a376eb32SXin Li { { case "(($ac_try" in 1667*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1668*a376eb32SXin Li *) ac_try_echo=$ac_try;; 1669*a376eb32SXin Liesac 1670*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1671*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 1672*a376eb32SXin Li (eval "$ac_try") 2>&5 1673*a376eb32SXin Li ac_status=$? 1674*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1675*a376eb32SXin Li test $ac_status = 0; }; }; then : 1676*a376eb32SXin Li ac_retval=0 1677*a376eb32SXin Lielse 1678*a376eb32SXin Li $as_echo "$as_me: program exited with status $ac_status" >&5 1679*a376eb32SXin Li $as_echo "$as_me: failed program was:" >&5 1680*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 1681*a376eb32SXin Li 1682*a376eb32SXin Li ac_retval=$ac_status 1683*a376eb32SXin Lifi 1684*a376eb32SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1685*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1686*a376eb32SXin Li as_fn_set_status $ac_retval 1687*a376eb32SXin Li 1688*a376eb32SXin Li} # ac_fn_c_try_run 1689*a376eb32SXin Li 1690*a376eb32SXin Li# ac_fn_c_check_func LINENO FUNC VAR 1691*a376eb32SXin Li# ---------------------------------- 1692*a376eb32SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly 1693*a376eb32SXin Liac_fn_c_check_func () 1694*a376eb32SXin Li{ 1695*a376eb32SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1696*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1697*a376eb32SXin Li$as_echo_n "checking for $2... " >&6; } 1698*a376eb32SXin Liif eval \${$3+:} false; then : 1699*a376eb32SXin Li $as_echo_n "(cached) " >&6 1700*a376eb32SXin Lielse 1701*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1702*a376eb32SXin Li/* end confdefs.h. */ 1703*a376eb32SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1704*a376eb32SXin Li For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1705*a376eb32SXin Li#define $2 innocuous_$2 1706*a376eb32SXin Li 1707*a376eb32SXin Li/* System header to define __stub macros and hopefully few prototypes, 1708*a376eb32SXin Li which can conflict with char $2 (); below. 1709*a376eb32SXin Li Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1710*a376eb32SXin Li <limits.h> exists even on freestanding compilers. */ 1711*a376eb32SXin Li 1712*a376eb32SXin Li#ifdef __STDC__ 1713*a376eb32SXin Li# include <limits.h> 1714*a376eb32SXin Li#else 1715*a376eb32SXin Li# include <assert.h> 1716*a376eb32SXin Li#endif 1717*a376eb32SXin Li 1718*a376eb32SXin Li#undef $2 1719*a376eb32SXin Li 1720*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 1721*a376eb32SXin Li Use char because int might match the return type of a GCC 1722*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 1723*a376eb32SXin Li#ifdef __cplusplus 1724*a376eb32SXin Liextern "C" 1725*a376eb32SXin Li#endif 1726*a376eb32SXin Lichar $2 (); 1727*a376eb32SXin Li/* The GNU C library defines this for functions which it implements 1728*a376eb32SXin Li to always fail with ENOSYS. Some functions are actually named 1729*a376eb32SXin Li something starting with __ and the normal name is an alias. */ 1730*a376eb32SXin Li#if defined __stub_$2 || defined __stub___$2 1731*a376eb32SXin Lichoke me 1732*a376eb32SXin Li#endif 1733*a376eb32SXin Li 1734*a376eb32SXin Liint 1735*a376eb32SXin Limain () 1736*a376eb32SXin Li{ 1737*a376eb32SXin Lireturn $2 (); 1738*a376eb32SXin Li ; 1739*a376eb32SXin Li return 0; 1740*a376eb32SXin Li} 1741*a376eb32SXin Li_ACEOF 1742*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 1743*a376eb32SXin Li eval "$3=yes" 1744*a376eb32SXin Lielse 1745*a376eb32SXin Li eval "$3=no" 1746*a376eb32SXin Lifi 1747*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 1748*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 1749*a376eb32SXin Lifi 1750*a376eb32SXin Lieval ac_res=\$$3 1751*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1752*a376eb32SXin Li$as_echo "$ac_res" >&6; } 1753*a376eb32SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1754*a376eb32SXin Li 1755*a376eb32SXin Li} # ac_fn_c_check_func 1756*a376eb32SXin Licat >config.log <<_ACEOF 1757*a376eb32SXin LiThis file contains any messages produced by compilers while 1758*a376eb32SXin Lirunning configure, to aid debugging if configure makes a mistake. 1759*a376eb32SXin Li 1760*a376eb32SXin LiIt was created by libnfnetlink $as_me 1.0.1, which was 1761*a376eb32SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 1762*a376eb32SXin Li 1763*a376eb32SXin Li $ $0 $@ 1764*a376eb32SXin Li 1765*a376eb32SXin Li_ACEOF 1766*a376eb32SXin Liexec 5>>config.log 1767*a376eb32SXin Li{ 1768*a376eb32SXin Licat <<_ASUNAME 1769*a376eb32SXin Li## --------- ## 1770*a376eb32SXin Li## Platform. ## 1771*a376eb32SXin Li## --------- ## 1772*a376eb32SXin Li 1773*a376eb32SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1774*a376eb32SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown` 1775*a376eb32SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown` 1776*a376eb32SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown` 1777*a376eb32SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown` 1778*a376eb32SXin Li 1779*a376eb32SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1780*a376eb32SXin Li/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1781*a376eb32SXin Li 1782*a376eb32SXin Li/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1783*a376eb32SXin Li/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1784*a376eb32SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1785*a376eb32SXin Li/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1786*a376eb32SXin Li/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1787*a376eb32SXin Li/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1788*a376eb32SXin Li/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1789*a376eb32SXin Li 1790*a376eb32SXin Li_ASUNAME 1791*a376eb32SXin Li 1792*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1793*a376eb32SXin Lifor as_dir in $PATH 1794*a376eb32SXin Lido 1795*a376eb32SXin Li IFS=$as_save_IFS 1796*a376eb32SXin Li test -z "$as_dir" && as_dir=. 1797*a376eb32SXin Li $as_echo "PATH: $as_dir" 1798*a376eb32SXin Li done 1799*a376eb32SXin LiIFS=$as_save_IFS 1800*a376eb32SXin Li 1801*a376eb32SXin Li} >&5 1802*a376eb32SXin Li 1803*a376eb32SXin Licat >&5 <<_ACEOF 1804*a376eb32SXin Li 1805*a376eb32SXin Li 1806*a376eb32SXin Li## ----------- ## 1807*a376eb32SXin Li## Core tests. ## 1808*a376eb32SXin Li## ----------- ## 1809*a376eb32SXin Li 1810*a376eb32SXin Li_ACEOF 1811*a376eb32SXin Li 1812*a376eb32SXin Li 1813*a376eb32SXin Li# Keep a trace of the command line. 1814*a376eb32SXin Li# Strip out --no-create and --no-recursion so they do not pile up. 1815*a376eb32SXin Li# Strip out --silent because we don't want to record it for future runs. 1816*a376eb32SXin Li# Also quote any args containing shell meta-characters. 1817*a376eb32SXin Li# Make two passes to allow for proper duplicate-argument suppression. 1818*a376eb32SXin Liac_configure_args= 1819*a376eb32SXin Liac_configure_args0= 1820*a376eb32SXin Liac_configure_args1= 1821*a376eb32SXin Liac_must_keep_next=false 1822*a376eb32SXin Lifor ac_pass in 1 2 1823*a376eb32SXin Lido 1824*a376eb32SXin Li for ac_arg 1825*a376eb32SXin Li do 1826*a376eb32SXin Li case $ac_arg in 1827*a376eb32SXin Li -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1828*a376eb32SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1829*a376eb32SXin Li | -silent | --silent | --silen | --sile | --sil) 1830*a376eb32SXin Li continue ;; 1831*a376eb32SXin Li *\'*) 1832*a376eb32SXin Li ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1833*a376eb32SXin Li esac 1834*a376eb32SXin Li case $ac_pass in 1835*a376eb32SXin Li 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 1836*a376eb32SXin Li 2) 1837*a376eb32SXin Li as_fn_append ac_configure_args1 " '$ac_arg'" 1838*a376eb32SXin Li if test $ac_must_keep_next = true; then 1839*a376eb32SXin Li ac_must_keep_next=false # Got value, back to normal. 1840*a376eb32SXin Li else 1841*a376eb32SXin Li case $ac_arg in 1842*a376eb32SXin Li *=* | --config-cache | -C | -disable-* | --disable-* \ 1843*a376eb32SXin Li | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1844*a376eb32SXin Li | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1845*a376eb32SXin Li | -with-* | --with-* | -without-* | --without-* | --x) 1846*a376eb32SXin Li case "$ac_configure_args0 " in 1847*a376eb32SXin Li "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1848*a376eb32SXin Li esac 1849*a376eb32SXin Li ;; 1850*a376eb32SXin Li -* ) ac_must_keep_next=true ;; 1851*a376eb32SXin Li esac 1852*a376eb32SXin Li fi 1853*a376eb32SXin Li as_fn_append ac_configure_args " '$ac_arg'" 1854*a376eb32SXin Li ;; 1855*a376eb32SXin Li esac 1856*a376eb32SXin Li done 1857*a376eb32SXin Lidone 1858*a376eb32SXin Li{ ac_configure_args0=; unset ac_configure_args0;} 1859*a376eb32SXin Li{ ac_configure_args1=; unset ac_configure_args1;} 1860*a376eb32SXin Li 1861*a376eb32SXin Li# When interrupted or exit'd, cleanup temporary files, and complete 1862*a376eb32SXin Li# config.log. We remove comments because anyway the quotes in there 1863*a376eb32SXin Li# would cause problems or look ugly. 1864*a376eb32SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap. 1865*a376eb32SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1866*a376eb32SXin Litrap 'exit_status=$? 1867*a376eb32SXin Li # Save into config.log some information that might help in debugging. 1868*a376eb32SXin Li { 1869*a376eb32SXin Li echo 1870*a376eb32SXin Li 1871*a376eb32SXin Li $as_echo "## ---------------- ## 1872*a376eb32SXin Li## Cache variables. ## 1873*a376eb32SXin Li## ---------------- ##" 1874*a376eb32SXin Li echo 1875*a376eb32SXin Li # The following way of writing the cache mishandles newlines in values, 1876*a376eb32SXin Li( 1877*a376eb32SXin Li for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1878*a376eb32SXin Li eval ac_val=\$$ac_var 1879*a376eb32SXin Li case $ac_val in #( 1880*a376eb32SXin Li *${as_nl}*) 1881*a376eb32SXin Li case $ac_var in #( 1882*a376eb32SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 1883*a376eb32SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 1884*a376eb32SXin Li esac 1885*a376eb32SXin Li case $ac_var in #( 1886*a376eb32SXin Li _ | IFS | as_nl) ;; #( 1887*a376eb32SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1888*a376eb32SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 1889*a376eb32SXin Li esac ;; 1890*a376eb32SXin Li esac 1891*a376eb32SXin Li done 1892*a376eb32SXin Li (set) 2>&1 | 1893*a376eb32SXin Li case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1894*a376eb32SXin Li *${as_nl}ac_space=\ *) 1895*a376eb32SXin Li sed -n \ 1896*a376eb32SXin Li "s/'\''/'\''\\\\'\'''\''/g; 1897*a376eb32SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1898*a376eb32SXin Li ;; #( 1899*a376eb32SXin Li *) 1900*a376eb32SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1901*a376eb32SXin Li ;; 1902*a376eb32SXin Li esac | 1903*a376eb32SXin Li sort 1904*a376eb32SXin Li) 1905*a376eb32SXin Li echo 1906*a376eb32SXin Li 1907*a376eb32SXin Li $as_echo "## ----------------- ## 1908*a376eb32SXin Li## Output variables. ## 1909*a376eb32SXin Li## ----------------- ##" 1910*a376eb32SXin Li echo 1911*a376eb32SXin Li for ac_var in $ac_subst_vars 1912*a376eb32SXin Li do 1913*a376eb32SXin Li eval ac_val=\$$ac_var 1914*a376eb32SXin Li case $ac_val in 1915*a376eb32SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1916*a376eb32SXin Li esac 1917*a376eb32SXin Li $as_echo "$ac_var='\''$ac_val'\''" 1918*a376eb32SXin Li done | sort 1919*a376eb32SXin Li echo 1920*a376eb32SXin Li 1921*a376eb32SXin Li if test -n "$ac_subst_files"; then 1922*a376eb32SXin Li $as_echo "## ------------------- ## 1923*a376eb32SXin Li## File substitutions. ## 1924*a376eb32SXin Li## ------------------- ##" 1925*a376eb32SXin Li echo 1926*a376eb32SXin Li for ac_var in $ac_subst_files 1927*a376eb32SXin Li do 1928*a376eb32SXin Li eval ac_val=\$$ac_var 1929*a376eb32SXin Li case $ac_val in 1930*a376eb32SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1931*a376eb32SXin Li esac 1932*a376eb32SXin Li $as_echo "$ac_var='\''$ac_val'\''" 1933*a376eb32SXin Li done | sort 1934*a376eb32SXin Li echo 1935*a376eb32SXin Li fi 1936*a376eb32SXin Li 1937*a376eb32SXin Li if test -s confdefs.h; then 1938*a376eb32SXin Li $as_echo "## ----------- ## 1939*a376eb32SXin Li## confdefs.h. ## 1940*a376eb32SXin Li## ----------- ##" 1941*a376eb32SXin Li echo 1942*a376eb32SXin Li cat confdefs.h 1943*a376eb32SXin Li echo 1944*a376eb32SXin Li fi 1945*a376eb32SXin Li test "$ac_signal" != 0 && 1946*a376eb32SXin Li $as_echo "$as_me: caught signal $ac_signal" 1947*a376eb32SXin Li $as_echo "$as_me: exit $exit_status" 1948*a376eb32SXin Li } >&5 1949*a376eb32SXin Li rm -f core *.core core.conftest.* && 1950*a376eb32SXin Li rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1951*a376eb32SXin Li exit $exit_status 1952*a376eb32SXin Li' 0 1953*a376eb32SXin Lifor ac_signal in 1 2 13 15; do 1954*a376eb32SXin Li trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 1955*a376eb32SXin Lidone 1956*a376eb32SXin Liac_signal=0 1957*a376eb32SXin Li 1958*a376eb32SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed. 1959*a376eb32SXin Lirm -f -r conftest* confdefs.h 1960*a376eb32SXin Li 1961*a376eb32SXin Li$as_echo "/* confdefs.h */" > confdefs.h 1962*a376eb32SXin Li 1963*a376eb32SXin Li# Predefined preprocessor variables. 1964*a376eb32SXin Li 1965*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1966*a376eb32SXin Li#define PACKAGE_NAME "$PACKAGE_NAME" 1967*a376eb32SXin Li_ACEOF 1968*a376eb32SXin Li 1969*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1970*a376eb32SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1971*a376eb32SXin Li_ACEOF 1972*a376eb32SXin Li 1973*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1974*a376eb32SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION" 1975*a376eb32SXin Li_ACEOF 1976*a376eb32SXin Li 1977*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1978*a376eb32SXin Li#define PACKAGE_STRING "$PACKAGE_STRING" 1979*a376eb32SXin Li_ACEOF 1980*a376eb32SXin Li 1981*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1982*a376eb32SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1983*a376eb32SXin Li_ACEOF 1984*a376eb32SXin Li 1985*a376eb32SXin Licat >>confdefs.h <<_ACEOF 1986*a376eb32SXin Li#define PACKAGE_URL "$PACKAGE_URL" 1987*a376eb32SXin Li_ACEOF 1988*a376eb32SXin Li 1989*a376eb32SXin Li 1990*a376eb32SXin Li# Let the site file select an alternate cache file if it wants to. 1991*a376eb32SXin Li# Prefer an explicitly selected file to automatically selected ones. 1992*a376eb32SXin Liac_site_file1=NONE 1993*a376eb32SXin Liac_site_file2=NONE 1994*a376eb32SXin Liif test -n "$CONFIG_SITE"; then 1995*a376eb32SXin Li # We do not want a PATH search for config.site. 1996*a376eb32SXin Li case $CONFIG_SITE in #(( 1997*a376eb32SXin Li -*) ac_site_file1=./$CONFIG_SITE;; 1998*a376eb32SXin Li */*) ac_site_file1=$CONFIG_SITE;; 1999*a376eb32SXin Li *) ac_site_file1=./$CONFIG_SITE;; 2000*a376eb32SXin Li esac 2001*a376eb32SXin Lielif test "x$prefix" != xNONE; then 2002*a376eb32SXin Li ac_site_file1=$prefix/share/config.site 2003*a376eb32SXin Li ac_site_file2=$prefix/etc/config.site 2004*a376eb32SXin Lielse 2005*a376eb32SXin Li ac_site_file1=$ac_default_prefix/share/config.site 2006*a376eb32SXin Li ac_site_file2=$ac_default_prefix/etc/config.site 2007*a376eb32SXin Lifi 2008*a376eb32SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2009*a376eb32SXin Lido 2010*a376eb32SXin Li test "x$ac_site_file" = xNONE && continue 2011*a376eb32SXin Li if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2012*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2013*a376eb32SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2014*a376eb32SXin Li sed 's/^/| /' "$ac_site_file" >&5 2015*a376eb32SXin Li . "$ac_site_file" \ 2016*a376eb32SXin Li || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2017*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2018*a376eb32SXin Lias_fn_error $? "failed to load site script $ac_site_file 2019*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 2020*a376eb32SXin Li fi 2021*a376eb32SXin Lidone 2022*a376eb32SXin Li 2023*a376eb32SXin Liif test -r "$cache_file"; then 2024*a376eb32SXin Li # Some versions of bash will fail to source /dev/null (special files 2025*a376eb32SXin Li # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2026*a376eb32SXin Li if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2027*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2028*a376eb32SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;} 2029*a376eb32SXin Li case $cache_file in 2030*a376eb32SXin Li [\\/]* | ?:[\\/]* ) . "$cache_file";; 2031*a376eb32SXin Li *) . "./$cache_file";; 2032*a376eb32SXin Li esac 2033*a376eb32SXin Li fi 2034*a376eb32SXin Lielse 2035*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2036*a376eb32SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;} 2037*a376eb32SXin Li >$cache_file 2038*a376eb32SXin Lifi 2039*a376eb32SXin Li 2040*a376eb32SXin Li# Check that the precious variables saved in the cache have kept the same 2041*a376eb32SXin Li# value. 2042*a376eb32SXin Liac_cache_corrupted=false 2043*a376eb32SXin Lifor ac_var in $ac_precious_vars; do 2044*a376eb32SXin Li eval ac_old_set=\$ac_cv_env_${ac_var}_set 2045*a376eb32SXin Li eval ac_new_set=\$ac_env_${ac_var}_set 2046*a376eb32SXin Li eval ac_old_val=\$ac_cv_env_${ac_var}_value 2047*a376eb32SXin Li eval ac_new_val=\$ac_env_${ac_var}_value 2048*a376eb32SXin Li case $ac_old_set,$ac_new_set in 2049*a376eb32SXin Li set,) 2050*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2051*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2052*a376eb32SXin Li ac_cache_corrupted=: ;; 2053*a376eb32SXin Li ,set) 2054*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2055*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2056*a376eb32SXin Li ac_cache_corrupted=: ;; 2057*a376eb32SXin Li ,);; 2058*a376eb32SXin Li *) 2059*a376eb32SXin Li if test "x$ac_old_val" != "x$ac_new_val"; then 2060*a376eb32SXin Li # differences in whitespace do not lead to failure. 2061*a376eb32SXin Li ac_old_val_w=`echo x $ac_old_val` 2062*a376eb32SXin Li ac_new_val_w=`echo x $ac_new_val` 2063*a376eb32SXin Li if test "$ac_old_val_w" != "$ac_new_val_w"; then 2064*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2065*a376eb32SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2066*a376eb32SXin Li ac_cache_corrupted=: 2067*a376eb32SXin Li else 2068*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2069*a376eb32SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2070*a376eb32SXin Li eval $ac_var=\$ac_old_val 2071*a376eb32SXin Li fi 2072*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2073*a376eb32SXin Li$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2074*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2075*a376eb32SXin Li$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2076*a376eb32SXin Li fi;; 2077*a376eb32SXin Li esac 2078*a376eb32SXin Li # Pass precious variables to config.status. 2079*a376eb32SXin Li if test "$ac_new_set" = set; then 2080*a376eb32SXin Li case $ac_new_val in 2081*a376eb32SXin Li *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2082*a376eb32SXin Li *) ac_arg=$ac_var=$ac_new_val ;; 2083*a376eb32SXin Li esac 2084*a376eb32SXin Li case " $ac_configure_args " in 2085*a376eb32SXin Li *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2086*a376eb32SXin Li *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2087*a376eb32SXin Li esac 2088*a376eb32SXin Li fi 2089*a376eb32SXin Lidone 2090*a376eb32SXin Liif $ac_cache_corrupted; then 2091*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2092*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2093*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2094*a376eb32SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2095*a376eb32SXin Li as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2096*a376eb32SXin Lifi 2097*a376eb32SXin Li## -------------------- ## 2098*a376eb32SXin Li## Main body of script. ## 2099*a376eb32SXin Li## -------------------- ## 2100*a376eb32SXin Li 2101*a376eb32SXin Liac_ext=c 2102*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 2103*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2104*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2105*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2106*a376eb32SXin Li 2107*a376eb32SXin Li 2108*a376eb32SXin Liac_aux_dir= 2109*a376eb32SXin Lifor ac_dir in build-aux "$srcdir"/build-aux; do 2110*a376eb32SXin Li if test -f "$ac_dir/install-sh"; then 2111*a376eb32SXin Li ac_aux_dir=$ac_dir 2112*a376eb32SXin Li ac_install_sh="$ac_aux_dir/install-sh -c" 2113*a376eb32SXin Li break 2114*a376eb32SXin Li elif test -f "$ac_dir/install.sh"; then 2115*a376eb32SXin Li ac_aux_dir=$ac_dir 2116*a376eb32SXin Li ac_install_sh="$ac_aux_dir/install.sh -c" 2117*a376eb32SXin Li break 2118*a376eb32SXin Li elif test -f "$ac_dir/shtool"; then 2119*a376eb32SXin Li ac_aux_dir=$ac_dir 2120*a376eb32SXin Li ac_install_sh="$ac_aux_dir/shtool install -c" 2121*a376eb32SXin Li break 2122*a376eb32SXin Li fi 2123*a376eb32SXin Lidone 2124*a376eb32SXin Liif test -z "$ac_aux_dir"; then 2125*a376eb32SXin Li as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 2126*a376eb32SXin Lifi 2127*a376eb32SXin Li 2128*a376eb32SXin Li# These three variables are undocumented and unsupported, 2129*a376eb32SXin Li# and are intended to be withdrawn in a future Autoconf release. 2130*a376eb32SXin Li# They can cause serious problems if a builder's source tree is in a directory 2131*a376eb32SXin Li# whose full name contains unusual characters. 2132*a376eb32SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2133*a376eb32SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2134*a376eb32SXin Liac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2135*a376eb32SXin Li 2136*a376eb32SXin Li 2137*a376eb32SXin Li 2138*a376eb32SXin Li# Make sure we can run config.sub. 2139*a376eb32SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2140*a376eb32SXin Li as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2141*a376eb32SXin Li 2142*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2143*a376eb32SXin Li$as_echo_n "checking build system type... " >&6; } 2144*a376eb32SXin Liif ${ac_cv_build+:} false; then : 2145*a376eb32SXin Li $as_echo_n "(cached) " >&6 2146*a376eb32SXin Lielse 2147*a376eb32SXin Li ac_build_alias=$build_alias 2148*a376eb32SXin Litest "x$ac_build_alias" = x && 2149*a376eb32SXin Li ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2150*a376eb32SXin Litest "x$ac_build_alias" = x && 2151*a376eb32SXin Li as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2152*a376eb32SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2153*a376eb32SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2154*a376eb32SXin Li 2155*a376eb32SXin Lifi 2156*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2157*a376eb32SXin Li$as_echo "$ac_cv_build" >&6; } 2158*a376eb32SXin Licase $ac_cv_build in 2159*a376eb32SXin Li*-*-*) ;; 2160*a376eb32SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2161*a376eb32SXin Liesac 2162*a376eb32SXin Libuild=$ac_cv_build 2163*a376eb32SXin Liac_save_IFS=$IFS; IFS='-' 2164*a376eb32SXin Liset x $ac_cv_build 2165*a376eb32SXin Lishift 2166*a376eb32SXin Libuild_cpu=$1 2167*a376eb32SXin Libuild_vendor=$2 2168*a376eb32SXin Lishift; shift 2169*a376eb32SXin Li# Remember, the first character of IFS is used to create $*, 2170*a376eb32SXin Li# except with old shells: 2171*a376eb32SXin Libuild_os=$* 2172*a376eb32SXin LiIFS=$ac_save_IFS 2173*a376eb32SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2174*a376eb32SXin Li 2175*a376eb32SXin Li 2176*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2177*a376eb32SXin Li$as_echo_n "checking host system type... " >&6; } 2178*a376eb32SXin Liif ${ac_cv_host+:} false; then : 2179*a376eb32SXin Li $as_echo_n "(cached) " >&6 2180*a376eb32SXin Lielse 2181*a376eb32SXin Li if test "x$host_alias" = x; then 2182*a376eb32SXin Li ac_cv_host=$ac_cv_build 2183*a376eb32SXin Lielse 2184*a376eb32SXin Li ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2185*a376eb32SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2186*a376eb32SXin Lifi 2187*a376eb32SXin Li 2188*a376eb32SXin Lifi 2189*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2190*a376eb32SXin Li$as_echo "$ac_cv_host" >&6; } 2191*a376eb32SXin Licase $ac_cv_host in 2192*a376eb32SXin Li*-*-*) ;; 2193*a376eb32SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2194*a376eb32SXin Liesac 2195*a376eb32SXin Lihost=$ac_cv_host 2196*a376eb32SXin Liac_save_IFS=$IFS; IFS='-' 2197*a376eb32SXin Liset x $ac_cv_host 2198*a376eb32SXin Lishift 2199*a376eb32SXin Lihost_cpu=$1 2200*a376eb32SXin Lihost_vendor=$2 2201*a376eb32SXin Lishift; shift 2202*a376eb32SXin Li# Remember, the first character of IFS is used to create $*, 2203*a376eb32SXin Li# except with old shells: 2204*a376eb32SXin Lihost_os=$* 2205*a376eb32SXin LiIFS=$ac_save_IFS 2206*a376eb32SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2207*a376eb32SXin Li 2208*a376eb32SXin Li 2209*a376eb32SXin Li 2210*a376eb32SXin Liam__api_version='1.11' 2211*a376eb32SXin Li 2212*a376eb32SXin Li# Find a good install program. We prefer a C program (faster), 2213*a376eb32SXin Li# so one script is as good as another. But avoid the broken or 2214*a376eb32SXin Li# incompatible versions: 2215*a376eb32SXin Li# SysV /etc/install, /usr/sbin/install 2216*a376eb32SXin Li# SunOS /usr/etc/install 2217*a376eb32SXin Li# IRIX /sbin/install 2218*a376eb32SXin Li# AIX /bin/install 2219*a376eb32SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs 2220*a376eb32SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2221*a376eb32SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2222*a376eb32SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2223*a376eb32SXin Li# OS/2's system install, which has a completely different semantic 2224*a376eb32SXin Li# ./install, which can be erroneously created by make from ./install.sh. 2225*a376eb32SXin Li# Reject install programs that cannot install multiple files. 2226*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2227*a376eb32SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; } 2228*a376eb32SXin Liif test -z "$INSTALL"; then 2229*a376eb32SXin Liif ${ac_cv_path_install+:} false; then : 2230*a376eb32SXin Li $as_echo_n "(cached) " >&6 2231*a376eb32SXin Lielse 2232*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2233*a376eb32SXin Lifor as_dir in $PATH 2234*a376eb32SXin Lido 2235*a376eb32SXin Li IFS=$as_save_IFS 2236*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2237*a376eb32SXin Li # Account for people who put trailing slashes in PATH elements. 2238*a376eb32SXin Licase $as_dir/ in #(( 2239*a376eb32SXin Li ./ | .// | /[cC]/* | \ 2240*a376eb32SXin Li /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2241*a376eb32SXin Li ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2242*a376eb32SXin Li /usr/ucb/* ) ;; 2243*a376eb32SXin Li *) 2244*a376eb32SXin Li # OSF1 and SCO ODT 3.0 have their own names for install. 2245*a376eb32SXin Li # Don't use installbsd from OSF since it installs stuff as root 2246*a376eb32SXin Li # by default. 2247*a376eb32SXin Li for ac_prog in ginstall scoinst install; do 2248*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2249*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2250*a376eb32SXin Li if test $ac_prog = install && 2251*a376eb32SXin Li grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2252*a376eb32SXin Li # AIX install. It has an incompatible calling convention. 2253*a376eb32SXin Li : 2254*a376eb32SXin Li elif test $ac_prog = install && 2255*a376eb32SXin Li grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2256*a376eb32SXin Li # program-specific install script used by HP pwplus--don't use. 2257*a376eb32SXin Li : 2258*a376eb32SXin Li else 2259*a376eb32SXin Li rm -rf conftest.one conftest.two conftest.dir 2260*a376eb32SXin Li echo one > conftest.one 2261*a376eb32SXin Li echo two > conftest.two 2262*a376eb32SXin Li mkdir conftest.dir 2263*a376eb32SXin Li if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2264*a376eb32SXin Li test -s conftest.one && test -s conftest.two && 2265*a376eb32SXin Li test -s conftest.dir/conftest.one && 2266*a376eb32SXin Li test -s conftest.dir/conftest.two 2267*a376eb32SXin Li then 2268*a376eb32SXin Li ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2269*a376eb32SXin Li break 3 2270*a376eb32SXin Li fi 2271*a376eb32SXin Li fi 2272*a376eb32SXin Li fi 2273*a376eb32SXin Li done 2274*a376eb32SXin Li done 2275*a376eb32SXin Li ;; 2276*a376eb32SXin Liesac 2277*a376eb32SXin Li 2278*a376eb32SXin Li done 2279*a376eb32SXin LiIFS=$as_save_IFS 2280*a376eb32SXin Li 2281*a376eb32SXin Lirm -rf conftest.one conftest.two conftest.dir 2282*a376eb32SXin Li 2283*a376eb32SXin Lifi 2284*a376eb32SXin Li if test "${ac_cv_path_install+set}" = set; then 2285*a376eb32SXin Li INSTALL=$ac_cv_path_install 2286*a376eb32SXin Li else 2287*a376eb32SXin Li # As a last resort, use the slow shell script. Don't cache a 2288*a376eb32SXin Li # value for INSTALL within a source directory, because that will 2289*a376eb32SXin Li # break other packages using the cache if that directory is 2290*a376eb32SXin Li # removed, or if the value is a relative name. 2291*a376eb32SXin Li INSTALL=$ac_install_sh 2292*a376eb32SXin Li fi 2293*a376eb32SXin Lifi 2294*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2295*a376eb32SXin Li$as_echo "$INSTALL" >&6; } 2296*a376eb32SXin Li 2297*a376eb32SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2298*a376eb32SXin Li# It thinks the first close brace ends the variable substitution. 2299*a376eb32SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2300*a376eb32SXin Li 2301*a376eb32SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2302*a376eb32SXin Li 2303*a376eb32SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2304*a376eb32SXin Li 2305*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2306*a376eb32SXin Li$as_echo_n "checking whether build environment is sane... " >&6; } 2307*a376eb32SXin Li# Just in case 2308*a376eb32SXin Lisleep 1 2309*a376eb32SXin Liecho timestamp > conftest.file 2310*a376eb32SXin Li# Reject unsafe characters in $srcdir or the absolute working directory 2311*a376eb32SXin Li# name. Accept space and tab only in the latter. 2312*a376eb32SXin Liam_lf=' 2313*a376eb32SXin Li' 2314*a376eb32SXin Licase `pwd` in 2315*a376eb32SXin Li *[\\\"\#\$\&\'\`$am_lf]*) 2316*a376eb32SXin Li as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2317*a376eb32SXin Liesac 2318*a376eb32SXin Licase $srcdir in 2319*a376eb32SXin Li *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2320*a376eb32SXin Li as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2321*a376eb32SXin Liesac 2322*a376eb32SXin Li 2323*a376eb32SXin Li# Do `set' in a subshell so we don't clobber the current shell's 2324*a376eb32SXin Li# arguments. Must try -L first in case configure is actually a 2325*a376eb32SXin Li# symlink; some systems play weird games with the mod time of symlinks 2326*a376eb32SXin Li# (eg FreeBSD returns the mod time of the symlink's containing 2327*a376eb32SXin Li# directory). 2328*a376eb32SXin Liif ( 2329*a376eb32SXin Li set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2330*a376eb32SXin Li if test "$*" = "X"; then 2331*a376eb32SXin Li # -L didn't work. 2332*a376eb32SXin Li set X `ls -t "$srcdir/configure" conftest.file` 2333*a376eb32SXin Li fi 2334*a376eb32SXin Li rm -f conftest.file 2335*a376eb32SXin Li if test "$*" != "X $srcdir/configure conftest.file" \ 2336*a376eb32SXin Li && test "$*" != "X conftest.file $srcdir/configure"; then 2337*a376eb32SXin Li 2338*a376eb32SXin Li # If neither matched, then we have a broken ls. This can happen 2339*a376eb32SXin Li # if, for instance, CONFIG_SHELL is bash and it inherits a 2340*a376eb32SXin Li # broken ls alias from the environment. This has actually 2341*a376eb32SXin Li # happened. Such a system could not be considered "sane". 2342*a376eb32SXin Li as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2343*a376eb32SXin Lialias in your environment" "$LINENO" 5 2344*a376eb32SXin Li fi 2345*a376eb32SXin Li 2346*a376eb32SXin Li test "$2" = conftest.file 2347*a376eb32SXin Li ) 2348*a376eb32SXin Lithen 2349*a376eb32SXin Li # Ok. 2350*a376eb32SXin Li : 2351*a376eb32SXin Lielse 2352*a376eb32SXin Li as_fn_error $? "newly created file is older than distributed files! 2353*a376eb32SXin LiCheck your system clock" "$LINENO" 5 2354*a376eb32SXin Lifi 2355*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2356*a376eb32SXin Li$as_echo "yes" >&6; } 2357*a376eb32SXin Litest "$program_prefix" != NONE && 2358*a376eb32SXin Li program_transform_name="s&^&$program_prefix&;$program_transform_name" 2359*a376eb32SXin Li# Use a double $ so make ignores it. 2360*a376eb32SXin Litest "$program_suffix" != NONE && 2361*a376eb32SXin Li program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2362*a376eb32SXin Li# Double any \ or $. 2363*a376eb32SXin Li# By default was `s,x,x', remove it if useless. 2364*a376eb32SXin Liac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2365*a376eb32SXin Liprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2366*a376eb32SXin Li 2367*a376eb32SXin Li# expand $ac_aux_dir to an absolute path 2368*a376eb32SXin Liam_aux_dir=`cd $ac_aux_dir && pwd` 2369*a376eb32SXin Li 2370*a376eb32SXin Liif test x"${MISSING+set}" != xset; then 2371*a376eb32SXin Li case $am_aux_dir in 2372*a376eb32SXin Li *\ * | *\ *) 2373*a376eb32SXin Li MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2374*a376eb32SXin Li *) 2375*a376eb32SXin Li MISSING="\${SHELL} $am_aux_dir/missing" ;; 2376*a376eb32SXin Li esac 2377*a376eb32SXin Lifi 2378*a376eb32SXin Li# Use eval to expand $SHELL 2379*a376eb32SXin Liif eval "$MISSING --run true"; then 2380*a376eb32SXin Li am_missing_run="$MISSING --run " 2381*a376eb32SXin Lielse 2382*a376eb32SXin Li am_missing_run= 2383*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2384*a376eb32SXin Li$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2385*a376eb32SXin Lifi 2386*a376eb32SXin Li 2387*a376eb32SXin Liif test x"${install_sh}" != xset; then 2388*a376eb32SXin Li case $am_aux_dir in 2389*a376eb32SXin Li *\ * | *\ *) 2390*a376eb32SXin Li install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2391*a376eb32SXin Li *) 2392*a376eb32SXin Li install_sh="\${SHELL} $am_aux_dir/install-sh" 2393*a376eb32SXin Li esac 2394*a376eb32SXin Lifi 2395*a376eb32SXin Li 2396*a376eb32SXin Li# Installed binaries are usually stripped using `strip' when the user 2397*a376eb32SXin Li# run `make install-strip'. However `strip' might not be the right 2398*a376eb32SXin Li# tool to use in cross-compilation environments, therefore Automake 2399*a376eb32SXin Li# will honor the `STRIP' environment variable to overrule this program. 2400*a376eb32SXin Liif test "$cross_compiling" != no; then 2401*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 2402*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2403*a376eb32SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2 2404*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2405*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2406*a376eb32SXin Liif ${ac_cv_prog_STRIP+:} false; then : 2407*a376eb32SXin Li $as_echo_n "(cached) " >&6 2408*a376eb32SXin Lielse 2409*a376eb32SXin Li if test -n "$STRIP"; then 2410*a376eb32SXin Li ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2411*a376eb32SXin Lielse 2412*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2413*a376eb32SXin Lifor as_dir in $PATH 2414*a376eb32SXin Lido 2415*a376eb32SXin Li IFS=$as_save_IFS 2416*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2417*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2418*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2419*a376eb32SXin Li ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2420*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2421*a376eb32SXin Li break 2 2422*a376eb32SXin Li fi 2423*a376eb32SXin Lidone 2424*a376eb32SXin Li done 2425*a376eb32SXin LiIFS=$as_save_IFS 2426*a376eb32SXin Li 2427*a376eb32SXin Lifi 2428*a376eb32SXin Lifi 2429*a376eb32SXin LiSTRIP=$ac_cv_prog_STRIP 2430*a376eb32SXin Liif test -n "$STRIP"; then 2431*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2432*a376eb32SXin Li$as_echo "$STRIP" >&6; } 2433*a376eb32SXin Lielse 2434*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2435*a376eb32SXin Li$as_echo "no" >&6; } 2436*a376eb32SXin Lifi 2437*a376eb32SXin Li 2438*a376eb32SXin Li 2439*a376eb32SXin Lifi 2440*a376eb32SXin Liif test -z "$ac_cv_prog_STRIP"; then 2441*a376eb32SXin Li ac_ct_STRIP=$STRIP 2442*a376eb32SXin Li # Extract the first word of "strip", so it can be a program name with args. 2443*a376eb32SXin Liset dummy strip; ac_word=$2 2444*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2445*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2446*a376eb32SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2447*a376eb32SXin Li $as_echo_n "(cached) " >&6 2448*a376eb32SXin Lielse 2449*a376eb32SXin Li if test -n "$ac_ct_STRIP"; then 2450*a376eb32SXin Li ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2451*a376eb32SXin Lielse 2452*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2453*a376eb32SXin Lifor as_dir in $PATH 2454*a376eb32SXin Lido 2455*a376eb32SXin Li IFS=$as_save_IFS 2456*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2457*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2458*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2459*a376eb32SXin Li ac_cv_prog_ac_ct_STRIP="strip" 2460*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2461*a376eb32SXin Li break 2 2462*a376eb32SXin Li fi 2463*a376eb32SXin Lidone 2464*a376eb32SXin Li done 2465*a376eb32SXin LiIFS=$as_save_IFS 2466*a376eb32SXin Li 2467*a376eb32SXin Lifi 2468*a376eb32SXin Lifi 2469*a376eb32SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2470*a376eb32SXin Liif test -n "$ac_ct_STRIP"; then 2471*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2472*a376eb32SXin Li$as_echo "$ac_ct_STRIP" >&6; } 2473*a376eb32SXin Lielse 2474*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2475*a376eb32SXin Li$as_echo "no" >&6; } 2476*a376eb32SXin Lifi 2477*a376eb32SXin Li 2478*a376eb32SXin Li if test "x$ac_ct_STRIP" = x; then 2479*a376eb32SXin Li STRIP=":" 2480*a376eb32SXin Li else 2481*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 2482*a376eb32SXin Liyes:) 2483*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2484*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2485*a376eb32SXin Liac_tool_warned=yes ;; 2486*a376eb32SXin Liesac 2487*a376eb32SXin Li STRIP=$ac_ct_STRIP 2488*a376eb32SXin Li fi 2489*a376eb32SXin Lielse 2490*a376eb32SXin Li STRIP="$ac_cv_prog_STRIP" 2491*a376eb32SXin Lifi 2492*a376eb32SXin Li 2493*a376eb32SXin Lifi 2494*a376eb32SXin LiINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2495*a376eb32SXin Li 2496*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2497*a376eb32SXin Li$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2498*a376eb32SXin Liif test -z "$MKDIR_P"; then 2499*a376eb32SXin Li if ${ac_cv_path_mkdir+:} false; then : 2500*a376eb32SXin Li $as_echo_n "(cached) " >&6 2501*a376eb32SXin Lielse 2502*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2503*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2504*a376eb32SXin Lido 2505*a376eb32SXin Li IFS=$as_save_IFS 2506*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2507*a376eb32SXin Li for ac_prog in mkdir gmkdir; do 2508*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2509*a376eb32SXin Li as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 2510*a376eb32SXin Li case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2511*a376eb32SXin Li 'mkdir (GNU coreutils) '* | \ 2512*a376eb32SXin Li 'mkdir (coreutils) '* | \ 2513*a376eb32SXin Li 'mkdir (fileutils) '4.1*) 2514*a376eb32SXin Li ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2515*a376eb32SXin Li break 3;; 2516*a376eb32SXin Li esac 2517*a376eb32SXin Li done 2518*a376eb32SXin Li done 2519*a376eb32SXin Li done 2520*a376eb32SXin LiIFS=$as_save_IFS 2521*a376eb32SXin Li 2522*a376eb32SXin Lifi 2523*a376eb32SXin Li 2524*a376eb32SXin Li test -d ./--version && rmdir ./--version 2525*a376eb32SXin Li if test "${ac_cv_path_mkdir+set}" = set; then 2526*a376eb32SXin Li MKDIR_P="$ac_cv_path_mkdir -p" 2527*a376eb32SXin Li else 2528*a376eb32SXin Li # As a last resort, use the slow shell script. Don't cache a 2529*a376eb32SXin Li # value for MKDIR_P within a source directory, because that will 2530*a376eb32SXin Li # break other packages using the cache if that directory is 2531*a376eb32SXin Li # removed, or if the value is a relative name. 2532*a376eb32SXin Li MKDIR_P="$ac_install_sh -d" 2533*a376eb32SXin Li fi 2534*a376eb32SXin Lifi 2535*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2536*a376eb32SXin Li$as_echo "$MKDIR_P" >&6; } 2537*a376eb32SXin Li 2538*a376eb32SXin Limkdir_p="$MKDIR_P" 2539*a376eb32SXin Licase $mkdir_p in 2540*a376eb32SXin Li [\\/$]* | ?:[\\/]*) ;; 2541*a376eb32SXin Li */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2542*a376eb32SXin Liesac 2543*a376eb32SXin Li 2544*a376eb32SXin Lifor ac_prog in gawk mawk nawk awk 2545*a376eb32SXin Lido 2546*a376eb32SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 2547*a376eb32SXin Liset dummy $ac_prog; ac_word=$2 2548*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2549*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2550*a376eb32SXin Liif ${ac_cv_prog_AWK+:} false; then : 2551*a376eb32SXin Li $as_echo_n "(cached) " >&6 2552*a376eb32SXin Lielse 2553*a376eb32SXin Li if test -n "$AWK"; then 2554*a376eb32SXin Li ac_cv_prog_AWK="$AWK" # Let the user override the test. 2555*a376eb32SXin Lielse 2556*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2557*a376eb32SXin Lifor as_dir in $PATH 2558*a376eb32SXin Lido 2559*a376eb32SXin Li IFS=$as_save_IFS 2560*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2561*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2562*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2563*a376eb32SXin Li ac_cv_prog_AWK="$ac_prog" 2564*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2565*a376eb32SXin Li break 2 2566*a376eb32SXin Li fi 2567*a376eb32SXin Lidone 2568*a376eb32SXin Li done 2569*a376eb32SXin LiIFS=$as_save_IFS 2570*a376eb32SXin Li 2571*a376eb32SXin Lifi 2572*a376eb32SXin Lifi 2573*a376eb32SXin LiAWK=$ac_cv_prog_AWK 2574*a376eb32SXin Liif test -n "$AWK"; then 2575*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 2576*a376eb32SXin Li$as_echo "$AWK" >&6; } 2577*a376eb32SXin Lielse 2578*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2579*a376eb32SXin Li$as_echo "no" >&6; } 2580*a376eb32SXin Lifi 2581*a376eb32SXin Li 2582*a376eb32SXin Li 2583*a376eb32SXin Li test -n "$AWK" && break 2584*a376eb32SXin Lidone 2585*a376eb32SXin Li 2586*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2587*a376eb32SXin Li$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2588*a376eb32SXin Liset x ${MAKE-make} 2589*a376eb32SXin Liac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2590*a376eb32SXin Liif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 2591*a376eb32SXin Li $as_echo_n "(cached) " >&6 2592*a376eb32SXin Lielse 2593*a376eb32SXin Li cat >conftest.make <<\_ACEOF 2594*a376eb32SXin LiSHELL = /bin/sh 2595*a376eb32SXin Liall: 2596*a376eb32SXin Li @echo '@@@%%%=$(MAKE)=@@@%%%' 2597*a376eb32SXin Li_ACEOF 2598*a376eb32SXin Li# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 2599*a376eb32SXin Licase `${MAKE-make} -f conftest.make 2>/dev/null` in 2600*a376eb32SXin Li *@@@%%%=?*=@@@%%%*) 2601*a376eb32SXin Li eval ac_cv_prog_make_${ac_make}_set=yes;; 2602*a376eb32SXin Li *) 2603*a376eb32SXin Li eval ac_cv_prog_make_${ac_make}_set=no;; 2604*a376eb32SXin Liesac 2605*a376eb32SXin Lirm -f conftest.make 2606*a376eb32SXin Lifi 2607*a376eb32SXin Liif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2608*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2609*a376eb32SXin Li$as_echo "yes" >&6; } 2610*a376eb32SXin Li SET_MAKE= 2611*a376eb32SXin Lielse 2612*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2613*a376eb32SXin Li$as_echo "no" >&6; } 2614*a376eb32SXin Li SET_MAKE="MAKE=${MAKE-make}" 2615*a376eb32SXin Lifi 2616*a376eb32SXin Li 2617*a376eb32SXin Lirm -rf .tst 2>/dev/null 2618*a376eb32SXin Limkdir .tst 2>/dev/null 2619*a376eb32SXin Liif test -d .tst; then 2620*a376eb32SXin Li am__leading_dot=. 2621*a376eb32SXin Lielse 2622*a376eb32SXin Li am__leading_dot=_ 2623*a376eb32SXin Lifi 2624*a376eb32SXin Lirmdir .tst 2>/dev/null 2625*a376eb32SXin Li 2626*a376eb32SXin Liif test "`cd $srcdir && pwd`" != "`pwd`"; then 2627*a376eb32SXin Li # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2628*a376eb32SXin Li # is not polluted with repeated "-I." 2629*a376eb32SXin Li am__isrc=' -I$(srcdir)' 2630*a376eb32SXin Li # test to see if srcdir already configured 2631*a376eb32SXin Li if test -f $srcdir/config.status; then 2632*a376eb32SXin Li as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2633*a376eb32SXin Li fi 2634*a376eb32SXin Lifi 2635*a376eb32SXin Li 2636*a376eb32SXin Li# test whether we have cygpath 2637*a376eb32SXin Liif test -z "$CYGPATH_W"; then 2638*a376eb32SXin Li if (cygpath --version) >/dev/null 2>/dev/null; then 2639*a376eb32SXin Li CYGPATH_W='cygpath -w' 2640*a376eb32SXin Li else 2641*a376eb32SXin Li CYGPATH_W=echo 2642*a376eb32SXin Li fi 2643*a376eb32SXin Lifi 2644*a376eb32SXin Li 2645*a376eb32SXin Li 2646*a376eb32SXin Li# Define the identity of the package. 2647*a376eb32SXin Li PACKAGE='libnfnetlink' 2648*a376eb32SXin Li VERSION='1.0.1' 2649*a376eb32SXin Li 2650*a376eb32SXin Li 2651*a376eb32SXin Licat >>confdefs.h <<_ACEOF 2652*a376eb32SXin Li#define PACKAGE "$PACKAGE" 2653*a376eb32SXin Li_ACEOF 2654*a376eb32SXin Li 2655*a376eb32SXin Li 2656*a376eb32SXin Licat >>confdefs.h <<_ACEOF 2657*a376eb32SXin Li#define VERSION "$VERSION" 2658*a376eb32SXin Li_ACEOF 2659*a376eb32SXin Li 2660*a376eb32SXin Li# Some tools Automake needs. 2661*a376eb32SXin Li 2662*a376eb32SXin LiACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2663*a376eb32SXin Li 2664*a376eb32SXin Li 2665*a376eb32SXin LiAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2666*a376eb32SXin Li 2667*a376eb32SXin Li 2668*a376eb32SXin LiAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2669*a376eb32SXin Li 2670*a376eb32SXin Li 2671*a376eb32SXin LiAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2672*a376eb32SXin Li 2673*a376eb32SXin Li 2674*a376eb32SXin LiMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2675*a376eb32SXin Li 2676*a376eb32SXin Li# We need awk for the "check" target. The system "awk" is bad on 2677*a376eb32SXin Li# some platforms. 2678*a376eb32SXin Li# Always define AMTAR for backward compatibility. Yes, it's still used 2679*a376eb32SXin Li# in the wild :-( We should find a proper way to deprecate it ... 2680*a376eb32SXin LiAMTAR='$${TAR-tar}' 2681*a376eb32SXin Li 2682*a376eb32SXin Li 2683*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5 2684*a376eb32SXin Li$as_echo_n "checking how to create a pax tar archive... " >&6; } 2685*a376eb32SXin Li# Loop over all known methods to create a tar archive until one works. 2686*a376eb32SXin Li_am_tools='gnutar pax cpio none' 2687*a376eb32SXin Li_am_tools=${am_cv_prog_tar_pax-$_am_tools} 2688*a376eb32SXin Li# Do not fold the above two line into one, because Tru64 sh and 2689*a376eb32SXin Li# Solaris sh will not grok spaces in the rhs of `-'. 2690*a376eb32SXin Lifor _am_tool in $_am_tools 2691*a376eb32SXin Lido 2692*a376eb32SXin Li case $_am_tool in 2693*a376eb32SXin Li gnutar) 2694*a376eb32SXin Li for _am_tar in tar gnutar gtar; 2695*a376eb32SXin Li do 2696*a376eb32SXin Li { echo "$as_me:$LINENO: $_am_tar --version" >&5 2697*a376eb32SXin Li ($_am_tar --version) >&5 2>&5 2698*a376eb32SXin Li ac_status=$? 2699*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 2700*a376eb32SXin Li (exit $ac_status); } && break 2701*a376eb32SXin Li done 2702*a376eb32SXin Li am__tar="$_am_tar --format=posix -chf - "'"$$tardir"' 2703*a376eb32SXin Li am__tar_="$_am_tar --format=posix -chf - "'"$tardir"' 2704*a376eb32SXin Li am__untar="$_am_tar -xf -" 2705*a376eb32SXin Li ;; 2706*a376eb32SXin Li plaintar) 2707*a376eb32SXin Li # Must skip GNU tar: if it does not support --format= it doesn't create 2708*a376eb32SXin Li # ustar tarball either. 2709*a376eb32SXin Li (tar --version) >/dev/null 2>&1 && continue 2710*a376eb32SXin Li am__tar='tar chf - "$$tardir"' 2711*a376eb32SXin Li am__tar_='tar chf - "$tardir"' 2712*a376eb32SXin Li am__untar='tar xf -' 2713*a376eb32SXin Li ;; 2714*a376eb32SXin Li pax) 2715*a376eb32SXin Li am__tar='pax -L -x pax -w "$$tardir"' 2716*a376eb32SXin Li am__tar_='pax -L -x pax -w "$tardir"' 2717*a376eb32SXin Li am__untar='pax -r' 2718*a376eb32SXin Li ;; 2719*a376eb32SXin Li cpio) 2720*a376eb32SXin Li am__tar='find "$$tardir" -print | cpio -o -H pax -L' 2721*a376eb32SXin Li am__tar_='find "$tardir" -print | cpio -o -H pax -L' 2722*a376eb32SXin Li am__untar='cpio -i -H pax -d' 2723*a376eb32SXin Li ;; 2724*a376eb32SXin Li none) 2725*a376eb32SXin Li am__tar=false 2726*a376eb32SXin Li am__tar_=false 2727*a376eb32SXin Li am__untar=false 2728*a376eb32SXin Li ;; 2729*a376eb32SXin Li esac 2730*a376eb32SXin Li 2731*a376eb32SXin Li # If the value was cached, stop now. We just wanted to have am__tar 2732*a376eb32SXin Li # and am__untar set. 2733*a376eb32SXin Li test -n "${am_cv_prog_tar_pax}" && break 2734*a376eb32SXin Li 2735*a376eb32SXin Li # tar/untar a dummy directory, and stop if the command works 2736*a376eb32SXin Li rm -rf conftest.dir 2737*a376eb32SXin Li mkdir conftest.dir 2738*a376eb32SXin Li echo GrepMe > conftest.dir/file 2739*a376eb32SXin Li { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 2740*a376eb32SXin Li (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 2741*a376eb32SXin Li ac_status=$? 2742*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 2743*a376eb32SXin Li (exit $ac_status); } 2744*a376eb32SXin Li rm -rf conftest.dir 2745*a376eb32SXin Li if test -s conftest.tar; then 2746*a376eb32SXin Li { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5 2747*a376eb32SXin Li ($am__untar <conftest.tar) >&5 2>&5 2748*a376eb32SXin Li ac_status=$? 2749*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 2750*a376eb32SXin Li (exit $ac_status); } 2751*a376eb32SXin Li grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 2752*a376eb32SXin Li fi 2753*a376eb32SXin Lidone 2754*a376eb32SXin Lirm -rf conftest.dir 2755*a376eb32SXin Li 2756*a376eb32SXin Liif ${am_cv_prog_tar_pax+:} false; then : 2757*a376eb32SXin Li $as_echo_n "(cached) " >&6 2758*a376eb32SXin Lielse 2759*a376eb32SXin Li am_cv_prog_tar_pax=$_am_tool 2760*a376eb32SXin Lifi 2761*a376eb32SXin Li 2762*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5 2763*a376eb32SXin Li$as_echo "$am_cv_prog_tar_pax" >&6; } 2764*a376eb32SXin Li 2765*a376eb32SXin Li 2766*a376eb32SXin Li 2767*a376eb32SXin Li 2768*a376eb32SXin Li 2769*a376eb32SXin Li 2770*a376eb32SXin Li# Check whether --enable-silent-rules was given. 2771*a376eb32SXin Liif test "${enable_silent_rules+set}" = set; then : 2772*a376eb32SXin Li enableval=$enable_silent_rules; 2773*a376eb32SXin Lifi 2774*a376eb32SXin Li 2775*a376eb32SXin Licase $enable_silent_rules in 2776*a376eb32SXin Liyes) AM_DEFAULT_VERBOSITY=0;; 2777*a376eb32SXin Lino) AM_DEFAULT_VERBOSITY=1;; 2778*a376eb32SXin Li*) AM_DEFAULT_VERBOSITY=0;; 2779*a376eb32SXin Liesac 2780*a376eb32SXin Liam_make=${MAKE-make} 2781*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 2782*a376eb32SXin Li$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 2783*a376eb32SXin Liif ${am_cv_make_support_nested_variables+:} false; then : 2784*a376eb32SXin Li $as_echo_n "(cached) " >&6 2785*a376eb32SXin Lielse 2786*a376eb32SXin Li if $as_echo 'TRUE=$(BAR$(V)) 2787*a376eb32SXin LiBAR0=false 2788*a376eb32SXin LiBAR1=true 2789*a376eb32SXin LiV=1 2790*a376eb32SXin Liam__doit: 2791*a376eb32SXin Li @$(TRUE) 2792*a376eb32SXin Li.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 2793*a376eb32SXin Li am_cv_make_support_nested_variables=yes 2794*a376eb32SXin Lielse 2795*a376eb32SXin Li am_cv_make_support_nested_variables=no 2796*a376eb32SXin Lifi 2797*a376eb32SXin Lifi 2798*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 2799*a376eb32SXin Li$as_echo "$am_cv_make_support_nested_variables" >&6; } 2800*a376eb32SXin Liif test $am_cv_make_support_nested_variables = yes; then 2801*a376eb32SXin Li AM_V='$(V)' 2802*a376eb32SXin Li AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 2803*a376eb32SXin Lielse 2804*a376eb32SXin Li AM_V=$AM_DEFAULT_VERBOSITY 2805*a376eb32SXin Li AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 2806*a376eb32SXin Lifi 2807*a376eb32SXin LiAM_BACKSLASH='\' 2808*a376eb32SXin Li 2809*a376eb32SXin Li 2810*a376eb32SXin Liac_ext=c 2811*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 2812*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2813*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2814*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2815*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 2816*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2817*a376eb32SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2 2818*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2819*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2820*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then : 2821*a376eb32SXin Li $as_echo_n "(cached) " >&6 2822*a376eb32SXin Lielse 2823*a376eb32SXin Li if test -n "$CC"; then 2824*a376eb32SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2825*a376eb32SXin Lielse 2826*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2827*a376eb32SXin Lifor as_dir in $PATH 2828*a376eb32SXin Lido 2829*a376eb32SXin Li IFS=$as_save_IFS 2830*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2831*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2832*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2833*a376eb32SXin Li ac_cv_prog_CC="${ac_tool_prefix}gcc" 2834*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2835*a376eb32SXin Li break 2 2836*a376eb32SXin Li fi 2837*a376eb32SXin Lidone 2838*a376eb32SXin Li done 2839*a376eb32SXin LiIFS=$as_save_IFS 2840*a376eb32SXin Li 2841*a376eb32SXin Lifi 2842*a376eb32SXin Lifi 2843*a376eb32SXin LiCC=$ac_cv_prog_CC 2844*a376eb32SXin Liif test -n "$CC"; then 2845*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2846*a376eb32SXin Li$as_echo "$CC" >&6; } 2847*a376eb32SXin Lielse 2848*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2849*a376eb32SXin Li$as_echo "no" >&6; } 2850*a376eb32SXin Lifi 2851*a376eb32SXin Li 2852*a376eb32SXin Li 2853*a376eb32SXin Lifi 2854*a376eb32SXin Liif test -z "$ac_cv_prog_CC"; then 2855*a376eb32SXin Li ac_ct_CC=$CC 2856*a376eb32SXin Li # Extract the first word of "gcc", so it can be a program name with args. 2857*a376eb32SXin Liset dummy gcc; ac_word=$2 2858*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2859*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2860*a376eb32SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 2861*a376eb32SXin Li $as_echo_n "(cached) " >&6 2862*a376eb32SXin Lielse 2863*a376eb32SXin Li if test -n "$ac_ct_CC"; then 2864*a376eb32SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2865*a376eb32SXin Lielse 2866*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2867*a376eb32SXin Lifor as_dir in $PATH 2868*a376eb32SXin Lido 2869*a376eb32SXin Li IFS=$as_save_IFS 2870*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2871*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2872*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2873*a376eb32SXin Li ac_cv_prog_ac_ct_CC="gcc" 2874*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2875*a376eb32SXin Li break 2 2876*a376eb32SXin Li fi 2877*a376eb32SXin Lidone 2878*a376eb32SXin Li done 2879*a376eb32SXin LiIFS=$as_save_IFS 2880*a376eb32SXin Li 2881*a376eb32SXin Lifi 2882*a376eb32SXin Lifi 2883*a376eb32SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 2884*a376eb32SXin Liif test -n "$ac_ct_CC"; then 2885*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2886*a376eb32SXin Li$as_echo "$ac_ct_CC" >&6; } 2887*a376eb32SXin Lielse 2888*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2889*a376eb32SXin Li$as_echo "no" >&6; } 2890*a376eb32SXin Lifi 2891*a376eb32SXin Li 2892*a376eb32SXin Li if test "x$ac_ct_CC" = x; then 2893*a376eb32SXin Li CC="" 2894*a376eb32SXin Li else 2895*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 2896*a376eb32SXin Liyes:) 2897*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2898*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2899*a376eb32SXin Liac_tool_warned=yes ;; 2900*a376eb32SXin Liesac 2901*a376eb32SXin Li CC=$ac_ct_CC 2902*a376eb32SXin Li fi 2903*a376eb32SXin Lielse 2904*a376eb32SXin Li CC="$ac_cv_prog_CC" 2905*a376eb32SXin Lifi 2906*a376eb32SXin Li 2907*a376eb32SXin Liif test -z "$CC"; then 2908*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 2909*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2910*a376eb32SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2 2911*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2912*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2913*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then : 2914*a376eb32SXin Li $as_echo_n "(cached) " >&6 2915*a376eb32SXin Lielse 2916*a376eb32SXin Li if test -n "$CC"; then 2917*a376eb32SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2918*a376eb32SXin Lielse 2919*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2920*a376eb32SXin Lifor as_dir in $PATH 2921*a376eb32SXin Lido 2922*a376eb32SXin Li IFS=$as_save_IFS 2923*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2924*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2925*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2926*a376eb32SXin Li ac_cv_prog_CC="${ac_tool_prefix}cc" 2927*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2928*a376eb32SXin Li break 2 2929*a376eb32SXin Li fi 2930*a376eb32SXin Lidone 2931*a376eb32SXin Li done 2932*a376eb32SXin LiIFS=$as_save_IFS 2933*a376eb32SXin Li 2934*a376eb32SXin Lifi 2935*a376eb32SXin Lifi 2936*a376eb32SXin LiCC=$ac_cv_prog_CC 2937*a376eb32SXin Liif test -n "$CC"; then 2938*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2939*a376eb32SXin Li$as_echo "$CC" >&6; } 2940*a376eb32SXin Lielse 2941*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2942*a376eb32SXin Li$as_echo "no" >&6; } 2943*a376eb32SXin Lifi 2944*a376eb32SXin Li 2945*a376eb32SXin Li 2946*a376eb32SXin Li fi 2947*a376eb32SXin Lifi 2948*a376eb32SXin Liif test -z "$CC"; then 2949*a376eb32SXin Li # Extract the first word of "cc", so it can be a program name with args. 2950*a376eb32SXin Liset dummy cc; ac_word=$2 2951*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2952*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2953*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then : 2954*a376eb32SXin Li $as_echo_n "(cached) " >&6 2955*a376eb32SXin Lielse 2956*a376eb32SXin Li if test -n "$CC"; then 2957*a376eb32SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2958*a376eb32SXin Lielse 2959*a376eb32SXin Li ac_prog_rejected=no 2960*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2961*a376eb32SXin Lifor as_dir in $PATH 2962*a376eb32SXin Lido 2963*a376eb32SXin Li IFS=$as_save_IFS 2964*a376eb32SXin Li test -z "$as_dir" && as_dir=. 2965*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2966*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2967*a376eb32SXin Li if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2968*a376eb32SXin Li ac_prog_rejected=yes 2969*a376eb32SXin Li continue 2970*a376eb32SXin Li fi 2971*a376eb32SXin Li ac_cv_prog_CC="cc" 2972*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2973*a376eb32SXin Li break 2 2974*a376eb32SXin Li fi 2975*a376eb32SXin Lidone 2976*a376eb32SXin Li done 2977*a376eb32SXin LiIFS=$as_save_IFS 2978*a376eb32SXin Li 2979*a376eb32SXin Liif test $ac_prog_rejected = yes; then 2980*a376eb32SXin Li # We found a bogon in the path, so make sure we never use it. 2981*a376eb32SXin Li set dummy $ac_cv_prog_CC 2982*a376eb32SXin Li shift 2983*a376eb32SXin Li if test $# != 0; then 2984*a376eb32SXin Li # We chose a different compiler from the bogus one. 2985*a376eb32SXin Li # However, it has the same basename, so the bogon will be chosen 2986*a376eb32SXin Li # first if we set CC to just the basename; use the full file name. 2987*a376eb32SXin Li shift 2988*a376eb32SXin Li ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2989*a376eb32SXin Li fi 2990*a376eb32SXin Lifi 2991*a376eb32SXin Lifi 2992*a376eb32SXin Lifi 2993*a376eb32SXin LiCC=$ac_cv_prog_CC 2994*a376eb32SXin Liif test -n "$CC"; then 2995*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2996*a376eb32SXin Li$as_echo "$CC" >&6; } 2997*a376eb32SXin Lielse 2998*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2999*a376eb32SXin Li$as_echo "no" >&6; } 3000*a376eb32SXin Lifi 3001*a376eb32SXin Li 3002*a376eb32SXin Li 3003*a376eb32SXin Lifi 3004*a376eb32SXin Liif test -z "$CC"; then 3005*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 3006*a376eb32SXin Li for ac_prog in cl.exe 3007*a376eb32SXin Li do 3008*a376eb32SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3009*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3010*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3011*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3012*a376eb32SXin Liif ${ac_cv_prog_CC+:} false; then : 3013*a376eb32SXin Li $as_echo_n "(cached) " >&6 3014*a376eb32SXin Lielse 3015*a376eb32SXin Li if test -n "$CC"; then 3016*a376eb32SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 3017*a376eb32SXin Lielse 3018*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3019*a376eb32SXin Lifor as_dir in $PATH 3020*a376eb32SXin Lido 3021*a376eb32SXin Li IFS=$as_save_IFS 3022*a376eb32SXin Li test -z "$as_dir" && as_dir=. 3023*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3024*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3025*a376eb32SXin Li ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3026*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3027*a376eb32SXin Li break 2 3028*a376eb32SXin Li fi 3029*a376eb32SXin Lidone 3030*a376eb32SXin Li done 3031*a376eb32SXin LiIFS=$as_save_IFS 3032*a376eb32SXin Li 3033*a376eb32SXin Lifi 3034*a376eb32SXin Lifi 3035*a376eb32SXin LiCC=$ac_cv_prog_CC 3036*a376eb32SXin Liif test -n "$CC"; then 3037*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3038*a376eb32SXin Li$as_echo "$CC" >&6; } 3039*a376eb32SXin Lielse 3040*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3041*a376eb32SXin Li$as_echo "no" >&6; } 3042*a376eb32SXin Lifi 3043*a376eb32SXin Li 3044*a376eb32SXin Li 3045*a376eb32SXin Li test -n "$CC" && break 3046*a376eb32SXin Li done 3047*a376eb32SXin Lifi 3048*a376eb32SXin Liif test -z "$CC"; then 3049*a376eb32SXin Li ac_ct_CC=$CC 3050*a376eb32SXin Li for ac_prog in cl.exe 3051*a376eb32SXin Lido 3052*a376eb32SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 3053*a376eb32SXin Liset dummy $ac_prog; ac_word=$2 3054*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3055*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 3056*a376eb32SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 3057*a376eb32SXin Li $as_echo_n "(cached) " >&6 3058*a376eb32SXin Lielse 3059*a376eb32SXin Li if test -n "$ac_ct_CC"; then 3060*a376eb32SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3061*a376eb32SXin Lielse 3062*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3063*a376eb32SXin Lifor as_dir in $PATH 3064*a376eb32SXin Lido 3065*a376eb32SXin Li IFS=$as_save_IFS 3066*a376eb32SXin Li test -z "$as_dir" && as_dir=. 3067*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3068*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3069*a376eb32SXin Li ac_cv_prog_ac_ct_CC="$ac_prog" 3070*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3071*a376eb32SXin Li break 2 3072*a376eb32SXin Li fi 3073*a376eb32SXin Lidone 3074*a376eb32SXin Li done 3075*a376eb32SXin LiIFS=$as_save_IFS 3076*a376eb32SXin Li 3077*a376eb32SXin Lifi 3078*a376eb32SXin Lifi 3079*a376eb32SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 3080*a376eb32SXin Liif test -n "$ac_ct_CC"; then 3081*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3082*a376eb32SXin Li$as_echo "$ac_ct_CC" >&6; } 3083*a376eb32SXin Lielse 3084*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3085*a376eb32SXin Li$as_echo "no" >&6; } 3086*a376eb32SXin Lifi 3087*a376eb32SXin Li 3088*a376eb32SXin Li 3089*a376eb32SXin Li test -n "$ac_ct_CC" && break 3090*a376eb32SXin Lidone 3091*a376eb32SXin Li 3092*a376eb32SXin Li if test "x$ac_ct_CC" = x; then 3093*a376eb32SXin Li CC="" 3094*a376eb32SXin Li else 3095*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 3096*a376eb32SXin Liyes:) 3097*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3098*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3099*a376eb32SXin Liac_tool_warned=yes ;; 3100*a376eb32SXin Liesac 3101*a376eb32SXin Li CC=$ac_ct_CC 3102*a376eb32SXin Li fi 3103*a376eb32SXin Lifi 3104*a376eb32SXin Li 3105*a376eb32SXin Lifi 3106*a376eb32SXin Li 3107*a376eb32SXin Li 3108*a376eb32SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3109*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3110*a376eb32SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH 3111*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3112*a376eb32SXin Li 3113*a376eb32SXin Li# Provide some information about the compiler. 3114*a376eb32SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3115*a376eb32SXin Liset X $ac_compile 3116*a376eb32SXin Liac_compiler=$2 3117*a376eb32SXin Lifor ac_option in --version -v -V -qversion; do 3118*a376eb32SXin Li { { ac_try="$ac_compiler $ac_option >&5" 3119*a376eb32SXin Licase "(($ac_try" in 3120*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3121*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3122*a376eb32SXin Liesac 3123*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3124*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3125*a376eb32SXin Li (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3126*a376eb32SXin Li ac_status=$? 3127*a376eb32SXin Li if test -s conftest.err; then 3128*a376eb32SXin Li sed '10a\ 3129*a376eb32SXin Li... rest of stderr output deleted ... 3130*a376eb32SXin Li 10q' conftest.err >conftest.er1 3131*a376eb32SXin Li cat conftest.er1 >&5 3132*a376eb32SXin Li fi 3133*a376eb32SXin Li rm -f conftest.er1 conftest.err 3134*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3135*a376eb32SXin Li test $ac_status = 0; } 3136*a376eb32SXin Lidone 3137*a376eb32SXin Li 3138*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3139*a376eb32SXin Li/* end confdefs.h. */ 3140*a376eb32SXin Li 3141*a376eb32SXin Liint 3142*a376eb32SXin Limain () 3143*a376eb32SXin Li{ 3144*a376eb32SXin Li 3145*a376eb32SXin Li ; 3146*a376eb32SXin Li return 0; 3147*a376eb32SXin Li} 3148*a376eb32SXin Li_ACEOF 3149*a376eb32SXin Liac_clean_files_save=$ac_clean_files 3150*a376eb32SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3151*a376eb32SXin Li# Try to create an executable without -o first, disregard a.out. 3152*a376eb32SXin Li# It will help us diagnose broken compilers, and finding out an intuition 3153*a376eb32SXin Li# of exeext. 3154*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3155*a376eb32SXin Li$as_echo_n "checking whether the C compiler works... " >&6; } 3156*a376eb32SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3157*a376eb32SXin Li 3158*a376eb32SXin Li# The possible output files: 3159*a376eb32SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3160*a376eb32SXin Li 3161*a376eb32SXin Liac_rmfiles= 3162*a376eb32SXin Lifor ac_file in $ac_files 3163*a376eb32SXin Lido 3164*a376eb32SXin Li case $ac_file in 3165*a376eb32SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3166*a376eb32SXin Li * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3167*a376eb32SXin Li esac 3168*a376eb32SXin Lidone 3169*a376eb32SXin Lirm -f $ac_rmfiles 3170*a376eb32SXin Li 3171*a376eb32SXin Liif { { ac_try="$ac_link_default" 3172*a376eb32SXin Licase "(($ac_try" in 3173*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3174*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3175*a376eb32SXin Liesac 3176*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3177*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3178*a376eb32SXin Li (eval "$ac_link_default") 2>&5 3179*a376eb32SXin Li ac_status=$? 3180*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3181*a376eb32SXin Li test $ac_status = 0; }; then : 3182*a376eb32SXin Li # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3183*a376eb32SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3184*a376eb32SXin Li# in a Makefile. We should not override ac_cv_exeext if it was cached, 3185*a376eb32SXin Li# so that the user can short-circuit this test for compilers unknown to 3186*a376eb32SXin Li# Autoconf. 3187*a376eb32SXin Lifor ac_file in $ac_files '' 3188*a376eb32SXin Lido 3189*a376eb32SXin Li test -f "$ac_file" || continue 3190*a376eb32SXin Li case $ac_file in 3191*a376eb32SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3192*a376eb32SXin Li ;; 3193*a376eb32SXin Li [ab].out ) 3194*a376eb32SXin Li # We found the default executable, but exeext='' is most 3195*a376eb32SXin Li # certainly right. 3196*a376eb32SXin Li break;; 3197*a376eb32SXin Li *.* ) 3198*a376eb32SXin Li if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3199*a376eb32SXin Li then :; else 3200*a376eb32SXin Li ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3201*a376eb32SXin Li fi 3202*a376eb32SXin Li # We set ac_cv_exeext here because the later test for it is not 3203*a376eb32SXin Li # safe: cross compilers may not add the suffix if given an `-o' 3204*a376eb32SXin Li # argument, so we may need to know it at that point already. 3205*a376eb32SXin Li # Even if this section looks crufty: it has the advantage of 3206*a376eb32SXin Li # actually working. 3207*a376eb32SXin Li break;; 3208*a376eb32SXin Li * ) 3209*a376eb32SXin Li break;; 3210*a376eb32SXin Li esac 3211*a376eb32SXin Lidone 3212*a376eb32SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext= 3213*a376eb32SXin Li 3214*a376eb32SXin Lielse 3215*a376eb32SXin Li ac_file='' 3216*a376eb32SXin Lifi 3217*a376eb32SXin Liif test -z "$ac_file"; then : 3218*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3219*a376eb32SXin Li$as_echo "no" >&6; } 3220*a376eb32SXin Li$as_echo "$as_me: failed program was:" >&5 3221*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 3222*a376eb32SXin Li 3223*a376eb32SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3224*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3225*a376eb32SXin Lias_fn_error 77 "C compiler cannot create executables 3226*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3227*a376eb32SXin Lielse 3228*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3229*a376eb32SXin Li$as_echo "yes" >&6; } 3230*a376eb32SXin Lifi 3231*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3232*a376eb32SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; } 3233*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3234*a376eb32SXin Li$as_echo "$ac_file" >&6; } 3235*a376eb32SXin Liac_exeext=$ac_cv_exeext 3236*a376eb32SXin Li 3237*a376eb32SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3238*a376eb32SXin Liac_clean_files=$ac_clean_files_save 3239*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3240*a376eb32SXin Li$as_echo_n "checking for suffix of executables... " >&6; } 3241*a376eb32SXin Liif { { ac_try="$ac_link" 3242*a376eb32SXin Licase "(($ac_try" in 3243*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3244*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3245*a376eb32SXin Liesac 3246*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3247*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3248*a376eb32SXin Li (eval "$ac_link") 2>&5 3249*a376eb32SXin Li ac_status=$? 3250*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3251*a376eb32SXin Li test $ac_status = 0; }; then : 3252*a376eb32SXin Li # If both `conftest.exe' and `conftest' are `present' (well, observable) 3253*a376eb32SXin Li# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3254*a376eb32SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with 3255*a376eb32SXin Li# `rm'. 3256*a376eb32SXin Lifor ac_file in conftest.exe conftest conftest.*; do 3257*a376eb32SXin Li test -f "$ac_file" || continue 3258*a376eb32SXin Li case $ac_file in 3259*a376eb32SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3260*a376eb32SXin Li *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3261*a376eb32SXin Li break;; 3262*a376eb32SXin Li * ) break;; 3263*a376eb32SXin Li esac 3264*a376eb32SXin Lidone 3265*a376eb32SXin Lielse 3266*a376eb32SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3267*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3268*a376eb32SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link 3269*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3270*a376eb32SXin Lifi 3271*a376eb32SXin Lirm -f conftest conftest$ac_cv_exeext 3272*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3273*a376eb32SXin Li$as_echo "$ac_cv_exeext" >&6; } 3274*a376eb32SXin Li 3275*a376eb32SXin Lirm -f conftest.$ac_ext 3276*a376eb32SXin LiEXEEXT=$ac_cv_exeext 3277*a376eb32SXin Liac_exeext=$EXEEXT 3278*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3279*a376eb32SXin Li/* end confdefs.h. */ 3280*a376eb32SXin Li#include <stdio.h> 3281*a376eb32SXin Liint 3282*a376eb32SXin Limain () 3283*a376eb32SXin Li{ 3284*a376eb32SXin LiFILE *f = fopen ("conftest.out", "w"); 3285*a376eb32SXin Li return ferror (f) || fclose (f) != 0; 3286*a376eb32SXin Li 3287*a376eb32SXin Li ; 3288*a376eb32SXin Li return 0; 3289*a376eb32SXin Li} 3290*a376eb32SXin Li_ACEOF 3291*a376eb32SXin Liac_clean_files="$ac_clean_files conftest.out" 3292*a376eb32SXin Li# Check that the compiler produces executables we can run. If not, either 3293*a376eb32SXin Li# the compiler is broken, or we cross compile. 3294*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3295*a376eb32SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; } 3296*a376eb32SXin Liif test "$cross_compiling" != yes; then 3297*a376eb32SXin Li { { ac_try="$ac_link" 3298*a376eb32SXin Licase "(($ac_try" in 3299*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3300*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3301*a376eb32SXin Liesac 3302*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3303*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3304*a376eb32SXin Li (eval "$ac_link") 2>&5 3305*a376eb32SXin Li ac_status=$? 3306*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3307*a376eb32SXin Li test $ac_status = 0; } 3308*a376eb32SXin Li if { ac_try='./conftest$ac_cv_exeext' 3309*a376eb32SXin Li { { case "(($ac_try" in 3310*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3311*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3312*a376eb32SXin Liesac 3313*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3314*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3315*a376eb32SXin Li (eval "$ac_try") 2>&5 3316*a376eb32SXin Li ac_status=$? 3317*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3318*a376eb32SXin Li test $ac_status = 0; }; }; then 3319*a376eb32SXin Li cross_compiling=no 3320*a376eb32SXin Li else 3321*a376eb32SXin Li if test "$cross_compiling" = maybe; then 3322*a376eb32SXin Li cross_compiling=yes 3323*a376eb32SXin Li else 3324*a376eb32SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3325*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3326*a376eb32SXin Lias_fn_error $? "cannot run C compiled programs. 3327*a376eb32SXin LiIf you meant to cross compile, use \`--host'. 3328*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3329*a376eb32SXin Li fi 3330*a376eb32SXin Li fi 3331*a376eb32SXin Lifi 3332*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3333*a376eb32SXin Li$as_echo "$cross_compiling" >&6; } 3334*a376eb32SXin Li 3335*a376eb32SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3336*a376eb32SXin Liac_clean_files=$ac_clean_files_save 3337*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3338*a376eb32SXin Li$as_echo_n "checking for suffix of object files... " >&6; } 3339*a376eb32SXin Liif ${ac_cv_objext+:} false; then : 3340*a376eb32SXin Li $as_echo_n "(cached) " >&6 3341*a376eb32SXin Lielse 3342*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3343*a376eb32SXin Li/* end confdefs.h. */ 3344*a376eb32SXin Li 3345*a376eb32SXin Liint 3346*a376eb32SXin Limain () 3347*a376eb32SXin Li{ 3348*a376eb32SXin Li 3349*a376eb32SXin Li ; 3350*a376eb32SXin Li return 0; 3351*a376eb32SXin Li} 3352*a376eb32SXin Li_ACEOF 3353*a376eb32SXin Lirm -f conftest.o conftest.obj 3354*a376eb32SXin Liif { { ac_try="$ac_compile" 3355*a376eb32SXin Licase "(($ac_try" in 3356*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3357*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3358*a376eb32SXin Liesac 3359*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3360*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3361*a376eb32SXin Li (eval "$ac_compile") 2>&5 3362*a376eb32SXin Li ac_status=$? 3363*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3364*a376eb32SXin Li test $ac_status = 0; }; then : 3365*a376eb32SXin Li for ac_file in conftest.o conftest.obj conftest.*; do 3366*a376eb32SXin Li test -f "$ac_file" || continue; 3367*a376eb32SXin Li case $ac_file in 3368*a376eb32SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3369*a376eb32SXin Li *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3370*a376eb32SXin Li break;; 3371*a376eb32SXin Li esac 3372*a376eb32SXin Lidone 3373*a376eb32SXin Lielse 3374*a376eb32SXin Li $as_echo "$as_me: failed program was:" >&5 3375*a376eb32SXin Lised 's/^/| /' conftest.$ac_ext >&5 3376*a376eb32SXin Li 3377*a376eb32SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3378*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3379*a376eb32SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile 3380*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3381*a376eb32SXin Lifi 3382*a376eb32SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext 3383*a376eb32SXin Lifi 3384*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3385*a376eb32SXin Li$as_echo "$ac_cv_objext" >&6; } 3386*a376eb32SXin LiOBJEXT=$ac_cv_objext 3387*a376eb32SXin Liac_objext=$OBJEXT 3388*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3389*a376eb32SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3390*a376eb32SXin Liif ${ac_cv_c_compiler_gnu+:} false; then : 3391*a376eb32SXin Li $as_echo_n "(cached) " >&6 3392*a376eb32SXin Lielse 3393*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3394*a376eb32SXin Li/* end confdefs.h. */ 3395*a376eb32SXin Li 3396*a376eb32SXin Liint 3397*a376eb32SXin Limain () 3398*a376eb32SXin Li{ 3399*a376eb32SXin Li#ifndef __GNUC__ 3400*a376eb32SXin Li choke me 3401*a376eb32SXin Li#endif 3402*a376eb32SXin Li 3403*a376eb32SXin Li ; 3404*a376eb32SXin Li return 0; 3405*a376eb32SXin Li} 3406*a376eb32SXin Li_ACEOF 3407*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3408*a376eb32SXin Li ac_compiler_gnu=yes 3409*a376eb32SXin Lielse 3410*a376eb32SXin Li ac_compiler_gnu=no 3411*a376eb32SXin Lifi 3412*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3413*a376eb32SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu 3414*a376eb32SXin Li 3415*a376eb32SXin Lifi 3416*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3417*a376eb32SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3418*a376eb32SXin Liif test $ac_compiler_gnu = yes; then 3419*a376eb32SXin Li GCC=yes 3420*a376eb32SXin Lielse 3421*a376eb32SXin Li GCC= 3422*a376eb32SXin Lifi 3423*a376eb32SXin Liac_test_CFLAGS=${CFLAGS+set} 3424*a376eb32SXin Liac_save_CFLAGS=$CFLAGS 3425*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3426*a376eb32SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; } 3427*a376eb32SXin Liif ${ac_cv_prog_cc_g+:} false; then : 3428*a376eb32SXin Li $as_echo_n "(cached) " >&6 3429*a376eb32SXin Lielse 3430*a376eb32SXin Li ac_save_c_werror_flag=$ac_c_werror_flag 3431*a376eb32SXin Li ac_c_werror_flag=yes 3432*a376eb32SXin Li ac_cv_prog_cc_g=no 3433*a376eb32SXin Li CFLAGS="-g" 3434*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3435*a376eb32SXin Li/* end confdefs.h. */ 3436*a376eb32SXin Li 3437*a376eb32SXin Liint 3438*a376eb32SXin Limain () 3439*a376eb32SXin Li{ 3440*a376eb32SXin Li 3441*a376eb32SXin Li ; 3442*a376eb32SXin Li return 0; 3443*a376eb32SXin Li} 3444*a376eb32SXin Li_ACEOF 3445*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3446*a376eb32SXin Li ac_cv_prog_cc_g=yes 3447*a376eb32SXin Lielse 3448*a376eb32SXin Li CFLAGS="" 3449*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3450*a376eb32SXin Li/* end confdefs.h. */ 3451*a376eb32SXin Li 3452*a376eb32SXin Liint 3453*a376eb32SXin Limain () 3454*a376eb32SXin Li{ 3455*a376eb32SXin Li 3456*a376eb32SXin Li ; 3457*a376eb32SXin Li return 0; 3458*a376eb32SXin Li} 3459*a376eb32SXin Li_ACEOF 3460*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3461*a376eb32SXin Li 3462*a376eb32SXin Lielse 3463*a376eb32SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3464*a376eb32SXin Li CFLAGS="-g" 3465*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3466*a376eb32SXin Li/* end confdefs.h. */ 3467*a376eb32SXin Li 3468*a376eb32SXin Liint 3469*a376eb32SXin Limain () 3470*a376eb32SXin Li{ 3471*a376eb32SXin Li 3472*a376eb32SXin Li ; 3473*a376eb32SXin Li return 0; 3474*a376eb32SXin Li} 3475*a376eb32SXin Li_ACEOF 3476*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3477*a376eb32SXin Li ac_cv_prog_cc_g=yes 3478*a376eb32SXin Lifi 3479*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3480*a376eb32SXin Lifi 3481*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3482*a376eb32SXin Lifi 3483*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3484*a376eb32SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3485*a376eb32SXin Lifi 3486*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3487*a376eb32SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; } 3488*a376eb32SXin Liif test "$ac_test_CFLAGS" = set; then 3489*a376eb32SXin Li CFLAGS=$ac_save_CFLAGS 3490*a376eb32SXin Lielif test $ac_cv_prog_cc_g = yes; then 3491*a376eb32SXin Li if test "$GCC" = yes; then 3492*a376eb32SXin Li CFLAGS="-g -O2" 3493*a376eb32SXin Li else 3494*a376eb32SXin Li CFLAGS="-g" 3495*a376eb32SXin Li fi 3496*a376eb32SXin Lielse 3497*a376eb32SXin Li if test "$GCC" = yes; then 3498*a376eb32SXin Li CFLAGS="-O2" 3499*a376eb32SXin Li else 3500*a376eb32SXin Li CFLAGS= 3501*a376eb32SXin Li fi 3502*a376eb32SXin Lifi 3503*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3504*a376eb32SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3505*a376eb32SXin Liif ${ac_cv_prog_cc_c89+:} false; then : 3506*a376eb32SXin Li $as_echo_n "(cached) " >&6 3507*a376eb32SXin Lielse 3508*a376eb32SXin Li ac_cv_prog_cc_c89=no 3509*a376eb32SXin Liac_save_CC=$CC 3510*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3511*a376eb32SXin Li/* end confdefs.h. */ 3512*a376eb32SXin Li#include <stdarg.h> 3513*a376eb32SXin Li#include <stdio.h> 3514*a376eb32SXin Listruct stat; 3515*a376eb32SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3516*a376eb32SXin Listruct buf { int x; }; 3517*a376eb32SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int); 3518*a376eb32SXin Listatic char *e (p, i) 3519*a376eb32SXin Li char **p; 3520*a376eb32SXin Li int i; 3521*a376eb32SXin Li{ 3522*a376eb32SXin Li return p[i]; 3523*a376eb32SXin Li} 3524*a376eb32SXin Listatic char *f (char * (*g) (char **, int), char **p, ...) 3525*a376eb32SXin Li{ 3526*a376eb32SXin Li char *s; 3527*a376eb32SXin Li va_list v; 3528*a376eb32SXin Li va_start (v,p); 3529*a376eb32SXin Li s = g (p, va_arg (v,int)); 3530*a376eb32SXin Li va_end (v); 3531*a376eb32SXin Li return s; 3532*a376eb32SXin Li} 3533*a376eb32SXin Li 3534*a376eb32SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3535*a376eb32SXin Li function prototypes and stuff, but not '\xHH' hex character constants. 3536*a376eb32SXin Li These don't provoke an error unfortunately, instead are silently treated 3537*a376eb32SXin Li as 'x'. The following induces an error, until -std is added to get 3538*a376eb32SXin Li proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3539*a376eb32SXin Li array size at least. It's necessary to write '\x00'==0 to get something 3540*a376eb32SXin Li that's true only with -std. */ 3541*a376eb32SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3542*a376eb32SXin Li 3543*a376eb32SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3544*a376eb32SXin Li inside strings and character constants. */ 3545*a376eb32SXin Li#define FOO(x) 'x' 3546*a376eb32SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3547*a376eb32SXin Li 3548*a376eb32SXin Liint test (int i, double x); 3549*a376eb32SXin Listruct s1 {int (*f) (int a);}; 3550*a376eb32SXin Listruct s2 {int (*f) (double a);}; 3551*a376eb32SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3552*a376eb32SXin Liint argc; 3553*a376eb32SXin Lichar **argv; 3554*a376eb32SXin Liint 3555*a376eb32SXin Limain () 3556*a376eb32SXin Li{ 3557*a376eb32SXin Lireturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3558*a376eb32SXin Li ; 3559*a376eb32SXin Li return 0; 3560*a376eb32SXin Li} 3561*a376eb32SXin Li_ACEOF 3562*a376eb32SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3563*a376eb32SXin Li -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3564*a376eb32SXin Lido 3565*a376eb32SXin Li CC="$ac_save_CC $ac_arg" 3566*a376eb32SXin Li if ac_fn_c_try_compile "$LINENO"; then : 3567*a376eb32SXin Li ac_cv_prog_cc_c89=$ac_arg 3568*a376eb32SXin Lifi 3569*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext 3570*a376eb32SXin Li test "x$ac_cv_prog_cc_c89" != "xno" && break 3571*a376eb32SXin Lidone 3572*a376eb32SXin Lirm -f conftest.$ac_ext 3573*a376eb32SXin LiCC=$ac_save_CC 3574*a376eb32SXin Li 3575*a376eb32SXin Lifi 3576*a376eb32SXin Li# AC_CACHE_VAL 3577*a376eb32SXin Licase "x$ac_cv_prog_cc_c89" in 3578*a376eb32SXin Li x) 3579*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3580*a376eb32SXin Li$as_echo "none needed" >&6; } ;; 3581*a376eb32SXin Li xno) 3582*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3583*a376eb32SXin Li$as_echo "unsupported" >&6; } ;; 3584*a376eb32SXin Li *) 3585*a376eb32SXin Li CC="$CC $ac_cv_prog_cc_c89" 3586*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3587*a376eb32SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3588*a376eb32SXin Liesac 3589*a376eb32SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then : 3590*a376eb32SXin Li 3591*a376eb32SXin Lifi 3592*a376eb32SXin Li 3593*a376eb32SXin Liac_ext=c 3594*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 3595*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3596*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3597*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3598*a376eb32SXin LiDEPDIR="${am__leading_dot}deps" 3599*a376eb32SXin Li 3600*a376eb32SXin Liac_config_commands="$ac_config_commands depfiles" 3601*a376eb32SXin Li 3602*a376eb32SXin Li 3603*a376eb32SXin Liam_make=${MAKE-make} 3604*a376eb32SXin Licat > confinc << 'END' 3605*a376eb32SXin Liam__doit: 3606*a376eb32SXin Li @echo this is the am__doit target 3607*a376eb32SXin Li.PHONY: am__doit 3608*a376eb32SXin LiEND 3609*a376eb32SXin Li# If we don't find an include directive, just comment out the code. 3610*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3611*a376eb32SXin Li$as_echo_n "checking for style of include used by $am_make... " >&6; } 3612*a376eb32SXin Liam__include="#" 3613*a376eb32SXin Liam__quote= 3614*a376eb32SXin Li_am_result=none 3615*a376eb32SXin Li# First try GNU make style include. 3616*a376eb32SXin Liecho "include confinc" > confmf 3617*a376eb32SXin Li# Ignore all kinds of additional output from `make'. 3618*a376eb32SXin Licase `$am_make -s -f confmf 2> /dev/null` in #( 3619*a376eb32SXin Li*the\ am__doit\ target*) 3620*a376eb32SXin Li am__include=include 3621*a376eb32SXin Li am__quote= 3622*a376eb32SXin Li _am_result=GNU 3623*a376eb32SXin Li ;; 3624*a376eb32SXin Liesac 3625*a376eb32SXin Li# Now try BSD make style include. 3626*a376eb32SXin Liif test "$am__include" = "#"; then 3627*a376eb32SXin Li echo '.include "confinc"' > confmf 3628*a376eb32SXin Li case `$am_make -s -f confmf 2> /dev/null` in #( 3629*a376eb32SXin Li *the\ am__doit\ target*) 3630*a376eb32SXin Li am__include=.include 3631*a376eb32SXin Li am__quote="\"" 3632*a376eb32SXin Li _am_result=BSD 3633*a376eb32SXin Li ;; 3634*a376eb32SXin Li esac 3635*a376eb32SXin Lifi 3636*a376eb32SXin Li 3637*a376eb32SXin Li 3638*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3639*a376eb32SXin Li$as_echo "$_am_result" >&6; } 3640*a376eb32SXin Lirm -f confinc confmf 3641*a376eb32SXin Li 3642*a376eb32SXin Li# Check whether --enable-dependency-tracking was given. 3643*a376eb32SXin Liif test "${enable_dependency_tracking+set}" = set; then : 3644*a376eb32SXin Li enableval=$enable_dependency_tracking; 3645*a376eb32SXin Lifi 3646*a376eb32SXin Li 3647*a376eb32SXin Liif test "x$enable_dependency_tracking" != xno; then 3648*a376eb32SXin Li am_depcomp="$ac_aux_dir/depcomp" 3649*a376eb32SXin Li AMDEPBACKSLASH='\' 3650*a376eb32SXin Li am__nodep='_no' 3651*a376eb32SXin Lifi 3652*a376eb32SXin Li if test "x$enable_dependency_tracking" != xno; then 3653*a376eb32SXin Li AMDEP_TRUE= 3654*a376eb32SXin Li AMDEP_FALSE='#' 3655*a376eb32SXin Lielse 3656*a376eb32SXin Li AMDEP_TRUE='#' 3657*a376eb32SXin Li AMDEP_FALSE= 3658*a376eb32SXin Lifi 3659*a376eb32SXin Li 3660*a376eb32SXin Li 3661*a376eb32SXin Li 3662*a376eb32SXin Lidepcc="$CC" am_compiler_list= 3663*a376eb32SXin Li 3664*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3665*a376eb32SXin Li$as_echo_n "checking dependency style of $depcc... " >&6; } 3666*a376eb32SXin Liif ${am_cv_CC_dependencies_compiler_type+:} false; then : 3667*a376eb32SXin Li $as_echo_n "(cached) " >&6 3668*a376eb32SXin Lielse 3669*a376eb32SXin Li if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3670*a376eb32SXin Li # We make a subdir and do the tests there. Otherwise we can end up 3671*a376eb32SXin Li # making bogus files that we don't know about and never remove. For 3672*a376eb32SXin Li # instance it was reported that on HP-UX the gcc test will end up 3673*a376eb32SXin Li # making a dummy file named `D' -- because `-MD' means `put the output 3674*a376eb32SXin Li # in D'. 3675*a376eb32SXin Li rm -rf conftest.dir 3676*a376eb32SXin Li mkdir conftest.dir 3677*a376eb32SXin Li # Copy depcomp to subdir because otherwise we won't find it if we're 3678*a376eb32SXin Li # using a relative directory. 3679*a376eb32SXin Li cp "$am_depcomp" conftest.dir 3680*a376eb32SXin Li cd conftest.dir 3681*a376eb32SXin Li # We will build objects and dependencies in a subdirectory because 3682*a376eb32SXin Li # it helps to detect inapplicable dependency modes. For instance 3683*a376eb32SXin Li # both Tru64's cc and ICC support -MD to output dependencies as a 3684*a376eb32SXin Li # side effect of compilation, but ICC will put the dependencies in 3685*a376eb32SXin Li # the current directory while Tru64 will put them in the object 3686*a376eb32SXin Li # directory. 3687*a376eb32SXin Li mkdir sub 3688*a376eb32SXin Li 3689*a376eb32SXin Li am_cv_CC_dependencies_compiler_type=none 3690*a376eb32SXin Li if test "$am_compiler_list" = ""; then 3691*a376eb32SXin Li am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3692*a376eb32SXin Li fi 3693*a376eb32SXin Li am__universal=false 3694*a376eb32SXin Li case " $depcc " in #( 3695*a376eb32SXin Li *\ -arch\ *\ -arch\ *) am__universal=true ;; 3696*a376eb32SXin Li esac 3697*a376eb32SXin Li 3698*a376eb32SXin Li for depmode in $am_compiler_list; do 3699*a376eb32SXin Li # Setup a source with many dependencies, because some compilers 3700*a376eb32SXin Li # like to wrap large dependency lists on column 80 (with \), and 3701*a376eb32SXin Li # we should not choose a depcomp mode which is confused by this. 3702*a376eb32SXin Li # 3703*a376eb32SXin Li # We need to recreate these files for each test, as the compiler may 3704*a376eb32SXin Li # overwrite some of them when testing with obscure command lines. 3705*a376eb32SXin Li # This happens at least with the AIX C compiler. 3706*a376eb32SXin Li : > sub/conftest.c 3707*a376eb32SXin Li for i in 1 2 3 4 5 6; do 3708*a376eb32SXin Li echo '#include "conftst'$i'.h"' >> sub/conftest.c 3709*a376eb32SXin Li # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3710*a376eb32SXin Li # Solaris 8's {/usr,}/bin/sh. 3711*a376eb32SXin Li touch sub/conftst$i.h 3712*a376eb32SXin Li done 3713*a376eb32SXin Li echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3714*a376eb32SXin Li 3715*a376eb32SXin Li # We check with `-c' and `-o' for the sake of the "dashmstdout" 3716*a376eb32SXin Li # mode. It turns out that the SunPro C++ compiler does not properly 3717*a376eb32SXin Li # handle `-M -o', and we need to detect this. Also, some Intel 3718*a376eb32SXin Li # versions had trouble with output in subdirs 3719*a376eb32SXin Li am__obj=sub/conftest.${OBJEXT-o} 3720*a376eb32SXin Li am__minus_obj="-o $am__obj" 3721*a376eb32SXin Li case $depmode in 3722*a376eb32SXin Li gcc) 3723*a376eb32SXin Li # This depmode causes a compiler race in universal mode. 3724*a376eb32SXin Li test "$am__universal" = false || continue 3725*a376eb32SXin Li ;; 3726*a376eb32SXin Li nosideeffect) 3727*a376eb32SXin Li # after this tag, mechanisms are not by side-effect, so they'll 3728*a376eb32SXin Li # only be used when explicitly requested 3729*a376eb32SXin Li if test "x$enable_dependency_tracking" = xyes; then 3730*a376eb32SXin Li continue 3731*a376eb32SXin Li else 3732*a376eb32SXin Li break 3733*a376eb32SXin Li fi 3734*a376eb32SXin Li ;; 3735*a376eb32SXin Li msvc7 | msvc7msys | msvisualcpp | msvcmsys) 3736*a376eb32SXin Li # This compiler won't grok `-c -o', but also, the minuso test has 3737*a376eb32SXin Li # not run yet. These depmodes are late enough in the game, and 3738*a376eb32SXin Li # so weak that their functioning should not be impacted. 3739*a376eb32SXin Li am__obj=conftest.${OBJEXT-o} 3740*a376eb32SXin Li am__minus_obj= 3741*a376eb32SXin Li ;; 3742*a376eb32SXin Li none) break ;; 3743*a376eb32SXin Li esac 3744*a376eb32SXin Li if depmode=$depmode \ 3745*a376eb32SXin Li source=sub/conftest.c object=$am__obj \ 3746*a376eb32SXin Li depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3747*a376eb32SXin Li $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 3748*a376eb32SXin Li >/dev/null 2>conftest.err && 3749*a376eb32SXin Li grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3750*a376eb32SXin Li grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3751*a376eb32SXin Li grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 3752*a376eb32SXin Li ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3753*a376eb32SXin Li # icc doesn't choke on unknown options, it will just issue warnings 3754*a376eb32SXin Li # or remarks (even with -Werror). So we grep stderr for any message 3755*a376eb32SXin Li # that says an option was ignored or not supported. 3756*a376eb32SXin Li # When given -MP, icc 7.0 and 7.1 complain thusly: 3757*a376eb32SXin Li # icc: Command line warning: ignoring option '-M'; no argument required 3758*a376eb32SXin Li # The diagnosis changed in icc 8.0: 3759*a376eb32SXin Li # icc: Command line remark: option '-MP' not supported 3760*a376eb32SXin Li if (grep 'ignoring option' conftest.err || 3761*a376eb32SXin Li grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3762*a376eb32SXin Li am_cv_CC_dependencies_compiler_type=$depmode 3763*a376eb32SXin Li break 3764*a376eb32SXin Li fi 3765*a376eb32SXin Li fi 3766*a376eb32SXin Li done 3767*a376eb32SXin Li 3768*a376eb32SXin Li cd .. 3769*a376eb32SXin Li rm -rf conftest.dir 3770*a376eb32SXin Lielse 3771*a376eb32SXin Li am_cv_CC_dependencies_compiler_type=none 3772*a376eb32SXin Lifi 3773*a376eb32SXin Li 3774*a376eb32SXin Lifi 3775*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 3776*a376eb32SXin Li$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 3777*a376eb32SXin LiCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3778*a376eb32SXin Li 3779*a376eb32SXin Li if 3780*a376eb32SXin Li test "x$enable_dependency_tracking" != xno \ 3781*a376eb32SXin Li && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3782*a376eb32SXin Li am__fastdepCC_TRUE= 3783*a376eb32SXin Li am__fastdepCC_FALSE='#' 3784*a376eb32SXin Lielse 3785*a376eb32SXin Li am__fastdepCC_TRUE='#' 3786*a376eb32SXin Li am__fastdepCC_FALSE= 3787*a376eb32SXin Lifi 3788*a376eb32SXin Li 3789*a376eb32SXin Li 3790*a376eb32SXin Liif test "x$CC" != xcc; then 3791*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 3792*a376eb32SXin Li$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 3793*a376eb32SXin Lielse 3794*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 3795*a376eb32SXin Li$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 3796*a376eb32SXin Lifi 3797*a376eb32SXin Liset dummy $CC; ac_cc=`$as_echo "$2" | 3798*a376eb32SXin Li sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 3799*a376eb32SXin Liif eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : 3800*a376eb32SXin Li $as_echo_n "(cached) " >&6 3801*a376eb32SXin Lielse 3802*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3803*a376eb32SXin Li/* end confdefs.h. */ 3804*a376eb32SXin Li 3805*a376eb32SXin Liint 3806*a376eb32SXin Limain () 3807*a376eb32SXin Li{ 3808*a376eb32SXin Li 3809*a376eb32SXin Li ; 3810*a376eb32SXin Li return 0; 3811*a376eb32SXin Li} 3812*a376eb32SXin Li_ACEOF 3813*a376eb32SXin Li# Make sure it works both with $CC and with simple cc. 3814*a376eb32SXin Li# We do the test twice because some compilers refuse to overwrite an 3815*a376eb32SXin Li# existing .o file with -o, though they will create one. 3816*a376eb32SXin Liac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 3817*a376eb32SXin Lirm -f conftest2.* 3818*a376eb32SXin Liif { { case "(($ac_try" in 3819*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3820*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3821*a376eb32SXin Liesac 3822*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3823*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3824*a376eb32SXin Li (eval "$ac_try") 2>&5 3825*a376eb32SXin Li ac_status=$? 3826*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3827*a376eb32SXin Li test $ac_status = 0; } && 3828*a376eb32SXin Li test -f conftest2.$ac_objext && { { case "(($ac_try" in 3829*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3830*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3831*a376eb32SXin Liesac 3832*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3833*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3834*a376eb32SXin Li (eval "$ac_try") 2>&5 3835*a376eb32SXin Li ac_status=$? 3836*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3837*a376eb32SXin Li test $ac_status = 0; }; 3838*a376eb32SXin Lithen 3839*a376eb32SXin Li eval ac_cv_prog_cc_${ac_cc}_c_o=yes 3840*a376eb32SXin Li if test "x$CC" != xcc; then 3841*a376eb32SXin Li # Test first that cc exists at all. 3842*a376eb32SXin Li if { ac_try='cc -c conftest.$ac_ext >&5' 3843*a376eb32SXin Li { { case "(($ac_try" in 3844*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3845*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3846*a376eb32SXin Liesac 3847*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3848*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3849*a376eb32SXin Li (eval "$ac_try") 2>&5 3850*a376eb32SXin Li ac_status=$? 3851*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3852*a376eb32SXin Li test $ac_status = 0; }; }; then 3853*a376eb32SXin Li ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 3854*a376eb32SXin Li rm -f conftest2.* 3855*a376eb32SXin Li if { { case "(($ac_try" in 3856*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3857*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3858*a376eb32SXin Liesac 3859*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3860*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3861*a376eb32SXin Li (eval "$ac_try") 2>&5 3862*a376eb32SXin Li ac_status=$? 3863*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3864*a376eb32SXin Li test $ac_status = 0; } && 3865*a376eb32SXin Li test -f conftest2.$ac_objext && { { case "(($ac_try" in 3866*a376eb32SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3867*a376eb32SXin Li *) ac_try_echo=$ac_try;; 3868*a376eb32SXin Liesac 3869*a376eb32SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3870*a376eb32SXin Li$as_echo "$ac_try_echo"; } >&5 3871*a376eb32SXin Li (eval "$ac_try") 2>&5 3872*a376eb32SXin Li ac_status=$? 3873*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3874*a376eb32SXin Li test $ac_status = 0; }; 3875*a376eb32SXin Li then 3876*a376eb32SXin Li # cc works too. 3877*a376eb32SXin Li : 3878*a376eb32SXin Li else 3879*a376eb32SXin Li # cc exists but doesn't like -o. 3880*a376eb32SXin Li eval ac_cv_prog_cc_${ac_cc}_c_o=no 3881*a376eb32SXin Li fi 3882*a376eb32SXin Li fi 3883*a376eb32SXin Li fi 3884*a376eb32SXin Lielse 3885*a376eb32SXin Li eval ac_cv_prog_cc_${ac_cc}_c_o=no 3886*a376eb32SXin Lifi 3887*a376eb32SXin Lirm -f core conftest* 3888*a376eb32SXin Li 3889*a376eb32SXin Lifi 3890*a376eb32SXin Liif eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 3891*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3892*a376eb32SXin Li$as_echo "yes" >&6; } 3893*a376eb32SXin Lielse 3894*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3895*a376eb32SXin Li$as_echo "no" >&6; } 3896*a376eb32SXin Li 3897*a376eb32SXin Li$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h 3898*a376eb32SXin Li 3899*a376eb32SXin Lifi 3900*a376eb32SXin Li 3901*a376eb32SXin Li# FIXME: we rely on the cache variable name because 3902*a376eb32SXin Li# there is no other way. 3903*a376eb32SXin Liset dummy $CC 3904*a376eb32SXin Liam_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 3905*a376eb32SXin Lieval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 3906*a376eb32SXin Liif test "$am_t" != yes; then 3907*a376eb32SXin Li # Losing compiler, so override with the script. 3908*a376eb32SXin Li # FIXME: It is wrong to rewrite CC. 3909*a376eb32SXin Li # But if we don't then we get into trouble of one sort or another. 3910*a376eb32SXin Li # A longer-term fix would be to have automake use am__CC in this case, 3911*a376eb32SXin Li # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3912*a376eb32SXin Li CC="$am_aux_dir/compile $CC" 3913*a376eb32SXin Lifi 3914*a376eb32SXin Li 3915*a376eb32SXin Li 3916*a376eb32SXin Li# Check whether --enable-static was given. 3917*a376eb32SXin Liif test "${enable_static+set}" = set; then : 3918*a376eb32SXin Li enableval=$enable_static; p=${PACKAGE-default} 3919*a376eb32SXin Li case $enableval in 3920*a376eb32SXin Li yes) enable_static=yes ;; 3921*a376eb32SXin Li no) enable_static=no ;; 3922*a376eb32SXin Li *) 3923*a376eb32SXin Li enable_static=no 3924*a376eb32SXin Li # Look at the argument we got. We use all the common list separators. 3925*a376eb32SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3926*a376eb32SXin Li for pkg in $enableval; do 3927*a376eb32SXin Li IFS="$lt_save_ifs" 3928*a376eb32SXin Li if test "X$pkg" = "X$p"; then 3929*a376eb32SXin Li enable_static=yes 3930*a376eb32SXin Li fi 3931*a376eb32SXin Li done 3932*a376eb32SXin Li IFS="$lt_save_ifs" 3933*a376eb32SXin Li ;; 3934*a376eb32SXin Li esac 3935*a376eb32SXin Lielse 3936*a376eb32SXin Li enable_static=no 3937*a376eb32SXin Lifi 3938*a376eb32SXin Li 3939*a376eb32SXin Li 3940*a376eb32SXin Li 3941*a376eb32SXin Li 3942*a376eb32SXin Li 3943*a376eb32SXin Li 3944*a376eb32SXin Li 3945*a376eb32SXin Li 3946*a376eb32SXin Li 3947*a376eb32SXin Licase `pwd` in 3948*a376eb32SXin Li *\ * | *\ *) 3949*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 3950*a376eb32SXin Li$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 3951*a376eb32SXin Liesac 3952*a376eb32SXin Li 3953*a376eb32SXin Li 3954*a376eb32SXin Li 3955*a376eb32SXin Limacro_version='2.4.2' 3956*a376eb32SXin Limacro_revision='1.3337' 3957*a376eb32SXin Li 3958*a376eb32SXin Li 3959*a376eb32SXin Li 3960*a376eb32SXin Li 3961*a376eb32SXin Li 3962*a376eb32SXin Li 3963*a376eb32SXin Li 3964*a376eb32SXin Li 3965*a376eb32SXin Li 3966*a376eb32SXin Li 3967*a376eb32SXin Li 3968*a376eb32SXin Li 3969*a376eb32SXin Li 3970*a376eb32SXin Liltmain="$ac_aux_dir/ltmain.sh" 3971*a376eb32SXin Li 3972*a376eb32SXin Li# Backslashify metacharacters that are still active within 3973*a376eb32SXin Li# double-quoted strings. 3974*a376eb32SXin Lised_quote_subst='s/\(["`$\\]\)/\\\1/g' 3975*a376eb32SXin Li 3976*a376eb32SXin Li# Same as above, but do not quote variable references. 3977*a376eb32SXin Lidouble_quote_subst='s/\(["`\\]\)/\\\1/g' 3978*a376eb32SXin Li 3979*a376eb32SXin Li# Sed substitution to delay expansion of an escaped shell variable in a 3980*a376eb32SXin Li# double_quote_subst'ed string. 3981*a376eb32SXin Lidelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 3982*a376eb32SXin Li 3983*a376eb32SXin Li# Sed substitution to delay expansion of an escaped single quote. 3984*a376eb32SXin Lidelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 3985*a376eb32SXin Li 3986*a376eb32SXin Li# Sed substitution to avoid accidental globbing in evaled expressions 3987*a376eb32SXin Lino_glob_subst='s/\*/\\\*/g' 3988*a376eb32SXin Li 3989*a376eb32SXin LiECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 3990*a376eb32SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 3991*a376eb32SXin LiECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 3992*a376eb32SXin Li 3993*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 3994*a376eb32SXin Li$as_echo_n "checking how to print strings... " >&6; } 3995*a376eb32SXin Li# Test print first, because it will be a builtin if present. 3996*a376eb32SXin Liif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 3997*a376eb32SXin Li test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 3998*a376eb32SXin Li ECHO='print -r --' 3999*a376eb32SXin Lielif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 4000*a376eb32SXin Li ECHO='printf %s\n' 4001*a376eb32SXin Lielse 4002*a376eb32SXin Li # Use this function as a fallback that always works. 4003*a376eb32SXin Li func_fallback_echo () 4004*a376eb32SXin Li { 4005*a376eb32SXin Li eval 'cat <<_LTECHO_EOF 4006*a376eb32SXin Li$1 4007*a376eb32SXin Li_LTECHO_EOF' 4008*a376eb32SXin Li } 4009*a376eb32SXin Li ECHO='func_fallback_echo' 4010*a376eb32SXin Lifi 4011*a376eb32SXin Li 4012*a376eb32SXin Li# func_echo_all arg... 4013*a376eb32SXin Li# Invoke $ECHO with all args, space-separated. 4014*a376eb32SXin Lifunc_echo_all () 4015*a376eb32SXin Li{ 4016*a376eb32SXin Li $ECHO "" 4017*a376eb32SXin Li} 4018*a376eb32SXin Li 4019*a376eb32SXin Licase "$ECHO" in 4020*a376eb32SXin Li printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 4021*a376eb32SXin Li$as_echo "printf" >&6; } ;; 4022*a376eb32SXin Li print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 4023*a376eb32SXin Li$as_echo "print -r" >&6; } ;; 4024*a376eb32SXin Li *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 4025*a376eb32SXin Li$as_echo "cat" >&6; } ;; 4026*a376eb32SXin Liesac 4027*a376eb32SXin Li 4028*a376eb32SXin Li 4029*a376eb32SXin Li 4030*a376eb32SXin Li 4031*a376eb32SXin Li 4032*a376eb32SXin Li 4033*a376eb32SXin Li 4034*a376eb32SXin Li 4035*a376eb32SXin Li 4036*a376eb32SXin Li 4037*a376eb32SXin Li 4038*a376eb32SXin Li 4039*a376eb32SXin Li 4040*a376eb32SXin Li 4041*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4042*a376eb32SXin Li$as_echo_n "checking for a sed that does not truncate output... " >&6; } 4043*a376eb32SXin Liif ${ac_cv_path_SED+:} false; then : 4044*a376eb32SXin Li $as_echo_n "(cached) " >&6 4045*a376eb32SXin Lielse 4046*a376eb32SXin Li ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4047*a376eb32SXin Li for ac_i in 1 2 3 4 5 6 7; do 4048*a376eb32SXin Li ac_script="$ac_script$as_nl$ac_script" 4049*a376eb32SXin Li done 4050*a376eb32SXin Li echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4051*a376eb32SXin Li { ac_script=; unset ac_script;} 4052*a376eb32SXin Li if test -z "$SED"; then 4053*a376eb32SXin Li ac_path_SED_found=false 4054*a376eb32SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4055*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4056*a376eb32SXin Lifor as_dir in $PATH 4057*a376eb32SXin Lido 4058*a376eb32SXin Li IFS=$as_save_IFS 4059*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4060*a376eb32SXin Li for ac_prog in sed gsed; do 4061*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4062*a376eb32SXin Li ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4063*a376eb32SXin Li as_fn_executable_p "$ac_path_SED" || continue 4064*a376eb32SXin Li# Check for GNU ac_path_SED and select it if it is found. 4065*a376eb32SXin Li # Check for GNU $ac_path_SED 4066*a376eb32SXin Licase `"$ac_path_SED" --version 2>&1` in 4067*a376eb32SXin Li*GNU*) 4068*a376eb32SXin Li ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4069*a376eb32SXin Li*) 4070*a376eb32SXin Li ac_count=0 4071*a376eb32SXin Li $as_echo_n 0123456789 >"conftest.in" 4072*a376eb32SXin Li while : 4073*a376eb32SXin Li do 4074*a376eb32SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4075*a376eb32SXin Li mv "conftest.tmp" "conftest.in" 4076*a376eb32SXin Li cp "conftest.in" "conftest.nl" 4077*a376eb32SXin Li $as_echo '' >> "conftest.nl" 4078*a376eb32SXin Li "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4079*a376eb32SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4080*a376eb32SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4081*a376eb32SXin Li if test $ac_count -gt ${ac_path_SED_max-0}; then 4082*a376eb32SXin Li # Best one so far, save it but keep looking for a better one 4083*a376eb32SXin Li ac_cv_path_SED="$ac_path_SED" 4084*a376eb32SXin Li ac_path_SED_max=$ac_count 4085*a376eb32SXin Li fi 4086*a376eb32SXin Li # 10*(2^10) chars as input seems more than enough 4087*a376eb32SXin Li test $ac_count -gt 10 && break 4088*a376eb32SXin Li done 4089*a376eb32SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4090*a376eb32SXin Liesac 4091*a376eb32SXin Li 4092*a376eb32SXin Li $ac_path_SED_found && break 3 4093*a376eb32SXin Li done 4094*a376eb32SXin Li done 4095*a376eb32SXin Li done 4096*a376eb32SXin LiIFS=$as_save_IFS 4097*a376eb32SXin Li if test -z "$ac_cv_path_SED"; then 4098*a376eb32SXin Li as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4099*a376eb32SXin Li fi 4100*a376eb32SXin Lielse 4101*a376eb32SXin Li ac_cv_path_SED=$SED 4102*a376eb32SXin Lifi 4103*a376eb32SXin Li 4104*a376eb32SXin Lifi 4105*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4106*a376eb32SXin Li$as_echo "$ac_cv_path_SED" >&6; } 4107*a376eb32SXin Li SED="$ac_cv_path_SED" 4108*a376eb32SXin Li rm -f conftest.sed 4109*a376eb32SXin Li 4110*a376eb32SXin Litest -z "$SED" && SED=sed 4111*a376eb32SXin LiXsed="$SED -e 1s/^X//" 4112*a376eb32SXin Li 4113*a376eb32SXin Li 4114*a376eb32SXin Li 4115*a376eb32SXin Li 4116*a376eb32SXin Li 4117*a376eb32SXin Li 4118*a376eb32SXin Li 4119*a376eb32SXin Li 4120*a376eb32SXin Li 4121*a376eb32SXin Li 4122*a376eb32SXin Li 4123*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4124*a376eb32SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4125*a376eb32SXin Liif ${ac_cv_path_GREP+:} false; then : 4126*a376eb32SXin Li $as_echo_n "(cached) " >&6 4127*a376eb32SXin Lielse 4128*a376eb32SXin Li if test -z "$GREP"; then 4129*a376eb32SXin Li ac_path_GREP_found=false 4130*a376eb32SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4131*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4132*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4133*a376eb32SXin Lido 4134*a376eb32SXin Li IFS=$as_save_IFS 4135*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4136*a376eb32SXin Li for ac_prog in grep ggrep; do 4137*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4138*a376eb32SXin Li ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4139*a376eb32SXin Li as_fn_executable_p "$ac_path_GREP" || continue 4140*a376eb32SXin Li# Check for GNU ac_path_GREP and select it if it is found. 4141*a376eb32SXin Li # Check for GNU $ac_path_GREP 4142*a376eb32SXin Licase `"$ac_path_GREP" --version 2>&1` in 4143*a376eb32SXin Li*GNU*) 4144*a376eb32SXin Li ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4145*a376eb32SXin Li*) 4146*a376eb32SXin Li ac_count=0 4147*a376eb32SXin Li $as_echo_n 0123456789 >"conftest.in" 4148*a376eb32SXin Li while : 4149*a376eb32SXin Li do 4150*a376eb32SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4151*a376eb32SXin Li mv "conftest.tmp" "conftest.in" 4152*a376eb32SXin Li cp "conftest.in" "conftest.nl" 4153*a376eb32SXin Li $as_echo 'GREP' >> "conftest.nl" 4154*a376eb32SXin Li "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4155*a376eb32SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4156*a376eb32SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4157*a376eb32SXin Li if test $ac_count -gt ${ac_path_GREP_max-0}; then 4158*a376eb32SXin Li # Best one so far, save it but keep looking for a better one 4159*a376eb32SXin Li ac_cv_path_GREP="$ac_path_GREP" 4160*a376eb32SXin Li ac_path_GREP_max=$ac_count 4161*a376eb32SXin Li fi 4162*a376eb32SXin Li # 10*(2^10) chars as input seems more than enough 4163*a376eb32SXin Li test $ac_count -gt 10 && break 4164*a376eb32SXin Li done 4165*a376eb32SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4166*a376eb32SXin Liesac 4167*a376eb32SXin Li 4168*a376eb32SXin Li $ac_path_GREP_found && break 3 4169*a376eb32SXin Li done 4170*a376eb32SXin Li done 4171*a376eb32SXin Li done 4172*a376eb32SXin LiIFS=$as_save_IFS 4173*a376eb32SXin Li if test -z "$ac_cv_path_GREP"; then 4174*a376eb32SXin Li as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4175*a376eb32SXin Li fi 4176*a376eb32SXin Lielse 4177*a376eb32SXin Li ac_cv_path_GREP=$GREP 4178*a376eb32SXin Lifi 4179*a376eb32SXin Li 4180*a376eb32SXin Lifi 4181*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4182*a376eb32SXin Li$as_echo "$ac_cv_path_GREP" >&6; } 4183*a376eb32SXin Li GREP="$ac_cv_path_GREP" 4184*a376eb32SXin Li 4185*a376eb32SXin Li 4186*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4187*a376eb32SXin Li$as_echo_n "checking for egrep... " >&6; } 4188*a376eb32SXin Liif ${ac_cv_path_EGREP+:} false; then : 4189*a376eb32SXin Li $as_echo_n "(cached) " >&6 4190*a376eb32SXin Lielse 4191*a376eb32SXin Li if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4192*a376eb32SXin Li then ac_cv_path_EGREP="$GREP -E" 4193*a376eb32SXin Li else 4194*a376eb32SXin Li if test -z "$EGREP"; then 4195*a376eb32SXin Li ac_path_EGREP_found=false 4196*a376eb32SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4197*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4198*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4199*a376eb32SXin Lido 4200*a376eb32SXin Li IFS=$as_save_IFS 4201*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4202*a376eb32SXin Li for ac_prog in egrep; do 4203*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4204*a376eb32SXin Li ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4205*a376eb32SXin Li as_fn_executable_p "$ac_path_EGREP" || continue 4206*a376eb32SXin Li# Check for GNU ac_path_EGREP and select it if it is found. 4207*a376eb32SXin Li # Check for GNU $ac_path_EGREP 4208*a376eb32SXin Licase `"$ac_path_EGREP" --version 2>&1` in 4209*a376eb32SXin Li*GNU*) 4210*a376eb32SXin Li ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4211*a376eb32SXin Li*) 4212*a376eb32SXin Li ac_count=0 4213*a376eb32SXin Li $as_echo_n 0123456789 >"conftest.in" 4214*a376eb32SXin Li while : 4215*a376eb32SXin Li do 4216*a376eb32SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4217*a376eb32SXin Li mv "conftest.tmp" "conftest.in" 4218*a376eb32SXin Li cp "conftest.in" "conftest.nl" 4219*a376eb32SXin Li $as_echo 'EGREP' >> "conftest.nl" 4220*a376eb32SXin Li "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4221*a376eb32SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4222*a376eb32SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4223*a376eb32SXin Li if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4224*a376eb32SXin Li # Best one so far, save it but keep looking for a better one 4225*a376eb32SXin Li ac_cv_path_EGREP="$ac_path_EGREP" 4226*a376eb32SXin Li ac_path_EGREP_max=$ac_count 4227*a376eb32SXin Li fi 4228*a376eb32SXin Li # 10*(2^10) chars as input seems more than enough 4229*a376eb32SXin Li test $ac_count -gt 10 && break 4230*a376eb32SXin Li done 4231*a376eb32SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4232*a376eb32SXin Liesac 4233*a376eb32SXin Li 4234*a376eb32SXin Li $ac_path_EGREP_found && break 3 4235*a376eb32SXin Li done 4236*a376eb32SXin Li done 4237*a376eb32SXin Li done 4238*a376eb32SXin LiIFS=$as_save_IFS 4239*a376eb32SXin Li if test -z "$ac_cv_path_EGREP"; then 4240*a376eb32SXin Li as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4241*a376eb32SXin Li fi 4242*a376eb32SXin Lielse 4243*a376eb32SXin Li ac_cv_path_EGREP=$EGREP 4244*a376eb32SXin Lifi 4245*a376eb32SXin Li 4246*a376eb32SXin Li fi 4247*a376eb32SXin Lifi 4248*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4249*a376eb32SXin Li$as_echo "$ac_cv_path_EGREP" >&6; } 4250*a376eb32SXin Li EGREP="$ac_cv_path_EGREP" 4251*a376eb32SXin Li 4252*a376eb32SXin Li 4253*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4254*a376eb32SXin Li$as_echo_n "checking for fgrep... " >&6; } 4255*a376eb32SXin Liif ${ac_cv_path_FGREP+:} false; then : 4256*a376eb32SXin Li $as_echo_n "(cached) " >&6 4257*a376eb32SXin Lielse 4258*a376eb32SXin Li if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4259*a376eb32SXin Li then ac_cv_path_FGREP="$GREP -F" 4260*a376eb32SXin Li else 4261*a376eb32SXin Li if test -z "$FGREP"; then 4262*a376eb32SXin Li ac_path_FGREP_found=false 4263*a376eb32SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 4264*a376eb32SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4265*a376eb32SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4266*a376eb32SXin Lido 4267*a376eb32SXin Li IFS=$as_save_IFS 4268*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4269*a376eb32SXin Li for ac_prog in fgrep; do 4270*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4271*a376eb32SXin Li ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4272*a376eb32SXin Li as_fn_executable_p "$ac_path_FGREP" || continue 4273*a376eb32SXin Li# Check for GNU ac_path_FGREP and select it if it is found. 4274*a376eb32SXin Li # Check for GNU $ac_path_FGREP 4275*a376eb32SXin Licase `"$ac_path_FGREP" --version 2>&1` in 4276*a376eb32SXin Li*GNU*) 4277*a376eb32SXin Li ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4278*a376eb32SXin Li*) 4279*a376eb32SXin Li ac_count=0 4280*a376eb32SXin Li $as_echo_n 0123456789 >"conftest.in" 4281*a376eb32SXin Li while : 4282*a376eb32SXin Li do 4283*a376eb32SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4284*a376eb32SXin Li mv "conftest.tmp" "conftest.in" 4285*a376eb32SXin Li cp "conftest.in" "conftest.nl" 4286*a376eb32SXin Li $as_echo 'FGREP' >> "conftest.nl" 4287*a376eb32SXin Li "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4288*a376eb32SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4289*a376eb32SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4290*a376eb32SXin Li if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4291*a376eb32SXin Li # Best one so far, save it but keep looking for a better one 4292*a376eb32SXin Li ac_cv_path_FGREP="$ac_path_FGREP" 4293*a376eb32SXin Li ac_path_FGREP_max=$ac_count 4294*a376eb32SXin Li fi 4295*a376eb32SXin Li # 10*(2^10) chars as input seems more than enough 4296*a376eb32SXin Li test $ac_count -gt 10 && break 4297*a376eb32SXin Li done 4298*a376eb32SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4299*a376eb32SXin Liesac 4300*a376eb32SXin Li 4301*a376eb32SXin Li $ac_path_FGREP_found && break 3 4302*a376eb32SXin Li done 4303*a376eb32SXin Li done 4304*a376eb32SXin Li done 4305*a376eb32SXin LiIFS=$as_save_IFS 4306*a376eb32SXin Li if test -z "$ac_cv_path_FGREP"; then 4307*a376eb32SXin Li as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4308*a376eb32SXin Li fi 4309*a376eb32SXin Lielse 4310*a376eb32SXin Li ac_cv_path_FGREP=$FGREP 4311*a376eb32SXin Lifi 4312*a376eb32SXin Li 4313*a376eb32SXin Li fi 4314*a376eb32SXin Lifi 4315*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4316*a376eb32SXin Li$as_echo "$ac_cv_path_FGREP" >&6; } 4317*a376eb32SXin Li FGREP="$ac_cv_path_FGREP" 4318*a376eb32SXin Li 4319*a376eb32SXin Li 4320*a376eb32SXin Litest -z "$GREP" && GREP=grep 4321*a376eb32SXin Li 4322*a376eb32SXin Li 4323*a376eb32SXin Li 4324*a376eb32SXin Li 4325*a376eb32SXin Li 4326*a376eb32SXin Li 4327*a376eb32SXin Li 4328*a376eb32SXin Li 4329*a376eb32SXin Li 4330*a376eb32SXin Li 4331*a376eb32SXin Li 4332*a376eb32SXin Li 4333*a376eb32SXin Li 4334*a376eb32SXin Li 4335*a376eb32SXin Li 4336*a376eb32SXin Li 4337*a376eb32SXin Li 4338*a376eb32SXin Li 4339*a376eb32SXin Li 4340*a376eb32SXin Li# Check whether --with-gnu-ld was given. 4341*a376eb32SXin Liif test "${with_gnu_ld+set}" = set; then : 4342*a376eb32SXin Li withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4343*a376eb32SXin Lielse 4344*a376eb32SXin Li with_gnu_ld=no 4345*a376eb32SXin Lifi 4346*a376eb32SXin Li 4347*a376eb32SXin Liac_prog=ld 4348*a376eb32SXin Liif test "$GCC" = yes; then 4349*a376eb32SXin Li # Check if gcc -print-prog-name=ld gives a path. 4350*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4351*a376eb32SXin Li$as_echo_n "checking for ld used by $CC... " >&6; } 4352*a376eb32SXin Li case $host in 4353*a376eb32SXin Li *-*-mingw*) 4354*a376eb32SXin Li # gcc leaves a trailing carriage return which upsets mingw 4355*a376eb32SXin Li ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4356*a376eb32SXin Li *) 4357*a376eb32SXin Li ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4358*a376eb32SXin Li esac 4359*a376eb32SXin Li case $ac_prog in 4360*a376eb32SXin Li # Accept absolute paths. 4361*a376eb32SXin Li [\\/]* | ?:[\\/]*) 4362*a376eb32SXin Li re_direlt='/[^/][^/]*/\.\./' 4363*a376eb32SXin Li # Canonicalize the pathname of ld 4364*a376eb32SXin Li ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4365*a376eb32SXin Li while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4366*a376eb32SXin Li ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4367*a376eb32SXin Li done 4368*a376eb32SXin Li test -z "$LD" && LD="$ac_prog" 4369*a376eb32SXin Li ;; 4370*a376eb32SXin Li "") 4371*a376eb32SXin Li # If it fails, then pretend we aren't using GCC. 4372*a376eb32SXin Li ac_prog=ld 4373*a376eb32SXin Li ;; 4374*a376eb32SXin Li *) 4375*a376eb32SXin Li # If it is relative, then search for the first ld in PATH. 4376*a376eb32SXin Li with_gnu_ld=unknown 4377*a376eb32SXin Li ;; 4378*a376eb32SXin Li esac 4379*a376eb32SXin Lielif test "$with_gnu_ld" = yes; then 4380*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4381*a376eb32SXin Li$as_echo_n "checking for GNU ld... " >&6; } 4382*a376eb32SXin Lielse 4383*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4384*a376eb32SXin Li$as_echo_n "checking for non-GNU ld... " >&6; } 4385*a376eb32SXin Lifi 4386*a376eb32SXin Liif ${lt_cv_path_LD+:} false; then : 4387*a376eb32SXin Li $as_echo_n "(cached) " >&6 4388*a376eb32SXin Lielse 4389*a376eb32SXin Li if test -z "$LD"; then 4390*a376eb32SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4391*a376eb32SXin Li for ac_dir in $PATH; do 4392*a376eb32SXin Li IFS="$lt_save_ifs" 4393*a376eb32SXin Li test -z "$ac_dir" && ac_dir=. 4394*a376eb32SXin Li if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4395*a376eb32SXin Li lt_cv_path_LD="$ac_dir/$ac_prog" 4396*a376eb32SXin Li # Check to see if the program is GNU ld. I'd rather use --version, 4397*a376eb32SXin Li # but apparently some variants of GNU ld only accept -v. 4398*a376eb32SXin Li # Break only if it was the GNU/non-GNU ld that we prefer. 4399*a376eb32SXin Li case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4400*a376eb32SXin Li *GNU* | *'with BFD'*) 4401*a376eb32SXin Li test "$with_gnu_ld" != no && break 4402*a376eb32SXin Li ;; 4403*a376eb32SXin Li *) 4404*a376eb32SXin Li test "$with_gnu_ld" != yes && break 4405*a376eb32SXin Li ;; 4406*a376eb32SXin Li esac 4407*a376eb32SXin Li fi 4408*a376eb32SXin Li done 4409*a376eb32SXin Li IFS="$lt_save_ifs" 4410*a376eb32SXin Lielse 4411*a376eb32SXin Li lt_cv_path_LD="$LD" # Let the user override the test with a path. 4412*a376eb32SXin Lifi 4413*a376eb32SXin Lifi 4414*a376eb32SXin Li 4415*a376eb32SXin LiLD="$lt_cv_path_LD" 4416*a376eb32SXin Liif test -n "$LD"; then 4417*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4418*a376eb32SXin Li$as_echo "$LD" >&6; } 4419*a376eb32SXin Lielse 4420*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4421*a376eb32SXin Li$as_echo "no" >&6; } 4422*a376eb32SXin Lifi 4423*a376eb32SXin Litest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4424*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4425*a376eb32SXin Li$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4426*a376eb32SXin Liif ${lt_cv_prog_gnu_ld+:} false; then : 4427*a376eb32SXin Li $as_echo_n "(cached) " >&6 4428*a376eb32SXin Lielse 4429*a376eb32SXin Li # I'd rather use --version here, but apparently some GNU lds only accept -v. 4430*a376eb32SXin Licase `$LD -v 2>&1 </dev/null` in 4431*a376eb32SXin Li*GNU* | *'with BFD'*) 4432*a376eb32SXin Li lt_cv_prog_gnu_ld=yes 4433*a376eb32SXin Li ;; 4434*a376eb32SXin Li*) 4435*a376eb32SXin Li lt_cv_prog_gnu_ld=no 4436*a376eb32SXin Li ;; 4437*a376eb32SXin Liesac 4438*a376eb32SXin Lifi 4439*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4440*a376eb32SXin Li$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4441*a376eb32SXin Liwith_gnu_ld=$lt_cv_prog_gnu_ld 4442*a376eb32SXin Li 4443*a376eb32SXin Li 4444*a376eb32SXin Li 4445*a376eb32SXin Li 4446*a376eb32SXin Li 4447*a376eb32SXin Li 4448*a376eb32SXin Li 4449*a376eb32SXin Li 4450*a376eb32SXin Li 4451*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4452*a376eb32SXin Li$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 4453*a376eb32SXin Liif ${lt_cv_path_NM+:} false; then : 4454*a376eb32SXin Li $as_echo_n "(cached) " >&6 4455*a376eb32SXin Lielse 4456*a376eb32SXin Li if test -n "$NM"; then 4457*a376eb32SXin Li # Let the user override the test. 4458*a376eb32SXin Li lt_cv_path_NM="$NM" 4459*a376eb32SXin Lielse 4460*a376eb32SXin Li lt_nm_to_check="${ac_tool_prefix}nm" 4461*a376eb32SXin Li if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4462*a376eb32SXin Li lt_nm_to_check="$lt_nm_to_check nm" 4463*a376eb32SXin Li fi 4464*a376eb32SXin Li for lt_tmp_nm in $lt_nm_to_check; do 4465*a376eb32SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4466*a376eb32SXin Li for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4467*a376eb32SXin Li IFS="$lt_save_ifs" 4468*a376eb32SXin Li test -z "$ac_dir" && ac_dir=. 4469*a376eb32SXin Li tmp_nm="$ac_dir/$lt_tmp_nm" 4470*a376eb32SXin Li if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4471*a376eb32SXin Li # Check to see if the nm accepts a BSD-compat flag. 4472*a376eb32SXin Li # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4473*a376eb32SXin Li # nm: unknown option "B" ignored 4474*a376eb32SXin Li # Tru64's nm complains that /dev/null is an invalid object file 4475*a376eb32SXin Li case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4476*a376eb32SXin Li */dev/null* | *'Invalid file or object type'*) 4477*a376eb32SXin Li lt_cv_path_NM="$tmp_nm -B" 4478*a376eb32SXin Li break 4479*a376eb32SXin Li ;; 4480*a376eb32SXin Li *) 4481*a376eb32SXin Li case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4482*a376eb32SXin Li */dev/null*) 4483*a376eb32SXin Li lt_cv_path_NM="$tmp_nm -p" 4484*a376eb32SXin Li break 4485*a376eb32SXin Li ;; 4486*a376eb32SXin Li *) 4487*a376eb32SXin Li lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4488*a376eb32SXin Li continue # so that we can try to find one that supports BSD flags 4489*a376eb32SXin Li ;; 4490*a376eb32SXin Li esac 4491*a376eb32SXin Li ;; 4492*a376eb32SXin Li esac 4493*a376eb32SXin Li fi 4494*a376eb32SXin Li done 4495*a376eb32SXin Li IFS="$lt_save_ifs" 4496*a376eb32SXin Li done 4497*a376eb32SXin Li : ${lt_cv_path_NM=no} 4498*a376eb32SXin Lifi 4499*a376eb32SXin Lifi 4500*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4501*a376eb32SXin Li$as_echo "$lt_cv_path_NM" >&6; } 4502*a376eb32SXin Liif test "$lt_cv_path_NM" != "no"; then 4503*a376eb32SXin Li NM="$lt_cv_path_NM" 4504*a376eb32SXin Lielse 4505*a376eb32SXin Li # Didn't find any BSD compatible name lister, look for dumpbin. 4506*a376eb32SXin Li if test -n "$DUMPBIN"; then : 4507*a376eb32SXin Li # Let the user override the test. 4508*a376eb32SXin Li else 4509*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 4510*a376eb32SXin Li for ac_prog in dumpbin "link -dump" 4511*a376eb32SXin Li do 4512*a376eb32SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4513*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4514*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4515*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4516*a376eb32SXin Liif ${ac_cv_prog_DUMPBIN+:} false; then : 4517*a376eb32SXin Li $as_echo_n "(cached) " >&6 4518*a376eb32SXin Lielse 4519*a376eb32SXin Li if test -n "$DUMPBIN"; then 4520*a376eb32SXin Li ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4521*a376eb32SXin Lielse 4522*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4523*a376eb32SXin Lifor as_dir in $PATH 4524*a376eb32SXin Lido 4525*a376eb32SXin Li IFS=$as_save_IFS 4526*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4527*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4528*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4529*a376eb32SXin Li ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4530*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4531*a376eb32SXin Li break 2 4532*a376eb32SXin Li fi 4533*a376eb32SXin Lidone 4534*a376eb32SXin Li done 4535*a376eb32SXin LiIFS=$as_save_IFS 4536*a376eb32SXin Li 4537*a376eb32SXin Lifi 4538*a376eb32SXin Lifi 4539*a376eb32SXin LiDUMPBIN=$ac_cv_prog_DUMPBIN 4540*a376eb32SXin Liif test -n "$DUMPBIN"; then 4541*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4542*a376eb32SXin Li$as_echo "$DUMPBIN" >&6; } 4543*a376eb32SXin Lielse 4544*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4545*a376eb32SXin Li$as_echo "no" >&6; } 4546*a376eb32SXin Lifi 4547*a376eb32SXin Li 4548*a376eb32SXin Li 4549*a376eb32SXin Li test -n "$DUMPBIN" && break 4550*a376eb32SXin Li done 4551*a376eb32SXin Lifi 4552*a376eb32SXin Liif test -z "$DUMPBIN"; then 4553*a376eb32SXin Li ac_ct_DUMPBIN=$DUMPBIN 4554*a376eb32SXin Li for ac_prog in dumpbin "link -dump" 4555*a376eb32SXin Lido 4556*a376eb32SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 4557*a376eb32SXin Liset dummy $ac_prog; ac_word=$2 4558*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4559*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4560*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 4561*a376eb32SXin Li $as_echo_n "(cached) " >&6 4562*a376eb32SXin Lielse 4563*a376eb32SXin Li if test -n "$ac_ct_DUMPBIN"; then 4564*a376eb32SXin Li ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4565*a376eb32SXin Lielse 4566*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4567*a376eb32SXin Lifor as_dir in $PATH 4568*a376eb32SXin Lido 4569*a376eb32SXin Li IFS=$as_save_IFS 4570*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4571*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4572*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4573*a376eb32SXin Li ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4574*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4575*a376eb32SXin Li break 2 4576*a376eb32SXin Li fi 4577*a376eb32SXin Lidone 4578*a376eb32SXin Li done 4579*a376eb32SXin LiIFS=$as_save_IFS 4580*a376eb32SXin Li 4581*a376eb32SXin Lifi 4582*a376eb32SXin Lifi 4583*a376eb32SXin Liac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4584*a376eb32SXin Liif test -n "$ac_ct_DUMPBIN"; then 4585*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4586*a376eb32SXin Li$as_echo "$ac_ct_DUMPBIN" >&6; } 4587*a376eb32SXin Lielse 4588*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4589*a376eb32SXin Li$as_echo "no" >&6; } 4590*a376eb32SXin Lifi 4591*a376eb32SXin Li 4592*a376eb32SXin Li 4593*a376eb32SXin Li test -n "$ac_ct_DUMPBIN" && break 4594*a376eb32SXin Lidone 4595*a376eb32SXin Li 4596*a376eb32SXin Li if test "x$ac_ct_DUMPBIN" = x; then 4597*a376eb32SXin Li DUMPBIN=":" 4598*a376eb32SXin Li else 4599*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 4600*a376eb32SXin Liyes:) 4601*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4602*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4603*a376eb32SXin Liac_tool_warned=yes ;; 4604*a376eb32SXin Liesac 4605*a376eb32SXin Li DUMPBIN=$ac_ct_DUMPBIN 4606*a376eb32SXin Li fi 4607*a376eb32SXin Lifi 4608*a376eb32SXin Li 4609*a376eb32SXin Li case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 4610*a376eb32SXin Li *COFF*) 4611*a376eb32SXin Li DUMPBIN="$DUMPBIN -symbols" 4612*a376eb32SXin Li ;; 4613*a376eb32SXin Li *) 4614*a376eb32SXin Li DUMPBIN=: 4615*a376eb32SXin Li ;; 4616*a376eb32SXin Li esac 4617*a376eb32SXin Li fi 4618*a376eb32SXin Li 4619*a376eb32SXin Li if test "$DUMPBIN" != ":"; then 4620*a376eb32SXin Li NM="$DUMPBIN" 4621*a376eb32SXin Li fi 4622*a376eb32SXin Lifi 4623*a376eb32SXin Litest -z "$NM" && NM=nm 4624*a376eb32SXin Li 4625*a376eb32SXin Li 4626*a376eb32SXin Li 4627*a376eb32SXin Li 4628*a376eb32SXin Li 4629*a376eb32SXin Li 4630*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4631*a376eb32SXin Li$as_echo_n "checking the name lister ($NM) interface... " >&6; } 4632*a376eb32SXin Liif ${lt_cv_nm_interface+:} false; then : 4633*a376eb32SXin Li $as_echo_n "(cached) " >&6 4634*a376eb32SXin Lielse 4635*a376eb32SXin Li lt_cv_nm_interface="BSD nm" 4636*a376eb32SXin Li echo "int some_variable = 0;" > conftest.$ac_ext 4637*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4638*a376eb32SXin Li (eval "$ac_compile" 2>conftest.err) 4639*a376eb32SXin Li cat conftest.err >&5 4640*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4641*a376eb32SXin Li (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4642*a376eb32SXin Li cat conftest.err >&5 4643*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4644*a376eb32SXin Li cat conftest.out >&5 4645*a376eb32SXin Li if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4646*a376eb32SXin Li lt_cv_nm_interface="MS dumpbin" 4647*a376eb32SXin Li fi 4648*a376eb32SXin Li rm -f conftest* 4649*a376eb32SXin Lifi 4650*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4651*a376eb32SXin Li$as_echo "$lt_cv_nm_interface" >&6; } 4652*a376eb32SXin Li 4653*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4654*a376eb32SXin Li$as_echo_n "checking whether ln -s works... " >&6; } 4655*a376eb32SXin LiLN_S=$as_ln_s 4656*a376eb32SXin Liif test "$LN_S" = "ln -s"; then 4657*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4658*a376eb32SXin Li$as_echo "yes" >&6; } 4659*a376eb32SXin Lielse 4660*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4661*a376eb32SXin Li$as_echo "no, using $LN_S" >&6; } 4662*a376eb32SXin Lifi 4663*a376eb32SXin Li 4664*a376eb32SXin Li# find the maximum length of command line arguments 4665*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 4666*a376eb32SXin Li$as_echo_n "checking the maximum length of command line arguments... " >&6; } 4667*a376eb32SXin Liif ${lt_cv_sys_max_cmd_len+:} false; then : 4668*a376eb32SXin Li $as_echo_n "(cached) " >&6 4669*a376eb32SXin Lielse 4670*a376eb32SXin Li i=0 4671*a376eb32SXin Li teststring="ABCD" 4672*a376eb32SXin Li 4673*a376eb32SXin Li case $build_os in 4674*a376eb32SXin Li msdosdjgpp*) 4675*a376eb32SXin Li # On DJGPP, this test can blow up pretty badly due to problems in libc 4676*a376eb32SXin Li # (any single argument exceeding 2000 bytes causes a buffer overrun 4677*a376eb32SXin Li # during glob expansion). Even if it were fixed, the result of this 4678*a376eb32SXin Li # check would be larger than it should be. 4679*a376eb32SXin Li lt_cv_sys_max_cmd_len=12288; # 12K is about right 4680*a376eb32SXin Li ;; 4681*a376eb32SXin Li 4682*a376eb32SXin Li gnu*) 4683*a376eb32SXin Li # Under GNU Hurd, this test is not required because there is 4684*a376eb32SXin Li # no limit to the length of command line arguments. 4685*a376eb32SXin Li # Libtool will interpret -1 as no limit whatsoever 4686*a376eb32SXin Li lt_cv_sys_max_cmd_len=-1; 4687*a376eb32SXin Li ;; 4688*a376eb32SXin Li 4689*a376eb32SXin Li cygwin* | mingw* | cegcc*) 4690*a376eb32SXin Li # On Win9x/ME, this test blows up -- it succeeds, but takes 4691*a376eb32SXin Li # about 5 minutes as the teststring grows exponentially. 4692*a376eb32SXin Li # Worse, since 9x/ME are not pre-emptively multitasking, 4693*a376eb32SXin Li # you end up with a "frozen" computer, even though with patience 4694*a376eb32SXin Li # the test eventually succeeds (with a max line length of 256k). 4695*a376eb32SXin Li # Instead, let's just punt: use the minimum linelength reported by 4696*a376eb32SXin Li # all of the supported platforms: 8192 (on NT/2K/XP). 4697*a376eb32SXin Li lt_cv_sys_max_cmd_len=8192; 4698*a376eb32SXin Li ;; 4699*a376eb32SXin Li 4700*a376eb32SXin Li mint*) 4701*a376eb32SXin Li # On MiNT this can take a long time and run out of memory. 4702*a376eb32SXin Li lt_cv_sys_max_cmd_len=8192; 4703*a376eb32SXin Li ;; 4704*a376eb32SXin Li 4705*a376eb32SXin Li amigaos*) 4706*a376eb32SXin Li # On AmigaOS with pdksh, this test takes hours, literally. 4707*a376eb32SXin Li # So we just punt and use a minimum line length of 8192. 4708*a376eb32SXin Li lt_cv_sys_max_cmd_len=8192; 4709*a376eb32SXin Li ;; 4710*a376eb32SXin Li 4711*a376eb32SXin Li netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 4712*a376eb32SXin Li # This has been around since 386BSD, at least. Likely further. 4713*a376eb32SXin Li if test -x /sbin/sysctl; then 4714*a376eb32SXin Li lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4715*a376eb32SXin Li elif test -x /usr/sbin/sysctl; then 4716*a376eb32SXin Li lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4717*a376eb32SXin Li else 4718*a376eb32SXin Li lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 4719*a376eb32SXin Li fi 4720*a376eb32SXin Li # And add a safety zone 4721*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4722*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4723*a376eb32SXin Li ;; 4724*a376eb32SXin Li 4725*a376eb32SXin Li interix*) 4726*a376eb32SXin Li # We know the value 262144 and hardcode it with a safety zone (like BSD) 4727*a376eb32SXin Li lt_cv_sys_max_cmd_len=196608 4728*a376eb32SXin Li ;; 4729*a376eb32SXin Li 4730*a376eb32SXin Li os2*) 4731*a376eb32SXin Li # The test takes a long time on OS/2. 4732*a376eb32SXin Li lt_cv_sys_max_cmd_len=8192 4733*a376eb32SXin Li ;; 4734*a376eb32SXin Li 4735*a376eb32SXin Li osf*) 4736*a376eb32SXin Li # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 4737*a376eb32SXin Li # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 4738*a376eb32SXin Li # nice to cause kernel panics so lets avoid the loop below. 4739*a376eb32SXin Li # First set a reasonable default. 4740*a376eb32SXin Li lt_cv_sys_max_cmd_len=16384 4741*a376eb32SXin Li # 4742*a376eb32SXin Li if test -x /sbin/sysconfig; then 4743*a376eb32SXin Li case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 4744*a376eb32SXin Li *1*) lt_cv_sys_max_cmd_len=-1 ;; 4745*a376eb32SXin Li esac 4746*a376eb32SXin Li fi 4747*a376eb32SXin Li ;; 4748*a376eb32SXin Li sco3.2v5*) 4749*a376eb32SXin Li lt_cv_sys_max_cmd_len=102400 4750*a376eb32SXin Li ;; 4751*a376eb32SXin Li sysv5* | sco5v6* | sysv4.2uw2*) 4752*a376eb32SXin Li kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 4753*a376eb32SXin Li if test -n "$kargmax"; then 4754*a376eb32SXin Li lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 4755*a376eb32SXin Li else 4756*a376eb32SXin Li lt_cv_sys_max_cmd_len=32768 4757*a376eb32SXin Li fi 4758*a376eb32SXin Li ;; 4759*a376eb32SXin Li *) 4760*a376eb32SXin Li lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 4761*a376eb32SXin Li if test -n "$lt_cv_sys_max_cmd_len"; then 4762*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4763*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4764*a376eb32SXin Li else 4765*a376eb32SXin Li # Make teststring a little bigger before we do anything with it. 4766*a376eb32SXin Li # a 1K string should be a reasonable start. 4767*a376eb32SXin Li for i in 1 2 3 4 5 6 7 8 ; do 4768*a376eb32SXin Li teststring=$teststring$teststring 4769*a376eb32SXin Li done 4770*a376eb32SXin Li SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4771*a376eb32SXin Li # If test is not a shell built-in, we'll probably end up computing a 4772*a376eb32SXin Li # maximum length that is only half of the actual maximum length, but 4773*a376eb32SXin Li # we can't tell. 4774*a376eb32SXin Li while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 4775*a376eb32SXin Li = "X$teststring$teststring"; } >/dev/null 2>&1 && 4776*a376eb32SXin Li test $i != 17 # 1/2 MB should be enough 4777*a376eb32SXin Li do 4778*a376eb32SXin Li i=`expr $i + 1` 4779*a376eb32SXin Li teststring=$teststring$teststring 4780*a376eb32SXin Li done 4781*a376eb32SXin Li # Only check the string length outside the loop. 4782*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 4783*a376eb32SXin Li teststring= 4784*a376eb32SXin Li # Add a significant safety factor because C++ compilers can tack on 4785*a376eb32SXin Li # massive amounts of additional arguments before passing them to the 4786*a376eb32SXin Li # linker. It appears as though 1/2 is a usable value. 4787*a376eb32SXin Li lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4788*a376eb32SXin Li fi 4789*a376eb32SXin Li ;; 4790*a376eb32SXin Li esac 4791*a376eb32SXin Li 4792*a376eb32SXin Lifi 4793*a376eb32SXin Li 4794*a376eb32SXin Liif test -n $lt_cv_sys_max_cmd_len ; then 4795*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 4796*a376eb32SXin Li$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 4797*a376eb32SXin Lielse 4798*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 4799*a376eb32SXin Li$as_echo "none" >&6; } 4800*a376eb32SXin Lifi 4801*a376eb32SXin Limax_cmd_len=$lt_cv_sys_max_cmd_len 4802*a376eb32SXin Li 4803*a376eb32SXin Li 4804*a376eb32SXin Li 4805*a376eb32SXin Li 4806*a376eb32SXin Li 4807*a376eb32SXin Li 4808*a376eb32SXin Li: ${CP="cp -f"} 4809*a376eb32SXin Li: ${MV="mv -f"} 4810*a376eb32SXin Li: ${RM="rm -f"} 4811*a376eb32SXin Li 4812*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 4813*a376eb32SXin Li$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 4814*a376eb32SXin Li# Try some XSI features 4815*a376eb32SXin Lixsi_shell=no 4816*a376eb32SXin Li( _lt_dummy="a/b/c" 4817*a376eb32SXin Li test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 4818*a376eb32SXin Li = c,a/b,b/c, \ 4819*a376eb32SXin Li && eval 'test $(( 1 + 1 )) -eq 2 \ 4820*a376eb32SXin Li && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 4821*a376eb32SXin Li && xsi_shell=yes 4822*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 4823*a376eb32SXin Li$as_echo "$xsi_shell" >&6; } 4824*a376eb32SXin Li 4825*a376eb32SXin Li 4826*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 4827*a376eb32SXin Li$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 4828*a376eb32SXin Lilt_shell_append=no 4829*a376eb32SXin Li( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 4830*a376eb32SXin Li >/dev/null 2>&1 \ 4831*a376eb32SXin Li && lt_shell_append=yes 4832*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 4833*a376eb32SXin Li$as_echo "$lt_shell_append" >&6; } 4834*a376eb32SXin Li 4835*a376eb32SXin Li 4836*a376eb32SXin Liif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 4837*a376eb32SXin Li lt_unset=unset 4838*a376eb32SXin Lielse 4839*a376eb32SXin Li lt_unset=false 4840*a376eb32SXin Lifi 4841*a376eb32SXin Li 4842*a376eb32SXin Li 4843*a376eb32SXin Li 4844*a376eb32SXin Li 4845*a376eb32SXin Li 4846*a376eb32SXin Li# test EBCDIC or ASCII 4847*a376eb32SXin Licase `echo X|tr X '\101'` in 4848*a376eb32SXin Li A) # ASCII based system 4849*a376eb32SXin Li # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 4850*a376eb32SXin Li lt_SP2NL='tr \040 \012' 4851*a376eb32SXin Li lt_NL2SP='tr \015\012 \040\040' 4852*a376eb32SXin Li ;; 4853*a376eb32SXin Li *) # EBCDIC based system 4854*a376eb32SXin Li lt_SP2NL='tr \100 \n' 4855*a376eb32SXin Li lt_NL2SP='tr \r\n \100\100' 4856*a376eb32SXin Li ;; 4857*a376eb32SXin Liesac 4858*a376eb32SXin Li 4859*a376eb32SXin Li 4860*a376eb32SXin Li 4861*a376eb32SXin Li 4862*a376eb32SXin Li 4863*a376eb32SXin Li 4864*a376eb32SXin Li 4865*a376eb32SXin Li 4866*a376eb32SXin Li 4867*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 4868*a376eb32SXin Li$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 4869*a376eb32SXin Liif ${lt_cv_to_host_file_cmd+:} false; then : 4870*a376eb32SXin Li $as_echo_n "(cached) " >&6 4871*a376eb32SXin Lielse 4872*a376eb32SXin Li case $host in 4873*a376eb32SXin Li *-*-mingw* ) 4874*a376eb32SXin Li case $build in 4875*a376eb32SXin Li *-*-mingw* ) # actually msys 4876*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 4877*a376eb32SXin Li ;; 4878*a376eb32SXin Li *-*-cygwin* ) 4879*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 4880*a376eb32SXin Li ;; 4881*a376eb32SXin Li * ) # otherwise, assume *nix 4882*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 4883*a376eb32SXin Li ;; 4884*a376eb32SXin Li esac 4885*a376eb32SXin Li ;; 4886*a376eb32SXin Li *-*-cygwin* ) 4887*a376eb32SXin Li case $build in 4888*a376eb32SXin Li *-*-mingw* ) # actually msys 4889*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 4890*a376eb32SXin Li ;; 4891*a376eb32SXin Li *-*-cygwin* ) 4892*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_noop 4893*a376eb32SXin Li ;; 4894*a376eb32SXin Li * ) # otherwise, assume *nix 4895*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 4896*a376eb32SXin Li ;; 4897*a376eb32SXin Li esac 4898*a376eb32SXin Li ;; 4899*a376eb32SXin Li * ) # unhandled hosts (and "normal" native builds) 4900*a376eb32SXin Li lt_cv_to_host_file_cmd=func_convert_file_noop 4901*a376eb32SXin Li ;; 4902*a376eb32SXin Liesac 4903*a376eb32SXin Li 4904*a376eb32SXin Lifi 4905*a376eb32SXin Li 4906*a376eb32SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd 4907*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 4908*a376eb32SXin Li$as_echo "$lt_cv_to_host_file_cmd" >&6; } 4909*a376eb32SXin Li 4910*a376eb32SXin Li 4911*a376eb32SXin Li 4912*a376eb32SXin Li 4913*a376eb32SXin Li 4914*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 4915*a376eb32SXin Li$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 4916*a376eb32SXin Liif ${lt_cv_to_tool_file_cmd+:} false; then : 4917*a376eb32SXin Li $as_echo_n "(cached) " >&6 4918*a376eb32SXin Lielse 4919*a376eb32SXin Li #assume ordinary cross tools, or native build. 4920*a376eb32SXin Lilt_cv_to_tool_file_cmd=func_convert_file_noop 4921*a376eb32SXin Licase $host in 4922*a376eb32SXin Li *-*-mingw* ) 4923*a376eb32SXin Li case $build in 4924*a376eb32SXin Li *-*-mingw* ) # actually msys 4925*a376eb32SXin Li lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 4926*a376eb32SXin Li ;; 4927*a376eb32SXin Li esac 4928*a376eb32SXin Li ;; 4929*a376eb32SXin Liesac 4930*a376eb32SXin Li 4931*a376eb32SXin Lifi 4932*a376eb32SXin Li 4933*a376eb32SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd 4934*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 4935*a376eb32SXin Li$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 4936*a376eb32SXin Li 4937*a376eb32SXin Li 4938*a376eb32SXin Li 4939*a376eb32SXin Li 4940*a376eb32SXin Li 4941*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 4942*a376eb32SXin Li$as_echo_n "checking for $LD option to reload object files... " >&6; } 4943*a376eb32SXin Liif ${lt_cv_ld_reload_flag+:} false; then : 4944*a376eb32SXin Li $as_echo_n "(cached) " >&6 4945*a376eb32SXin Lielse 4946*a376eb32SXin Li lt_cv_ld_reload_flag='-r' 4947*a376eb32SXin Lifi 4948*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 4949*a376eb32SXin Li$as_echo "$lt_cv_ld_reload_flag" >&6; } 4950*a376eb32SXin Lireload_flag=$lt_cv_ld_reload_flag 4951*a376eb32SXin Licase $reload_flag in 4952*a376eb32SXin Li"" | " "*) ;; 4953*a376eb32SXin Li*) reload_flag=" $reload_flag" ;; 4954*a376eb32SXin Liesac 4955*a376eb32SXin Lireload_cmds='$LD$reload_flag -o $output$reload_objs' 4956*a376eb32SXin Licase $host_os in 4957*a376eb32SXin Li cygwin* | mingw* | pw32* | cegcc*) 4958*a376eb32SXin Li if test "$GCC" != yes; then 4959*a376eb32SXin Li reload_cmds=false 4960*a376eb32SXin Li fi 4961*a376eb32SXin Li ;; 4962*a376eb32SXin Li darwin*) 4963*a376eb32SXin Li if test "$GCC" = yes; then 4964*a376eb32SXin Li reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4965*a376eb32SXin Li else 4966*a376eb32SXin Li reload_cmds='$LD$reload_flag -o $output$reload_objs' 4967*a376eb32SXin Li fi 4968*a376eb32SXin Li ;; 4969*a376eb32SXin Liesac 4970*a376eb32SXin Li 4971*a376eb32SXin Li 4972*a376eb32SXin Li 4973*a376eb32SXin Li 4974*a376eb32SXin Li 4975*a376eb32SXin Li 4976*a376eb32SXin Li 4977*a376eb32SXin Li 4978*a376eb32SXin Li 4979*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 4980*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 4981*a376eb32SXin Liset dummy ${ac_tool_prefix}objdump; ac_word=$2 4982*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4983*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 4984*a376eb32SXin Liif ${ac_cv_prog_OBJDUMP+:} false; then : 4985*a376eb32SXin Li $as_echo_n "(cached) " >&6 4986*a376eb32SXin Lielse 4987*a376eb32SXin Li if test -n "$OBJDUMP"; then 4988*a376eb32SXin Li ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 4989*a376eb32SXin Lielse 4990*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4991*a376eb32SXin Lifor as_dir in $PATH 4992*a376eb32SXin Lido 4993*a376eb32SXin Li IFS=$as_save_IFS 4994*a376eb32SXin Li test -z "$as_dir" && as_dir=. 4995*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 4996*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4997*a376eb32SXin Li ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 4998*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4999*a376eb32SXin Li break 2 5000*a376eb32SXin Li fi 5001*a376eb32SXin Lidone 5002*a376eb32SXin Li done 5003*a376eb32SXin LiIFS=$as_save_IFS 5004*a376eb32SXin Li 5005*a376eb32SXin Lifi 5006*a376eb32SXin Lifi 5007*a376eb32SXin LiOBJDUMP=$ac_cv_prog_OBJDUMP 5008*a376eb32SXin Liif test -n "$OBJDUMP"; then 5009*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5010*a376eb32SXin Li$as_echo "$OBJDUMP" >&6; } 5011*a376eb32SXin Lielse 5012*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5013*a376eb32SXin Li$as_echo "no" >&6; } 5014*a376eb32SXin Lifi 5015*a376eb32SXin Li 5016*a376eb32SXin Li 5017*a376eb32SXin Lifi 5018*a376eb32SXin Liif test -z "$ac_cv_prog_OBJDUMP"; then 5019*a376eb32SXin Li ac_ct_OBJDUMP=$OBJDUMP 5020*a376eb32SXin Li # Extract the first word of "objdump", so it can be a program name with args. 5021*a376eb32SXin Liset dummy objdump; ac_word=$2 5022*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5023*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5024*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 5025*a376eb32SXin Li $as_echo_n "(cached) " >&6 5026*a376eb32SXin Lielse 5027*a376eb32SXin Li if test -n "$ac_ct_OBJDUMP"; then 5028*a376eb32SXin Li ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5029*a376eb32SXin Lielse 5030*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5031*a376eb32SXin Lifor as_dir in $PATH 5032*a376eb32SXin Lido 5033*a376eb32SXin Li IFS=$as_save_IFS 5034*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5035*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5036*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5037*a376eb32SXin Li ac_cv_prog_ac_ct_OBJDUMP="objdump" 5038*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5039*a376eb32SXin Li break 2 5040*a376eb32SXin Li fi 5041*a376eb32SXin Lidone 5042*a376eb32SXin Li done 5043*a376eb32SXin LiIFS=$as_save_IFS 5044*a376eb32SXin Li 5045*a376eb32SXin Lifi 5046*a376eb32SXin Lifi 5047*a376eb32SXin Liac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5048*a376eb32SXin Liif test -n "$ac_ct_OBJDUMP"; then 5049*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5050*a376eb32SXin Li$as_echo "$ac_ct_OBJDUMP" >&6; } 5051*a376eb32SXin Lielse 5052*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5053*a376eb32SXin Li$as_echo "no" >&6; } 5054*a376eb32SXin Lifi 5055*a376eb32SXin Li 5056*a376eb32SXin Li if test "x$ac_ct_OBJDUMP" = x; then 5057*a376eb32SXin Li OBJDUMP="false" 5058*a376eb32SXin Li else 5059*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 5060*a376eb32SXin Liyes:) 5061*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5062*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5063*a376eb32SXin Liac_tool_warned=yes ;; 5064*a376eb32SXin Liesac 5065*a376eb32SXin Li OBJDUMP=$ac_ct_OBJDUMP 5066*a376eb32SXin Li fi 5067*a376eb32SXin Lielse 5068*a376eb32SXin Li OBJDUMP="$ac_cv_prog_OBJDUMP" 5069*a376eb32SXin Lifi 5070*a376eb32SXin Li 5071*a376eb32SXin Litest -z "$OBJDUMP" && OBJDUMP=objdump 5072*a376eb32SXin Li 5073*a376eb32SXin Li 5074*a376eb32SXin Li 5075*a376eb32SXin Li 5076*a376eb32SXin Li 5077*a376eb32SXin Li 5078*a376eb32SXin Li 5079*a376eb32SXin Li 5080*a376eb32SXin Li 5081*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5082*a376eb32SXin Li$as_echo_n "checking how to recognize dependent libraries... " >&6; } 5083*a376eb32SXin Liif ${lt_cv_deplibs_check_method+:} false; then : 5084*a376eb32SXin Li $as_echo_n "(cached) " >&6 5085*a376eb32SXin Lielse 5086*a376eb32SXin Li lt_cv_file_magic_cmd='$MAGIC_CMD' 5087*a376eb32SXin Lilt_cv_file_magic_test_file= 5088*a376eb32SXin Lilt_cv_deplibs_check_method='unknown' 5089*a376eb32SXin Li# Need to set the preceding variable on all platforms that support 5090*a376eb32SXin Li# interlibrary dependencies. 5091*a376eb32SXin Li# 'none' -- dependencies not supported. 5092*a376eb32SXin Li# `unknown' -- same as none, but documents that we really don't know. 5093*a376eb32SXin Li# 'pass_all' -- all dependencies passed with no checks. 5094*a376eb32SXin Li# 'test_compile' -- check by making test program. 5095*a376eb32SXin Li# 'file_magic [[regex]]' -- check by looking for files in library path 5096*a376eb32SXin Li# which responds to the $file_magic_cmd with a given extended regex. 5097*a376eb32SXin Li# If you have `file' or equivalent on your system and you're not sure 5098*a376eb32SXin Li# whether `pass_all' will *always* work, you probably want this one. 5099*a376eb32SXin Li 5100*a376eb32SXin Licase $host_os in 5101*a376eb32SXin Liaix[4-9]*) 5102*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5103*a376eb32SXin Li ;; 5104*a376eb32SXin Li 5105*a376eb32SXin Libeos*) 5106*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5107*a376eb32SXin Li ;; 5108*a376eb32SXin Li 5109*a376eb32SXin Libsdi[45]*) 5110*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5111*a376eb32SXin Li lt_cv_file_magic_cmd='/usr/bin/file -L' 5112*a376eb32SXin Li lt_cv_file_magic_test_file=/shlib/libc.so 5113*a376eb32SXin Li ;; 5114*a376eb32SXin Li 5115*a376eb32SXin Licygwin*) 5116*a376eb32SXin Li # func_win32_libid is a shell function defined in ltmain.sh 5117*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5118*a376eb32SXin Li lt_cv_file_magic_cmd='func_win32_libid' 5119*a376eb32SXin Li ;; 5120*a376eb32SXin Li 5121*a376eb32SXin Limingw* | pw32*) 5122*a376eb32SXin Li # Base MSYS/MinGW do not provide the 'file' command needed by 5123*a376eb32SXin Li # func_win32_libid shell function, so use a weaker test based on 'objdump', 5124*a376eb32SXin Li # unless we find 'file', for example because we are cross-compiling. 5125*a376eb32SXin Li # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 5126*a376eb32SXin Li if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 5127*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5128*a376eb32SXin Li lt_cv_file_magic_cmd='func_win32_libid' 5129*a376eb32SXin Li else 5130*a376eb32SXin Li # Keep this pattern in sync with the one in func_win32_libid. 5131*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 5132*a376eb32SXin Li lt_cv_file_magic_cmd='$OBJDUMP -f' 5133*a376eb32SXin Li fi 5134*a376eb32SXin Li ;; 5135*a376eb32SXin Li 5136*a376eb32SXin Licegcc*) 5137*a376eb32SXin Li # use the weaker test based on 'objdump'. See mingw*. 5138*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5139*a376eb32SXin Li lt_cv_file_magic_cmd='$OBJDUMP -f' 5140*a376eb32SXin Li ;; 5141*a376eb32SXin Li 5142*a376eb32SXin Lidarwin* | rhapsody*) 5143*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5144*a376eb32SXin Li ;; 5145*a376eb32SXin Li 5146*a376eb32SXin Lifreebsd* | dragonfly*) 5147*a376eb32SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5148*a376eb32SXin Li case $host_cpu in 5149*a376eb32SXin Li i*86 ) 5150*a376eb32SXin Li # Not sure whether the presence of OpenBSD here was a mistake. 5151*a376eb32SXin Li # Let's accept both of them until this is cleared up. 5152*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5153*a376eb32SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5154*a376eb32SXin Li lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5155*a376eb32SXin Li ;; 5156*a376eb32SXin Li esac 5157*a376eb32SXin Li else 5158*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5159*a376eb32SXin Li fi 5160*a376eb32SXin Li ;; 5161*a376eb32SXin Li 5162*a376eb32SXin Lihaiku*) 5163*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5164*a376eb32SXin Li ;; 5165*a376eb32SXin Li 5166*a376eb32SXin Lihpux10.20* | hpux11*) 5167*a376eb32SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5168*a376eb32SXin Li case $host_cpu in 5169*a376eb32SXin Li ia64*) 5170*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5171*a376eb32SXin Li lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5172*a376eb32SXin Li ;; 5173*a376eb32SXin Li hppa*64*) 5174*a376eb32SXin 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]' 5175*a376eb32SXin Li lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5176*a376eb32SXin Li ;; 5177*a376eb32SXin Li *) 5178*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5179*a376eb32SXin Li lt_cv_file_magic_test_file=/usr/lib/libc.sl 5180*a376eb32SXin Li ;; 5181*a376eb32SXin Li esac 5182*a376eb32SXin Li ;; 5183*a376eb32SXin Li 5184*a376eb32SXin Liinterix[3-9]*) 5185*a376eb32SXin Li # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5186*a376eb32SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5187*a376eb32SXin Li ;; 5188*a376eb32SXin Li 5189*a376eb32SXin Liirix5* | irix6* | nonstopux*) 5190*a376eb32SXin Li case $LD in 5191*a376eb32SXin Li *-32|*"-32 ") libmagic=32-bit;; 5192*a376eb32SXin Li *-n32|*"-n32 ") libmagic=N32;; 5193*a376eb32SXin Li *-64|*"-64 ") libmagic=64-bit;; 5194*a376eb32SXin Li *) libmagic=never-match;; 5195*a376eb32SXin Li esac 5196*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5197*a376eb32SXin Li ;; 5198*a376eb32SXin Li 5199*a376eb32SXin Li# This must be glibc/ELF. 5200*a376eb32SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 5201*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5202*a376eb32SXin Li ;; 5203*a376eb32SXin Li 5204*a376eb32SXin Linetbsd* | netbsdelf*-gnu) 5205*a376eb32SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5206*a376eb32SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5207*a376eb32SXin Li else 5208*a376eb32SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5209*a376eb32SXin Li fi 5210*a376eb32SXin Li ;; 5211*a376eb32SXin Li 5212*a376eb32SXin Linewos6*) 5213*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5214*a376eb32SXin Li lt_cv_file_magic_cmd=/usr/bin/file 5215*a376eb32SXin Li lt_cv_file_magic_test_file=/usr/lib/libnls.so 5216*a376eb32SXin Li ;; 5217*a376eb32SXin Li 5218*a376eb32SXin Li*nto* | *qnx*) 5219*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5220*a376eb32SXin Li ;; 5221*a376eb32SXin Li 5222*a376eb32SXin Liopenbsd*) 5223*a376eb32SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5224*a376eb32SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5225*a376eb32SXin Li else 5226*a376eb32SXin Li lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5227*a376eb32SXin Li fi 5228*a376eb32SXin Li ;; 5229*a376eb32SXin Li 5230*a376eb32SXin Liosf3* | osf4* | osf5*) 5231*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5232*a376eb32SXin Li ;; 5233*a376eb32SXin Li 5234*a376eb32SXin Lirdos*) 5235*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5236*a376eb32SXin Li ;; 5237*a376eb32SXin Li 5238*a376eb32SXin Lisolaris*) 5239*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5240*a376eb32SXin Li ;; 5241*a376eb32SXin Li 5242*a376eb32SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5243*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5244*a376eb32SXin Li ;; 5245*a376eb32SXin Li 5246*a376eb32SXin Lisysv4 | sysv4.3*) 5247*a376eb32SXin Li case $host_vendor in 5248*a376eb32SXin Li motorola) 5249*a376eb32SXin 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]' 5250*a376eb32SXin Li lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5251*a376eb32SXin Li ;; 5252*a376eb32SXin Li ncr) 5253*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5254*a376eb32SXin Li ;; 5255*a376eb32SXin Li sequent) 5256*a376eb32SXin Li lt_cv_file_magic_cmd='/bin/file' 5257*a376eb32SXin Li lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5258*a376eb32SXin Li ;; 5259*a376eb32SXin Li sni) 5260*a376eb32SXin Li lt_cv_file_magic_cmd='/bin/file' 5261*a376eb32SXin Li lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5262*a376eb32SXin Li lt_cv_file_magic_test_file=/lib/libc.so 5263*a376eb32SXin Li ;; 5264*a376eb32SXin Li siemens) 5265*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5266*a376eb32SXin Li ;; 5267*a376eb32SXin Li pc) 5268*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5269*a376eb32SXin Li ;; 5270*a376eb32SXin Li esac 5271*a376eb32SXin Li ;; 5272*a376eb32SXin Li 5273*a376eb32SXin Litpf*) 5274*a376eb32SXin Li lt_cv_deplibs_check_method=pass_all 5275*a376eb32SXin Li ;; 5276*a376eb32SXin Liesac 5277*a376eb32SXin Li 5278*a376eb32SXin Lifi 5279*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5280*a376eb32SXin Li$as_echo "$lt_cv_deplibs_check_method" >&6; } 5281*a376eb32SXin Li 5282*a376eb32SXin Lifile_magic_glob= 5283*a376eb32SXin Liwant_nocaseglob=no 5284*a376eb32SXin Liif test "$build" = "$host"; then 5285*a376eb32SXin Li case $host_os in 5286*a376eb32SXin Li mingw* | pw32*) 5287*a376eb32SXin Li if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 5288*a376eb32SXin Li want_nocaseglob=yes 5289*a376eb32SXin Li else 5290*a376eb32SXin Li file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 5291*a376eb32SXin Li fi 5292*a376eb32SXin Li ;; 5293*a376eb32SXin Li esac 5294*a376eb32SXin Lifi 5295*a376eb32SXin Li 5296*a376eb32SXin Lifile_magic_cmd=$lt_cv_file_magic_cmd 5297*a376eb32SXin Lideplibs_check_method=$lt_cv_deplibs_check_method 5298*a376eb32SXin Litest -z "$deplibs_check_method" && deplibs_check_method=unknown 5299*a376eb32SXin Li 5300*a376eb32SXin Li 5301*a376eb32SXin Li 5302*a376eb32SXin Li 5303*a376eb32SXin Li 5304*a376eb32SXin Li 5305*a376eb32SXin Li 5306*a376eb32SXin Li 5307*a376eb32SXin Li 5308*a376eb32SXin Li 5309*a376eb32SXin Li 5310*a376eb32SXin Li 5311*a376eb32SXin Li 5312*a376eb32SXin Li 5313*a376eb32SXin Li 5314*a376eb32SXin Li 5315*a376eb32SXin Li 5316*a376eb32SXin Li 5317*a376eb32SXin Li 5318*a376eb32SXin Li 5319*a376eb32SXin Li 5320*a376eb32SXin Li 5321*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 5322*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5323*a376eb32SXin Liset dummy ${ac_tool_prefix}dlltool; ac_word=$2 5324*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5325*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5326*a376eb32SXin Liif ${ac_cv_prog_DLLTOOL+:} false; then : 5327*a376eb32SXin Li $as_echo_n "(cached) " >&6 5328*a376eb32SXin Lielse 5329*a376eb32SXin Li if test -n "$DLLTOOL"; then 5330*a376eb32SXin Li ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5331*a376eb32SXin Lielse 5332*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5333*a376eb32SXin Lifor as_dir in $PATH 5334*a376eb32SXin Lido 5335*a376eb32SXin Li IFS=$as_save_IFS 5336*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5337*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5338*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5339*a376eb32SXin Li ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5340*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5341*a376eb32SXin Li break 2 5342*a376eb32SXin Li fi 5343*a376eb32SXin Lidone 5344*a376eb32SXin Li done 5345*a376eb32SXin LiIFS=$as_save_IFS 5346*a376eb32SXin Li 5347*a376eb32SXin Lifi 5348*a376eb32SXin Lifi 5349*a376eb32SXin LiDLLTOOL=$ac_cv_prog_DLLTOOL 5350*a376eb32SXin Liif test -n "$DLLTOOL"; then 5351*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 5352*a376eb32SXin Li$as_echo "$DLLTOOL" >&6; } 5353*a376eb32SXin Lielse 5354*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5355*a376eb32SXin Li$as_echo "no" >&6; } 5356*a376eb32SXin Lifi 5357*a376eb32SXin Li 5358*a376eb32SXin Li 5359*a376eb32SXin Lifi 5360*a376eb32SXin Liif test -z "$ac_cv_prog_DLLTOOL"; then 5361*a376eb32SXin Li ac_ct_DLLTOOL=$DLLTOOL 5362*a376eb32SXin Li # Extract the first word of "dlltool", so it can be a program name with args. 5363*a376eb32SXin Liset dummy dlltool; ac_word=$2 5364*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5365*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5366*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 5367*a376eb32SXin Li $as_echo_n "(cached) " >&6 5368*a376eb32SXin Lielse 5369*a376eb32SXin Li if test -n "$ac_ct_DLLTOOL"; then 5370*a376eb32SXin Li ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5371*a376eb32SXin Lielse 5372*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5373*a376eb32SXin Lifor as_dir in $PATH 5374*a376eb32SXin Lido 5375*a376eb32SXin Li IFS=$as_save_IFS 5376*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5377*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5378*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5379*a376eb32SXin Li ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5380*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5381*a376eb32SXin Li break 2 5382*a376eb32SXin Li fi 5383*a376eb32SXin Lidone 5384*a376eb32SXin Li done 5385*a376eb32SXin LiIFS=$as_save_IFS 5386*a376eb32SXin Li 5387*a376eb32SXin Lifi 5388*a376eb32SXin Lifi 5389*a376eb32SXin Liac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5390*a376eb32SXin Liif test -n "$ac_ct_DLLTOOL"; then 5391*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 5392*a376eb32SXin Li$as_echo "$ac_ct_DLLTOOL" >&6; } 5393*a376eb32SXin Lielse 5394*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5395*a376eb32SXin Li$as_echo "no" >&6; } 5396*a376eb32SXin Lifi 5397*a376eb32SXin Li 5398*a376eb32SXin Li if test "x$ac_ct_DLLTOOL" = x; then 5399*a376eb32SXin Li DLLTOOL="false" 5400*a376eb32SXin Li else 5401*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 5402*a376eb32SXin Liyes:) 5403*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5404*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5405*a376eb32SXin Liac_tool_warned=yes ;; 5406*a376eb32SXin Liesac 5407*a376eb32SXin Li DLLTOOL=$ac_ct_DLLTOOL 5408*a376eb32SXin Li fi 5409*a376eb32SXin Lielse 5410*a376eb32SXin Li DLLTOOL="$ac_cv_prog_DLLTOOL" 5411*a376eb32SXin Lifi 5412*a376eb32SXin Li 5413*a376eb32SXin Litest -z "$DLLTOOL" && DLLTOOL=dlltool 5414*a376eb32SXin Li 5415*a376eb32SXin Li 5416*a376eb32SXin Li 5417*a376eb32SXin Li 5418*a376eb32SXin Li 5419*a376eb32SXin Li 5420*a376eb32SXin Li 5421*a376eb32SXin Li 5422*a376eb32SXin Li 5423*a376eb32SXin Li 5424*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 5425*a376eb32SXin Li$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 5426*a376eb32SXin Liif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 5427*a376eb32SXin Li $as_echo_n "(cached) " >&6 5428*a376eb32SXin Lielse 5429*a376eb32SXin Li lt_cv_sharedlib_from_linklib_cmd='unknown' 5430*a376eb32SXin Li 5431*a376eb32SXin Licase $host_os in 5432*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*) 5433*a376eb32SXin Li # two different shell functions defined in ltmain.sh 5434*a376eb32SXin Li # decide which to use based on capabilities of $DLLTOOL 5435*a376eb32SXin Li case `$DLLTOOL --help 2>&1` in 5436*a376eb32SXin Li *--identify-strict*) 5437*a376eb32SXin Li lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 5438*a376eb32SXin Li ;; 5439*a376eb32SXin Li *) 5440*a376eb32SXin Li lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 5441*a376eb32SXin Li ;; 5442*a376eb32SXin Li esac 5443*a376eb32SXin Li ;; 5444*a376eb32SXin Li*) 5445*a376eb32SXin Li # fallback: assume linklib IS sharedlib 5446*a376eb32SXin Li lt_cv_sharedlib_from_linklib_cmd="$ECHO" 5447*a376eb32SXin Li ;; 5448*a376eb32SXin Liesac 5449*a376eb32SXin Li 5450*a376eb32SXin Lifi 5451*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 5452*a376eb32SXin Li$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 5453*a376eb32SXin Lisharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 5454*a376eb32SXin Litest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 5455*a376eb32SXin Li 5456*a376eb32SXin Li 5457*a376eb32SXin Li 5458*a376eb32SXin Li 5459*a376eb32SXin Li 5460*a376eb32SXin Li 5461*a376eb32SXin Li 5462*a376eb32SXin Li 5463*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 5464*a376eb32SXin Li for ac_prog in ar 5465*a376eb32SXin Li do 5466*a376eb32SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5467*a376eb32SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 5468*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5469*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5470*a376eb32SXin Liif ${ac_cv_prog_AR+:} false; then : 5471*a376eb32SXin Li $as_echo_n "(cached) " >&6 5472*a376eb32SXin Lielse 5473*a376eb32SXin Li if test -n "$AR"; then 5474*a376eb32SXin Li ac_cv_prog_AR="$AR" # Let the user override the test. 5475*a376eb32SXin Lielse 5476*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5477*a376eb32SXin Lifor as_dir in $PATH 5478*a376eb32SXin Lido 5479*a376eb32SXin Li IFS=$as_save_IFS 5480*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5481*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5482*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5483*a376eb32SXin Li ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5484*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5485*a376eb32SXin Li break 2 5486*a376eb32SXin Li fi 5487*a376eb32SXin Lidone 5488*a376eb32SXin Li done 5489*a376eb32SXin LiIFS=$as_save_IFS 5490*a376eb32SXin Li 5491*a376eb32SXin Lifi 5492*a376eb32SXin Lifi 5493*a376eb32SXin LiAR=$ac_cv_prog_AR 5494*a376eb32SXin Liif test -n "$AR"; then 5495*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5496*a376eb32SXin Li$as_echo "$AR" >&6; } 5497*a376eb32SXin Lielse 5498*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5499*a376eb32SXin Li$as_echo "no" >&6; } 5500*a376eb32SXin Lifi 5501*a376eb32SXin Li 5502*a376eb32SXin Li 5503*a376eb32SXin Li test -n "$AR" && break 5504*a376eb32SXin Li done 5505*a376eb32SXin Lifi 5506*a376eb32SXin Liif test -z "$AR"; then 5507*a376eb32SXin Li ac_ct_AR=$AR 5508*a376eb32SXin Li for ac_prog in ar 5509*a376eb32SXin Lido 5510*a376eb32SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 5511*a376eb32SXin Liset dummy $ac_prog; ac_word=$2 5512*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5513*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5514*a376eb32SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then : 5515*a376eb32SXin Li $as_echo_n "(cached) " >&6 5516*a376eb32SXin Lielse 5517*a376eb32SXin Li if test -n "$ac_ct_AR"; then 5518*a376eb32SXin Li ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5519*a376eb32SXin Lielse 5520*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5521*a376eb32SXin Lifor as_dir in $PATH 5522*a376eb32SXin Lido 5523*a376eb32SXin Li IFS=$as_save_IFS 5524*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5525*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5526*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5527*a376eb32SXin Li ac_cv_prog_ac_ct_AR="$ac_prog" 5528*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5529*a376eb32SXin Li break 2 5530*a376eb32SXin Li fi 5531*a376eb32SXin Lidone 5532*a376eb32SXin Li done 5533*a376eb32SXin LiIFS=$as_save_IFS 5534*a376eb32SXin Li 5535*a376eb32SXin Lifi 5536*a376eb32SXin Lifi 5537*a376eb32SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR 5538*a376eb32SXin Liif test -n "$ac_ct_AR"; then 5539*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5540*a376eb32SXin Li$as_echo "$ac_ct_AR" >&6; } 5541*a376eb32SXin Lielse 5542*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5543*a376eb32SXin Li$as_echo "no" >&6; } 5544*a376eb32SXin Lifi 5545*a376eb32SXin Li 5546*a376eb32SXin Li 5547*a376eb32SXin Li test -n "$ac_ct_AR" && break 5548*a376eb32SXin Lidone 5549*a376eb32SXin Li 5550*a376eb32SXin Li if test "x$ac_ct_AR" = x; then 5551*a376eb32SXin Li AR="false" 5552*a376eb32SXin Li else 5553*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 5554*a376eb32SXin Liyes:) 5555*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5556*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5557*a376eb32SXin Liac_tool_warned=yes ;; 5558*a376eb32SXin Liesac 5559*a376eb32SXin Li AR=$ac_ct_AR 5560*a376eb32SXin Li fi 5561*a376eb32SXin Lifi 5562*a376eb32SXin Li 5563*a376eb32SXin Li: ${AR=ar} 5564*a376eb32SXin Li: ${AR_FLAGS=cru} 5565*a376eb32SXin Li 5566*a376eb32SXin Li 5567*a376eb32SXin Li 5568*a376eb32SXin Li 5569*a376eb32SXin Li 5570*a376eb32SXin Li 5571*a376eb32SXin Li 5572*a376eb32SXin Li 5573*a376eb32SXin Li 5574*a376eb32SXin Li 5575*a376eb32SXin Li 5576*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 5577*a376eb32SXin Li$as_echo_n "checking for archiver @FILE support... " >&6; } 5578*a376eb32SXin Liif ${lt_cv_ar_at_file+:} false; then : 5579*a376eb32SXin Li $as_echo_n "(cached) " >&6 5580*a376eb32SXin Lielse 5581*a376eb32SXin Li lt_cv_ar_at_file=no 5582*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5583*a376eb32SXin Li/* end confdefs.h. */ 5584*a376eb32SXin Li 5585*a376eb32SXin Liint 5586*a376eb32SXin Limain () 5587*a376eb32SXin Li{ 5588*a376eb32SXin Li 5589*a376eb32SXin Li ; 5590*a376eb32SXin Li return 0; 5591*a376eb32SXin Li} 5592*a376eb32SXin Li_ACEOF 5593*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 5594*a376eb32SXin Li echo conftest.$ac_objext > conftest.lst 5595*a376eb32SXin Li lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 5596*a376eb32SXin Li { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5597*a376eb32SXin Li (eval $lt_ar_try) 2>&5 5598*a376eb32SXin Li ac_status=$? 5599*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5600*a376eb32SXin Li test $ac_status = 0; } 5601*a376eb32SXin Li if test "$ac_status" -eq 0; then 5602*a376eb32SXin Li # Ensure the archiver fails upon bogus file names. 5603*a376eb32SXin Li rm -f conftest.$ac_objext libconftest.a 5604*a376eb32SXin Li { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 5605*a376eb32SXin Li (eval $lt_ar_try) 2>&5 5606*a376eb32SXin Li ac_status=$? 5607*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5608*a376eb32SXin Li test $ac_status = 0; } 5609*a376eb32SXin Li if test "$ac_status" -ne 0; then 5610*a376eb32SXin Li lt_cv_ar_at_file=@ 5611*a376eb32SXin Li fi 5612*a376eb32SXin Li fi 5613*a376eb32SXin Li rm -f conftest.* libconftest.a 5614*a376eb32SXin Li 5615*a376eb32SXin Lifi 5616*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5617*a376eb32SXin Li 5618*a376eb32SXin Lifi 5619*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 5620*a376eb32SXin Li$as_echo "$lt_cv_ar_at_file" >&6; } 5621*a376eb32SXin Li 5622*a376eb32SXin Liif test "x$lt_cv_ar_at_file" = xno; then 5623*a376eb32SXin Li archiver_list_spec= 5624*a376eb32SXin Lielse 5625*a376eb32SXin Li archiver_list_spec=$lt_cv_ar_at_file 5626*a376eb32SXin Lifi 5627*a376eb32SXin Li 5628*a376eb32SXin Li 5629*a376eb32SXin Li 5630*a376eb32SXin Li 5631*a376eb32SXin Li 5632*a376eb32SXin Li 5633*a376eb32SXin Li 5634*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 5635*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5636*a376eb32SXin Liset dummy ${ac_tool_prefix}strip; ac_word=$2 5637*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5638*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5639*a376eb32SXin Liif ${ac_cv_prog_STRIP+:} false; then : 5640*a376eb32SXin Li $as_echo_n "(cached) " >&6 5641*a376eb32SXin Lielse 5642*a376eb32SXin Li if test -n "$STRIP"; then 5643*a376eb32SXin Li ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5644*a376eb32SXin Lielse 5645*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5646*a376eb32SXin Lifor as_dir in $PATH 5647*a376eb32SXin Lido 5648*a376eb32SXin Li IFS=$as_save_IFS 5649*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5650*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5651*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5652*a376eb32SXin Li ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5653*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5654*a376eb32SXin Li break 2 5655*a376eb32SXin Li fi 5656*a376eb32SXin Lidone 5657*a376eb32SXin Li done 5658*a376eb32SXin LiIFS=$as_save_IFS 5659*a376eb32SXin Li 5660*a376eb32SXin Lifi 5661*a376eb32SXin Lifi 5662*a376eb32SXin LiSTRIP=$ac_cv_prog_STRIP 5663*a376eb32SXin Liif test -n "$STRIP"; then 5664*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5665*a376eb32SXin Li$as_echo "$STRIP" >&6; } 5666*a376eb32SXin Lielse 5667*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5668*a376eb32SXin Li$as_echo "no" >&6; } 5669*a376eb32SXin Lifi 5670*a376eb32SXin Li 5671*a376eb32SXin Li 5672*a376eb32SXin Lifi 5673*a376eb32SXin Liif test -z "$ac_cv_prog_STRIP"; then 5674*a376eb32SXin Li ac_ct_STRIP=$STRIP 5675*a376eb32SXin Li # Extract the first word of "strip", so it can be a program name with args. 5676*a376eb32SXin Liset dummy strip; ac_word=$2 5677*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5678*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5679*a376eb32SXin Liif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 5680*a376eb32SXin Li $as_echo_n "(cached) " >&6 5681*a376eb32SXin Lielse 5682*a376eb32SXin Li if test -n "$ac_ct_STRIP"; then 5683*a376eb32SXin Li ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5684*a376eb32SXin Lielse 5685*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5686*a376eb32SXin Lifor as_dir in $PATH 5687*a376eb32SXin Lido 5688*a376eb32SXin Li IFS=$as_save_IFS 5689*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5690*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5691*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5692*a376eb32SXin Li ac_cv_prog_ac_ct_STRIP="strip" 5693*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5694*a376eb32SXin Li break 2 5695*a376eb32SXin Li fi 5696*a376eb32SXin Lidone 5697*a376eb32SXin Li done 5698*a376eb32SXin LiIFS=$as_save_IFS 5699*a376eb32SXin Li 5700*a376eb32SXin Lifi 5701*a376eb32SXin Lifi 5702*a376eb32SXin Liac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5703*a376eb32SXin Liif test -n "$ac_ct_STRIP"; then 5704*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5705*a376eb32SXin Li$as_echo "$ac_ct_STRIP" >&6; } 5706*a376eb32SXin Lielse 5707*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5708*a376eb32SXin Li$as_echo "no" >&6; } 5709*a376eb32SXin Lifi 5710*a376eb32SXin Li 5711*a376eb32SXin Li if test "x$ac_ct_STRIP" = x; then 5712*a376eb32SXin Li STRIP=":" 5713*a376eb32SXin Li else 5714*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 5715*a376eb32SXin Liyes:) 5716*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5717*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5718*a376eb32SXin Liac_tool_warned=yes ;; 5719*a376eb32SXin Liesac 5720*a376eb32SXin Li STRIP=$ac_ct_STRIP 5721*a376eb32SXin Li fi 5722*a376eb32SXin Lielse 5723*a376eb32SXin Li STRIP="$ac_cv_prog_STRIP" 5724*a376eb32SXin Lifi 5725*a376eb32SXin Li 5726*a376eb32SXin Litest -z "$STRIP" && STRIP=: 5727*a376eb32SXin Li 5728*a376eb32SXin Li 5729*a376eb32SXin Li 5730*a376eb32SXin Li 5731*a376eb32SXin Li 5732*a376eb32SXin Li 5733*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 5734*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5735*a376eb32SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2 5736*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5737*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5738*a376eb32SXin Liif ${ac_cv_prog_RANLIB+:} false; then : 5739*a376eb32SXin Li $as_echo_n "(cached) " >&6 5740*a376eb32SXin Lielse 5741*a376eb32SXin Li if test -n "$RANLIB"; then 5742*a376eb32SXin Li ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5743*a376eb32SXin Lielse 5744*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5745*a376eb32SXin Lifor as_dir in $PATH 5746*a376eb32SXin Lido 5747*a376eb32SXin Li IFS=$as_save_IFS 5748*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5749*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5750*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5751*a376eb32SXin Li ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5752*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5753*a376eb32SXin Li break 2 5754*a376eb32SXin Li fi 5755*a376eb32SXin Lidone 5756*a376eb32SXin Li done 5757*a376eb32SXin LiIFS=$as_save_IFS 5758*a376eb32SXin Li 5759*a376eb32SXin Lifi 5760*a376eb32SXin Lifi 5761*a376eb32SXin LiRANLIB=$ac_cv_prog_RANLIB 5762*a376eb32SXin Liif test -n "$RANLIB"; then 5763*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5764*a376eb32SXin Li$as_echo "$RANLIB" >&6; } 5765*a376eb32SXin Lielse 5766*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5767*a376eb32SXin Li$as_echo "no" >&6; } 5768*a376eb32SXin Lifi 5769*a376eb32SXin Li 5770*a376eb32SXin Li 5771*a376eb32SXin Lifi 5772*a376eb32SXin Liif test -z "$ac_cv_prog_RANLIB"; then 5773*a376eb32SXin Li ac_ct_RANLIB=$RANLIB 5774*a376eb32SXin Li # Extract the first word of "ranlib", so it can be a program name with args. 5775*a376eb32SXin Liset dummy ranlib; ac_word=$2 5776*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5777*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5778*a376eb32SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5779*a376eb32SXin Li $as_echo_n "(cached) " >&6 5780*a376eb32SXin Lielse 5781*a376eb32SXin Li if test -n "$ac_ct_RANLIB"; then 5782*a376eb32SXin Li ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5783*a376eb32SXin Lielse 5784*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5785*a376eb32SXin Lifor as_dir in $PATH 5786*a376eb32SXin Lido 5787*a376eb32SXin Li IFS=$as_save_IFS 5788*a376eb32SXin Li test -z "$as_dir" && as_dir=. 5789*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5790*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5791*a376eb32SXin Li ac_cv_prog_ac_ct_RANLIB="ranlib" 5792*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5793*a376eb32SXin Li break 2 5794*a376eb32SXin Li fi 5795*a376eb32SXin Lidone 5796*a376eb32SXin Li done 5797*a376eb32SXin LiIFS=$as_save_IFS 5798*a376eb32SXin Li 5799*a376eb32SXin Lifi 5800*a376eb32SXin Lifi 5801*a376eb32SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5802*a376eb32SXin Liif test -n "$ac_ct_RANLIB"; then 5803*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5804*a376eb32SXin Li$as_echo "$ac_ct_RANLIB" >&6; } 5805*a376eb32SXin Lielse 5806*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5807*a376eb32SXin Li$as_echo "no" >&6; } 5808*a376eb32SXin Lifi 5809*a376eb32SXin Li 5810*a376eb32SXin Li if test "x$ac_ct_RANLIB" = x; then 5811*a376eb32SXin Li RANLIB=":" 5812*a376eb32SXin Li else 5813*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 5814*a376eb32SXin Liyes:) 5815*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5816*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5817*a376eb32SXin Liac_tool_warned=yes ;; 5818*a376eb32SXin Liesac 5819*a376eb32SXin Li RANLIB=$ac_ct_RANLIB 5820*a376eb32SXin Li fi 5821*a376eb32SXin Lielse 5822*a376eb32SXin Li RANLIB="$ac_cv_prog_RANLIB" 5823*a376eb32SXin Lifi 5824*a376eb32SXin Li 5825*a376eb32SXin Litest -z "$RANLIB" && RANLIB=: 5826*a376eb32SXin Li 5827*a376eb32SXin Li 5828*a376eb32SXin Li 5829*a376eb32SXin Li 5830*a376eb32SXin Li 5831*a376eb32SXin Li 5832*a376eb32SXin Li# Determine commands to create old-style static archives. 5833*a376eb32SXin Liold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 5834*a376eb32SXin Liold_postinstall_cmds='chmod 644 $oldlib' 5835*a376eb32SXin Liold_postuninstall_cmds= 5836*a376eb32SXin Li 5837*a376eb32SXin Liif test -n "$RANLIB"; then 5838*a376eb32SXin Li case $host_os in 5839*a376eb32SXin Li openbsd*) 5840*a376eb32SXin Li old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 5841*a376eb32SXin Li ;; 5842*a376eb32SXin Li *) 5843*a376eb32SXin Li old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 5844*a376eb32SXin Li ;; 5845*a376eb32SXin Li esac 5846*a376eb32SXin Li old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 5847*a376eb32SXin Lifi 5848*a376eb32SXin Li 5849*a376eb32SXin Licase $host_os in 5850*a376eb32SXin Li darwin*) 5851*a376eb32SXin Li lock_old_archive_extraction=yes ;; 5852*a376eb32SXin Li *) 5853*a376eb32SXin Li lock_old_archive_extraction=no ;; 5854*a376eb32SXin Liesac 5855*a376eb32SXin Li 5856*a376eb32SXin Li 5857*a376eb32SXin Li 5858*a376eb32SXin Li 5859*a376eb32SXin Li 5860*a376eb32SXin Li 5861*a376eb32SXin Li 5862*a376eb32SXin Li 5863*a376eb32SXin Li 5864*a376eb32SXin Li 5865*a376eb32SXin Li 5866*a376eb32SXin Li 5867*a376eb32SXin Li 5868*a376eb32SXin Li 5869*a376eb32SXin Li 5870*a376eb32SXin Li 5871*a376eb32SXin Li 5872*a376eb32SXin Li 5873*a376eb32SXin Li 5874*a376eb32SXin Li 5875*a376eb32SXin Li 5876*a376eb32SXin Li 5877*a376eb32SXin Li 5878*a376eb32SXin Li 5879*a376eb32SXin Li 5880*a376eb32SXin Li 5881*a376eb32SXin Li 5882*a376eb32SXin Li 5883*a376eb32SXin Li 5884*a376eb32SXin Li 5885*a376eb32SXin Li 5886*a376eb32SXin Li 5887*a376eb32SXin Li 5888*a376eb32SXin Li 5889*a376eb32SXin Li 5890*a376eb32SXin Li 5891*a376eb32SXin Li 5892*a376eb32SXin Li 5893*a376eb32SXin Li 5894*a376eb32SXin Li# If no C compiler was specified, use CC. 5895*a376eb32SXin LiLTCC=${LTCC-"$CC"} 5896*a376eb32SXin Li 5897*a376eb32SXin Li# If no C compiler flags were specified, use CFLAGS. 5898*a376eb32SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 5899*a376eb32SXin Li 5900*a376eb32SXin Li# Allow CC to be a program name with arguments. 5901*a376eb32SXin Licompiler=$CC 5902*a376eb32SXin Li 5903*a376eb32SXin Li 5904*a376eb32SXin Li# Check for command to grab the raw symbol name followed by C symbol from nm. 5905*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 5906*a376eb32SXin Li$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 5907*a376eb32SXin Liif ${lt_cv_sys_global_symbol_pipe+:} false; then : 5908*a376eb32SXin Li $as_echo_n "(cached) " >&6 5909*a376eb32SXin Lielse 5910*a376eb32SXin Li 5911*a376eb32SXin Li# These are sane defaults that work on at least a few old systems. 5912*a376eb32SXin Li# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5913*a376eb32SXin Li 5914*a376eb32SXin Li# Character class describing NM global symbol codes. 5915*a376eb32SXin Lisymcode='[BCDEGRST]' 5916*a376eb32SXin Li 5917*a376eb32SXin Li# Regexp to match symbols that can be accessed directly from C. 5918*a376eb32SXin Lisympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5919*a376eb32SXin Li 5920*a376eb32SXin Li# Define system-specific variables. 5921*a376eb32SXin Licase $host_os in 5922*a376eb32SXin Liaix*) 5923*a376eb32SXin Li symcode='[BCDT]' 5924*a376eb32SXin Li ;; 5925*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*) 5926*a376eb32SXin Li symcode='[ABCDGISTW]' 5927*a376eb32SXin Li ;; 5928*a376eb32SXin Lihpux*) 5929*a376eb32SXin Li if test "$host_cpu" = ia64; then 5930*a376eb32SXin Li symcode='[ABCDEGRST]' 5931*a376eb32SXin Li fi 5932*a376eb32SXin Li ;; 5933*a376eb32SXin Liirix* | nonstopux*) 5934*a376eb32SXin Li symcode='[BCDEGRST]' 5935*a376eb32SXin Li ;; 5936*a376eb32SXin Liosf*) 5937*a376eb32SXin Li symcode='[BCDEGQRST]' 5938*a376eb32SXin Li ;; 5939*a376eb32SXin Lisolaris*) 5940*a376eb32SXin Li symcode='[BDRT]' 5941*a376eb32SXin Li ;; 5942*a376eb32SXin Lisco3.2v5*) 5943*a376eb32SXin Li symcode='[DT]' 5944*a376eb32SXin Li ;; 5945*a376eb32SXin Lisysv4.2uw2*) 5946*a376eb32SXin Li symcode='[DT]' 5947*a376eb32SXin Li ;; 5948*a376eb32SXin Lisysv5* | sco5v6* | unixware* | OpenUNIX*) 5949*a376eb32SXin Li symcode='[ABDT]' 5950*a376eb32SXin Li ;; 5951*a376eb32SXin Lisysv4) 5952*a376eb32SXin Li symcode='[DFNSTU]' 5953*a376eb32SXin Li ;; 5954*a376eb32SXin Liesac 5955*a376eb32SXin Li 5956*a376eb32SXin Li# If we're using GNU nm, then use its standard symbol codes. 5957*a376eb32SXin Licase `$NM -V 2>&1` in 5958*a376eb32SXin Li*GNU* | *'with BFD'*) 5959*a376eb32SXin Li symcode='[ABCDGIRSTW]' ;; 5960*a376eb32SXin Liesac 5961*a376eb32SXin Li 5962*a376eb32SXin Li# Transform an extracted symbol line into a proper C declaration. 5963*a376eb32SXin Li# Some systems (esp. on ia64) link data and code symbols differently, 5964*a376eb32SXin Li# so use this general approach. 5965*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5966*a376eb32SXin Li 5967*a376eb32SXin Li# Transform an extracted symbol line into symbol name and symbol address 5968*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 5969*a376eb32SXin 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'" 5970*a376eb32SXin Li 5971*a376eb32SXin Li# Handle CRLF in mingw tool chain 5972*a376eb32SXin Liopt_cr= 5973*a376eb32SXin Licase $build_os in 5974*a376eb32SXin Limingw*) 5975*a376eb32SXin Li opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5976*a376eb32SXin Li ;; 5977*a376eb32SXin Liesac 5978*a376eb32SXin Li 5979*a376eb32SXin Li# Try without a prefix underscore, then with it. 5980*a376eb32SXin Lifor ac_symprfx in "" "_"; do 5981*a376eb32SXin Li 5982*a376eb32SXin Li # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5983*a376eb32SXin Li symxfrm="\\1 $ac_symprfx\\2 \\2" 5984*a376eb32SXin Li 5985*a376eb32SXin Li # Write the raw and C identifiers. 5986*a376eb32SXin Li if test "$lt_cv_nm_interface" = "MS dumpbin"; then 5987*a376eb32SXin Li # Fake it for dumpbin and say T for any non-static function 5988*a376eb32SXin Li # and D for any global variable. 5989*a376eb32SXin Li # Also find C++ and __fastcall symbols from MSVC++, 5990*a376eb32SXin Li # which start with @ or ?. 5991*a376eb32SXin Li lt_cv_sys_global_symbol_pipe="$AWK '"\ 5992*a376eb32SXin Li" {last_section=section; section=\$ 3};"\ 5993*a376eb32SXin Li" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 5994*a376eb32SXin Li" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 5995*a376eb32SXin Li" \$ 0!~/External *\|/{next};"\ 5996*a376eb32SXin Li" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 5997*a376eb32SXin Li" {if(hide[section]) next};"\ 5998*a376eb32SXin Li" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 5999*a376eb32SXin Li" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 6000*a376eb32SXin Li" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 6001*a376eb32SXin Li" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 6002*a376eb32SXin Li" ' prfx=^$ac_symprfx" 6003*a376eb32SXin Li else 6004*a376eb32SXin Li lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6005*a376eb32SXin Li fi 6006*a376eb32SXin Li lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 6007*a376eb32SXin Li 6008*a376eb32SXin Li # Check to see that the pipe works correctly. 6009*a376eb32SXin Li pipe_works=no 6010*a376eb32SXin Li 6011*a376eb32SXin Li rm -f conftest* 6012*a376eb32SXin Li cat > conftest.$ac_ext <<_LT_EOF 6013*a376eb32SXin Li#ifdef __cplusplus 6014*a376eb32SXin Liextern "C" { 6015*a376eb32SXin Li#endif 6016*a376eb32SXin Lichar nm_test_var; 6017*a376eb32SXin Livoid nm_test_func(void); 6018*a376eb32SXin Livoid nm_test_func(void){} 6019*a376eb32SXin Li#ifdef __cplusplus 6020*a376eb32SXin Li} 6021*a376eb32SXin Li#endif 6022*a376eb32SXin Liint main(){nm_test_var='a';nm_test_func();return(0);} 6023*a376eb32SXin Li_LT_EOF 6024*a376eb32SXin Li 6025*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6026*a376eb32SXin Li (eval $ac_compile) 2>&5 6027*a376eb32SXin Li ac_status=$? 6028*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6029*a376eb32SXin Li test $ac_status = 0; }; then 6030*a376eb32SXin Li # Now try to grab the symbols. 6031*a376eb32SXin Li nlist=conftest.nm 6032*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 6033*a376eb32SXin Li (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 6034*a376eb32SXin Li ac_status=$? 6035*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6036*a376eb32SXin Li test $ac_status = 0; } && test -s "$nlist"; then 6037*a376eb32SXin Li # Try sorting and uniquifying the output. 6038*a376eb32SXin Li if sort "$nlist" | uniq > "$nlist"T; then 6039*a376eb32SXin Li mv -f "$nlist"T "$nlist" 6040*a376eb32SXin Li else 6041*a376eb32SXin Li rm -f "$nlist"T 6042*a376eb32SXin Li fi 6043*a376eb32SXin Li 6044*a376eb32SXin Li # Make sure that we snagged all the symbols we need. 6045*a376eb32SXin Li if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6046*a376eb32SXin Li if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6047*a376eb32SXin Li cat <<_LT_EOF > conftest.$ac_ext 6048*a376eb32SXin Li/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 6049*a376eb32SXin Li#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 6050*a376eb32SXin Li/* DATA imports from DLLs on WIN32 con't be const, because runtime 6051*a376eb32SXin Li relocations are performed -- see ld's documentation on pseudo-relocs. */ 6052*a376eb32SXin Li# define LT_DLSYM_CONST 6053*a376eb32SXin Li#elif defined(__osf__) 6054*a376eb32SXin Li/* This system does not cope well with relocations in const data. */ 6055*a376eb32SXin Li# define LT_DLSYM_CONST 6056*a376eb32SXin Li#else 6057*a376eb32SXin Li# define LT_DLSYM_CONST const 6058*a376eb32SXin Li#endif 6059*a376eb32SXin Li 6060*a376eb32SXin Li#ifdef __cplusplus 6061*a376eb32SXin Liextern "C" { 6062*a376eb32SXin Li#endif 6063*a376eb32SXin Li 6064*a376eb32SXin Li_LT_EOF 6065*a376eb32SXin Li # Now generate the symbol file. 6066*a376eb32SXin Li eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6067*a376eb32SXin Li 6068*a376eb32SXin Li cat <<_LT_EOF >> conftest.$ac_ext 6069*a376eb32SXin Li 6070*a376eb32SXin Li/* The mapping between symbol names and symbols. */ 6071*a376eb32SXin LiLT_DLSYM_CONST struct { 6072*a376eb32SXin Li const char *name; 6073*a376eb32SXin Li void *address; 6074*a376eb32SXin Li} 6075*a376eb32SXin Lilt__PROGRAM__LTX_preloaded_symbols[] = 6076*a376eb32SXin Li{ 6077*a376eb32SXin Li { "@PROGRAM@", (void *) 0 }, 6078*a376eb32SXin Li_LT_EOF 6079*a376eb32SXin Li $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6080*a376eb32SXin Li cat <<\_LT_EOF >> conftest.$ac_ext 6081*a376eb32SXin Li {0, (void *) 0} 6082*a376eb32SXin Li}; 6083*a376eb32SXin Li 6084*a376eb32SXin Li/* This works around a problem in FreeBSD linker */ 6085*a376eb32SXin Li#ifdef FREEBSD_WORKAROUND 6086*a376eb32SXin Listatic const void *lt_preloaded_setup() { 6087*a376eb32SXin Li return lt__PROGRAM__LTX_preloaded_symbols; 6088*a376eb32SXin Li} 6089*a376eb32SXin Li#endif 6090*a376eb32SXin Li 6091*a376eb32SXin Li#ifdef __cplusplus 6092*a376eb32SXin Li} 6093*a376eb32SXin Li#endif 6094*a376eb32SXin Li_LT_EOF 6095*a376eb32SXin Li # Now try linking the two files. 6096*a376eb32SXin Li mv conftest.$ac_objext conftstm.$ac_objext 6097*a376eb32SXin Li lt_globsym_save_LIBS=$LIBS 6098*a376eb32SXin Li lt_globsym_save_CFLAGS=$CFLAGS 6099*a376eb32SXin Li LIBS="conftstm.$ac_objext" 6100*a376eb32SXin Li CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6101*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6102*a376eb32SXin Li (eval $ac_link) 2>&5 6103*a376eb32SXin Li ac_status=$? 6104*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6105*a376eb32SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6106*a376eb32SXin Li pipe_works=yes 6107*a376eb32SXin Li fi 6108*a376eb32SXin Li LIBS=$lt_globsym_save_LIBS 6109*a376eb32SXin Li CFLAGS=$lt_globsym_save_CFLAGS 6110*a376eb32SXin Li else 6111*a376eb32SXin Li echo "cannot find nm_test_func in $nlist" >&5 6112*a376eb32SXin Li fi 6113*a376eb32SXin Li else 6114*a376eb32SXin Li echo "cannot find nm_test_var in $nlist" >&5 6115*a376eb32SXin Li fi 6116*a376eb32SXin Li else 6117*a376eb32SXin Li echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6118*a376eb32SXin Li fi 6119*a376eb32SXin Li else 6120*a376eb32SXin Li echo "$progname: failed program was:" >&5 6121*a376eb32SXin Li cat conftest.$ac_ext >&5 6122*a376eb32SXin Li fi 6123*a376eb32SXin Li rm -rf conftest* conftst* 6124*a376eb32SXin Li 6125*a376eb32SXin Li # Do not use the global_symbol_pipe unless it works. 6126*a376eb32SXin Li if test "$pipe_works" = yes; then 6127*a376eb32SXin Li break 6128*a376eb32SXin Li else 6129*a376eb32SXin Li lt_cv_sys_global_symbol_pipe= 6130*a376eb32SXin Li fi 6131*a376eb32SXin Lidone 6132*a376eb32SXin Li 6133*a376eb32SXin Lifi 6134*a376eb32SXin Li 6135*a376eb32SXin Liif test -z "$lt_cv_sys_global_symbol_pipe"; then 6136*a376eb32SXin Li lt_cv_sys_global_symbol_to_cdecl= 6137*a376eb32SXin Lifi 6138*a376eb32SXin Liif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6139*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6140*a376eb32SXin Li$as_echo "failed" >&6; } 6141*a376eb32SXin Lielse 6142*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6143*a376eb32SXin Li$as_echo "ok" >&6; } 6144*a376eb32SXin Lifi 6145*a376eb32SXin Li 6146*a376eb32SXin Li# Response file support. 6147*a376eb32SXin Liif test "$lt_cv_nm_interface" = "MS dumpbin"; then 6148*a376eb32SXin Li nm_file_list_spec='@' 6149*a376eb32SXin Lielif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 6150*a376eb32SXin Li nm_file_list_spec='@' 6151*a376eb32SXin Lifi 6152*a376eb32SXin Li 6153*a376eb32SXin Li 6154*a376eb32SXin Li 6155*a376eb32SXin Li 6156*a376eb32SXin Li 6157*a376eb32SXin Li 6158*a376eb32SXin Li 6159*a376eb32SXin Li 6160*a376eb32SXin Li 6161*a376eb32SXin Li 6162*a376eb32SXin Li 6163*a376eb32SXin Li 6164*a376eb32SXin Li 6165*a376eb32SXin Li 6166*a376eb32SXin Li 6167*a376eb32SXin Li 6168*a376eb32SXin Li 6169*a376eb32SXin Li 6170*a376eb32SXin Li 6171*a376eb32SXin Li 6172*a376eb32SXin Li 6173*a376eb32SXin Li 6174*a376eb32SXin Li 6175*a376eb32SXin Li 6176*a376eb32SXin Li 6177*a376eb32SXin Li 6178*a376eb32SXin Li 6179*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 6180*a376eb32SXin Li$as_echo_n "checking for sysroot... " >&6; } 6181*a376eb32SXin Li 6182*a376eb32SXin Li# Check whether --with-sysroot was given. 6183*a376eb32SXin Liif test "${with_sysroot+set}" = set; then : 6184*a376eb32SXin Li withval=$with_sysroot; 6185*a376eb32SXin Lielse 6186*a376eb32SXin Li with_sysroot=no 6187*a376eb32SXin Lifi 6188*a376eb32SXin Li 6189*a376eb32SXin Li 6190*a376eb32SXin Lilt_sysroot= 6191*a376eb32SXin Licase ${with_sysroot} in #( 6192*a376eb32SXin Li yes) 6193*a376eb32SXin Li if test "$GCC" = yes; then 6194*a376eb32SXin Li lt_sysroot=`$CC --print-sysroot 2>/dev/null` 6195*a376eb32SXin Li fi 6196*a376eb32SXin Li ;; #( 6197*a376eb32SXin Li /*) 6198*a376eb32SXin Li lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 6199*a376eb32SXin Li ;; #( 6200*a376eb32SXin Li no|'') 6201*a376eb32SXin Li ;; #( 6202*a376eb32SXin Li *) 6203*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 6204*a376eb32SXin Li$as_echo "${with_sysroot}" >&6; } 6205*a376eb32SXin Li as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 6206*a376eb32SXin Li ;; 6207*a376eb32SXin Liesac 6208*a376eb32SXin Li 6209*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 6210*a376eb32SXin Li$as_echo "${lt_sysroot:-no}" >&6; } 6211*a376eb32SXin Li 6212*a376eb32SXin Li 6213*a376eb32SXin Li 6214*a376eb32SXin Li 6215*a376eb32SXin Li 6216*a376eb32SXin Li# Check whether --enable-libtool-lock was given. 6217*a376eb32SXin Liif test "${enable_libtool_lock+set}" = set; then : 6218*a376eb32SXin Li enableval=$enable_libtool_lock; 6219*a376eb32SXin Lifi 6220*a376eb32SXin Li 6221*a376eb32SXin Litest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6222*a376eb32SXin Li 6223*a376eb32SXin Li# Some flags need to be propagated to the compiler or linker for good 6224*a376eb32SXin Li# libtool support. 6225*a376eb32SXin Licase $host in 6226*a376eb32SXin Liia64-*-hpux*) 6227*a376eb32SXin Li # Find out which ABI we are using. 6228*a376eb32SXin Li echo 'int i;' > conftest.$ac_ext 6229*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6230*a376eb32SXin Li (eval $ac_compile) 2>&5 6231*a376eb32SXin Li ac_status=$? 6232*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6233*a376eb32SXin Li test $ac_status = 0; }; then 6234*a376eb32SXin Li case `/usr/bin/file conftest.$ac_objext` in 6235*a376eb32SXin Li *ELF-32*) 6236*a376eb32SXin Li HPUX_IA64_MODE="32" 6237*a376eb32SXin Li ;; 6238*a376eb32SXin Li *ELF-64*) 6239*a376eb32SXin Li HPUX_IA64_MODE="64" 6240*a376eb32SXin Li ;; 6241*a376eb32SXin Li esac 6242*a376eb32SXin Li fi 6243*a376eb32SXin Li rm -rf conftest* 6244*a376eb32SXin Li ;; 6245*a376eb32SXin Li*-*-irix6*) 6246*a376eb32SXin Li # Find out which ABI we are using. 6247*a376eb32SXin Li echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6248*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6249*a376eb32SXin Li (eval $ac_compile) 2>&5 6250*a376eb32SXin Li ac_status=$? 6251*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6252*a376eb32SXin Li test $ac_status = 0; }; then 6253*a376eb32SXin Li if test "$lt_cv_prog_gnu_ld" = yes; then 6254*a376eb32SXin Li case `/usr/bin/file conftest.$ac_objext` in 6255*a376eb32SXin Li *32-bit*) 6256*a376eb32SXin Li LD="${LD-ld} -melf32bsmip" 6257*a376eb32SXin Li ;; 6258*a376eb32SXin Li *N32*) 6259*a376eb32SXin Li LD="${LD-ld} -melf32bmipn32" 6260*a376eb32SXin Li ;; 6261*a376eb32SXin Li *64-bit*) 6262*a376eb32SXin Li LD="${LD-ld} -melf64bmip" 6263*a376eb32SXin Li ;; 6264*a376eb32SXin Li esac 6265*a376eb32SXin Li else 6266*a376eb32SXin Li case `/usr/bin/file conftest.$ac_objext` in 6267*a376eb32SXin Li *32-bit*) 6268*a376eb32SXin Li LD="${LD-ld} -32" 6269*a376eb32SXin Li ;; 6270*a376eb32SXin Li *N32*) 6271*a376eb32SXin Li LD="${LD-ld} -n32" 6272*a376eb32SXin Li ;; 6273*a376eb32SXin Li *64-bit*) 6274*a376eb32SXin Li LD="${LD-ld} -64" 6275*a376eb32SXin Li ;; 6276*a376eb32SXin Li esac 6277*a376eb32SXin Li fi 6278*a376eb32SXin Li fi 6279*a376eb32SXin Li rm -rf conftest* 6280*a376eb32SXin Li ;; 6281*a376eb32SXin Li 6282*a376eb32SXin Lix86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 6283*a376eb32SXin Lis390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6284*a376eb32SXin Li # Find out which ABI we are using. 6285*a376eb32SXin Li echo 'int i;' > conftest.$ac_ext 6286*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6287*a376eb32SXin Li (eval $ac_compile) 2>&5 6288*a376eb32SXin Li ac_status=$? 6289*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6290*a376eb32SXin Li test $ac_status = 0; }; then 6291*a376eb32SXin Li case `/usr/bin/file conftest.o` in 6292*a376eb32SXin Li *32-bit*) 6293*a376eb32SXin Li case $host in 6294*a376eb32SXin Li x86_64-*kfreebsd*-gnu) 6295*a376eb32SXin Li LD="${LD-ld} -m elf_i386_fbsd" 6296*a376eb32SXin Li ;; 6297*a376eb32SXin Li x86_64-*linux*) 6298*a376eb32SXin Li LD="${LD-ld} -m elf_i386" 6299*a376eb32SXin Li ;; 6300*a376eb32SXin Li ppc64-*linux*|powerpc64-*linux*) 6301*a376eb32SXin Li LD="${LD-ld} -m elf32ppclinux" 6302*a376eb32SXin Li ;; 6303*a376eb32SXin Li s390x-*linux*) 6304*a376eb32SXin Li LD="${LD-ld} -m elf_s390" 6305*a376eb32SXin Li ;; 6306*a376eb32SXin Li sparc64-*linux*) 6307*a376eb32SXin Li LD="${LD-ld} -m elf32_sparc" 6308*a376eb32SXin Li ;; 6309*a376eb32SXin Li esac 6310*a376eb32SXin Li ;; 6311*a376eb32SXin Li *64-bit*) 6312*a376eb32SXin Li case $host in 6313*a376eb32SXin Li x86_64-*kfreebsd*-gnu) 6314*a376eb32SXin Li LD="${LD-ld} -m elf_x86_64_fbsd" 6315*a376eb32SXin Li ;; 6316*a376eb32SXin Li x86_64-*linux*) 6317*a376eb32SXin Li LD="${LD-ld} -m elf_x86_64" 6318*a376eb32SXin Li ;; 6319*a376eb32SXin Li ppc*-*linux*|powerpc*-*linux*) 6320*a376eb32SXin Li LD="${LD-ld} -m elf64ppc" 6321*a376eb32SXin Li ;; 6322*a376eb32SXin Li s390*-*linux*|s390*-*tpf*) 6323*a376eb32SXin Li LD="${LD-ld} -m elf64_s390" 6324*a376eb32SXin Li ;; 6325*a376eb32SXin Li sparc*-*linux*) 6326*a376eb32SXin Li LD="${LD-ld} -m elf64_sparc" 6327*a376eb32SXin Li ;; 6328*a376eb32SXin Li esac 6329*a376eb32SXin Li ;; 6330*a376eb32SXin Li esac 6331*a376eb32SXin Li fi 6332*a376eb32SXin Li rm -rf conftest* 6333*a376eb32SXin Li ;; 6334*a376eb32SXin Li 6335*a376eb32SXin Li*-*-sco3.2v5*) 6336*a376eb32SXin Li # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6337*a376eb32SXin Li SAVE_CFLAGS="$CFLAGS" 6338*a376eb32SXin Li CFLAGS="$CFLAGS -belf" 6339*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6340*a376eb32SXin Li$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 6341*a376eb32SXin Liif ${lt_cv_cc_needs_belf+:} false; then : 6342*a376eb32SXin Li $as_echo_n "(cached) " >&6 6343*a376eb32SXin Lielse 6344*a376eb32SXin Li ac_ext=c 6345*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 6346*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6347*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6348*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 6349*a376eb32SXin Li 6350*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6351*a376eb32SXin Li/* end confdefs.h. */ 6352*a376eb32SXin Li 6353*a376eb32SXin Liint 6354*a376eb32SXin Limain () 6355*a376eb32SXin Li{ 6356*a376eb32SXin Li 6357*a376eb32SXin Li ; 6358*a376eb32SXin Li return 0; 6359*a376eb32SXin Li} 6360*a376eb32SXin Li_ACEOF 6361*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 6362*a376eb32SXin Li lt_cv_cc_needs_belf=yes 6363*a376eb32SXin Lielse 6364*a376eb32SXin Li lt_cv_cc_needs_belf=no 6365*a376eb32SXin Lifi 6366*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 6367*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 6368*a376eb32SXin Li ac_ext=c 6369*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 6370*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6371*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6372*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 6373*a376eb32SXin Li 6374*a376eb32SXin Lifi 6375*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 6376*a376eb32SXin Li$as_echo "$lt_cv_cc_needs_belf" >&6; } 6377*a376eb32SXin Li if test x"$lt_cv_cc_needs_belf" != x"yes"; then 6378*a376eb32SXin Li # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 6379*a376eb32SXin Li CFLAGS="$SAVE_CFLAGS" 6380*a376eb32SXin Li fi 6381*a376eb32SXin Li ;; 6382*a376eb32SXin Li*-*solaris*) 6383*a376eb32SXin Li # Find out which ABI we are using. 6384*a376eb32SXin Li echo 'int i;' > conftest.$ac_ext 6385*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6386*a376eb32SXin Li (eval $ac_compile) 2>&5 6387*a376eb32SXin Li ac_status=$? 6388*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6389*a376eb32SXin Li test $ac_status = 0; }; then 6390*a376eb32SXin Li case `/usr/bin/file conftest.o` in 6391*a376eb32SXin Li *64-bit*) 6392*a376eb32SXin Li case $lt_cv_prog_gnu_ld in 6393*a376eb32SXin Li yes*) 6394*a376eb32SXin Li case $host in 6395*a376eb32SXin Li i?86-*-solaris*) 6396*a376eb32SXin Li LD="${LD-ld} -m elf_x86_64" 6397*a376eb32SXin Li ;; 6398*a376eb32SXin Li sparc*-*-solaris*) 6399*a376eb32SXin Li LD="${LD-ld} -m elf64_sparc" 6400*a376eb32SXin Li ;; 6401*a376eb32SXin Li esac 6402*a376eb32SXin Li # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 6403*a376eb32SXin Li if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 6404*a376eb32SXin Li LD="${LD-ld}_sol2" 6405*a376eb32SXin Li fi 6406*a376eb32SXin Li ;; 6407*a376eb32SXin Li *) 6408*a376eb32SXin Li if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 6409*a376eb32SXin Li LD="${LD-ld} -64" 6410*a376eb32SXin Li fi 6411*a376eb32SXin Li ;; 6412*a376eb32SXin Li esac 6413*a376eb32SXin Li ;; 6414*a376eb32SXin Li esac 6415*a376eb32SXin Li fi 6416*a376eb32SXin Li rm -rf conftest* 6417*a376eb32SXin Li ;; 6418*a376eb32SXin Liesac 6419*a376eb32SXin Li 6420*a376eb32SXin Lineed_locks="$enable_libtool_lock" 6421*a376eb32SXin Li 6422*a376eb32SXin Liif test -n "$ac_tool_prefix"; then 6423*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 6424*a376eb32SXin Liset dummy ${ac_tool_prefix}mt; ac_word=$2 6425*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6426*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6427*a376eb32SXin Liif ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 6428*a376eb32SXin Li $as_echo_n "(cached) " >&6 6429*a376eb32SXin Lielse 6430*a376eb32SXin Li if test -n "$MANIFEST_TOOL"; then 6431*a376eb32SXin Li ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 6432*a376eb32SXin Lielse 6433*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6434*a376eb32SXin Lifor as_dir in $PATH 6435*a376eb32SXin Lido 6436*a376eb32SXin Li IFS=$as_save_IFS 6437*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6438*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6439*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6440*a376eb32SXin Li ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 6441*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6442*a376eb32SXin Li break 2 6443*a376eb32SXin Li fi 6444*a376eb32SXin Lidone 6445*a376eb32SXin Li done 6446*a376eb32SXin LiIFS=$as_save_IFS 6447*a376eb32SXin Li 6448*a376eb32SXin Lifi 6449*a376eb32SXin Lifi 6450*a376eb32SXin LiMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 6451*a376eb32SXin Liif test -n "$MANIFEST_TOOL"; then 6452*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 6453*a376eb32SXin Li$as_echo "$MANIFEST_TOOL" >&6; } 6454*a376eb32SXin Lielse 6455*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6456*a376eb32SXin Li$as_echo "no" >&6; } 6457*a376eb32SXin Lifi 6458*a376eb32SXin Li 6459*a376eb32SXin Li 6460*a376eb32SXin Lifi 6461*a376eb32SXin Liif test -z "$ac_cv_prog_MANIFEST_TOOL"; then 6462*a376eb32SXin Li ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 6463*a376eb32SXin Li # Extract the first word of "mt", so it can be a program name with args. 6464*a376eb32SXin Liset dummy mt; ac_word=$2 6465*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6466*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6467*a376eb32SXin Liif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 6468*a376eb32SXin Li $as_echo_n "(cached) " >&6 6469*a376eb32SXin Lielse 6470*a376eb32SXin Li if test -n "$ac_ct_MANIFEST_TOOL"; then 6471*a376eb32SXin Li ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 6472*a376eb32SXin Lielse 6473*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6474*a376eb32SXin Lifor as_dir in $PATH 6475*a376eb32SXin Lido 6476*a376eb32SXin Li IFS=$as_save_IFS 6477*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6478*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6479*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6480*a376eb32SXin Li ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 6481*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6482*a376eb32SXin Li break 2 6483*a376eb32SXin Li fi 6484*a376eb32SXin Lidone 6485*a376eb32SXin Li done 6486*a376eb32SXin LiIFS=$as_save_IFS 6487*a376eb32SXin Li 6488*a376eb32SXin Lifi 6489*a376eb32SXin Lifi 6490*a376eb32SXin Liac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 6491*a376eb32SXin Liif test -n "$ac_ct_MANIFEST_TOOL"; then 6492*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 6493*a376eb32SXin Li$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 6494*a376eb32SXin Lielse 6495*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6496*a376eb32SXin Li$as_echo "no" >&6; } 6497*a376eb32SXin Lifi 6498*a376eb32SXin Li 6499*a376eb32SXin Li if test "x$ac_ct_MANIFEST_TOOL" = x; then 6500*a376eb32SXin Li MANIFEST_TOOL=":" 6501*a376eb32SXin Li else 6502*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6503*a376eb32SXin Liyes:) 6504*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6505*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6506*a376eb32SXin Liac_tool_warned=yes ;; 6507*a376eb32SXin Liesac 6508*a376eb32SXin Li MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 6509*a376eb32SXin Li fi 6510*a376eb32SXin Lielse 6511*a376eb32SXin Li MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 6512*a376eb32SXin Lifi 6513*a376eb32SXin Li 6514*a376eb32SXin Litest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 6515*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 6516*a376eb32SXin Li$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 6517*a376eb32SXin Liif ${lt_cv_path_mainfest_tool+:} false; then : 6518*a376eb32SXin Li $as_echo_n "(cached) " >&6 6519*a376eb32SXin Lielse 6520*a376eb32SXin Li lt_cv_path_mainfest_tool=no 6521*a376eb32SXin Li echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 6522*a376eb32SXin Li $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 6523*a376eb32SXin Li cat conftest.err >&5 6524*a376eb32SXin Li if $GREP 'Manifest Tool' conftest.out > /dev/null; then 6525*a376eb32SXin Li lt_cv_path_mainfest_tool=yes 6526*a376eb32SXin Li fi 6527*a376eb32SXin Li rm -f conftest* 6528*a376eb32SXin Lifi 6529*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 6530*a376eb32SXin Li$as_echo "$lt_cv_path_mainfest_tool" >&6; } 6531*a376eb32SXin Liif test "x$lt_cv_path_mainfest_tool" != xyes; then 6532*a376eb32SXin Li MANIFEST_TOOL=: 6533*a376eb32SXin Lifi 6534*a376eb32SXin Li 6535*a376eb32SXin Li 6536*a376eb32SXin Li 6537*a376eb32SXin Li 6538*a376eb32SXin Li 6539*a376eb32SXin Li 6540*a376eb32SXin Li case $host_os in 6541*a376eb32SXin Li rhapsody* | darwin*) 6542*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 6543*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6544*a376eb32SXin Liset dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6545*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6546*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6547*a376eb32SXin Liif ${ac_cv_prog_DSYMUTIL+:} false; then : 6548*a376eb32SXin Li $as_echo_n "(cached) " >&6 6549*a376eb32SXin Lielse 6550*a376eb32SXin Li if test -n "$DSYMUTIL"; then 6551*a376eb32SXin Li ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6552*a376eb32SXin Lielse 6553*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6554*a376eb32SXin Lifor as_dir in $PATH 6555*a376eb32SXin Lido 6556*a376eb32SXin Li IFS=$as_save_IFS 6557*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6558*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6559*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6560*a376eb32SXin Li ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6561*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6562*a376eb32SXin Li break 2 6563*a376eb32SXin Li fi 6564*a376eb32SXin Lidone 6565*a376eb32SXin Li done 6566*a376eb32SXin LiIFS=$as_save_IFS 6567*a376eb32SXin Li 6568*a376eb32SXin Lifi 6569*a376eb32SXin Lifi 6570*a376eb32SXin LiDSYMUTIL=$ac_cv_prog_DSYMUTIL 6571*a376eb32SXin Liif test -n "$DSYMUTIL"; then 6572*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6573*a376eb32SXin Li$as_echo "$DSYMUTIL" >&6; } 6574*a376eb32SXin Lielse 6575*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6576*a376eb32SXin Li$as_echo "no" >&6; } 6577*a376eb32SXin Lifi 6578*a376eb32SXin Li 6579*a376eb32SXin Li 6580*a376eb32SXin Lifi 6581*a376eb32SXin Liif test -z "$ac_cv_prog_DSYMUTIL"; then 6582*a376eb32SXin Li ac_ct_DSYMUTIL=$DSYMUTIL 6583*a376eb32SXin Li # Extract the first word of "dsymutil", so it can be a program name with args. 6584*a376eb32SXin Liset dummy dsymutil; ac_word=$2 6585*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6586*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6587*a376eb32SXin Liif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 6588*a376eb32SXin Li $as_echo_n "(cached) " >&6 6589*a376eb32SXin Lielse 6590*a376eb32SXin Li if test -n "$ac_ct_DSYMUTIL"; then 6591*a376eb32SXin Li ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6592*a376eb32SXin Lielse 6593*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6594*a376eb32SXin Lifor as_dir in $PATH 6595*a376eb32SXin Lido 6596*a376eb32SXin Li IFS=$as_save_IFS 6597*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6598*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6599*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6600*a376eb32SXin Li ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6601*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6602*a376eb32SXin Li break 2 6603*a376eb32SXin Li fi 6604*a376eb32SXin Lidone 6605*a376eb32SXin Li done 6606*a376eb32SXin LiIFS=$as_save_IFS 6607*a376eb32SXin Li 6608*a376eb32SXin Lifi 6609*a376eb32SXin Lifi 6610*a376eb32SXin Liac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6611*a376eb32SXin Liif test -n "$ac_ct_DSYMUTIL"; then 6612*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 6613*a376eb32SXin Li$as_echo "$ac_ct_DSYMUTIL" >&6; } 6614*a376eb32SXin Lielse 6615*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6616*a376eb32SXin Li$as_echo "no" >&6; } 6617*a376eb32SXin Lifi 6618*a376eb32SXin Li 6619*a376eb32SXin Li if test "x$ac_ct_DSYMUTIL" = x; then 6620*a376eb32SXin Li DSYMUTIL=":" 6621*a376eb32SXin Li else 6622*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6623*a376eb32SXin Liyes:) 6624*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6625*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6626*a376eb32SXin Liac_tool_warned=yes ;; 6627*a376eb32SXin Liesac 6628*a376eb32SXin Li DSYMUTIL=$ac_ct_DSYMUTIL 6629*a376eb32SXin Li fi 6630*a376eb32SXin Lielse 6631*a376eb32SXin Li DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6632*a376eb32SXin Lifi 6633*a376eb32SXin Li 6634*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 6635*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6636*a376eb32SXin Liset dummy ${ac_tool_prefix}nmedit; ac_word=$2 6637*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6638*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6639*a376eb32SXin Liif ${ac_cv_prog_NMEDIT+:} false; then : 6640*a376eb32SXin Li $as_echo_n "(cached) " >&6 6641*a376eb32SXin Lielse 6642*a376eb32SXin Li if test -n "$NMEDIT"; then 6643*a376eb32SXin Li ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6644*a376eb32SXin Lielse 6645*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6646*a376eb32SXin Lifor as_dir in $PATH 6647*a376eb32SXin Lido 6648*a376eb32SXin Li IFS=$as_save_IFS 6649*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6650*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6651*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6652*a376eb32SXin Li ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6653*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6654*a376eb32SXin Li break 2 6655*a376eb32SXin Li fi 6656*a376eb32SXin Lidone 6657*a376eb32SXin Li done 6658*a376eb32SXin LiIFS=$as_save_IFS 6659*a376eb32SXin Li 6660*a376eb32SXin Lifi 6661*a376eb32SXin Lifi 6662*a376eb32SXin LiNMEDIT=$ac_cv_prog_NMEDIT 6663*a376eb32SXin Liif test -n "$NMEDIT"; then 6664*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 6665*a376eb32SXin Li$as_echo "$NMEDIT" >&6; } 6666*a376eb32SXin Lielse 6667*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6668*a376eb32SXin Li$as_echo "no" >&6; } 6669*a376eb32SXin Lifi 6670*a376eb32SXin Li 6671*a376eb32SXin Li 6672*a376eb32SXin Lifi 6673*a376eb32SXin Liif test -z "$ac_cv_prog_NMEDIT"; then 6674*a376eb32SXin Li ac_ct_NMEDIT=$NMEDIT 6675*a376eb32SXin Li # Extract the first word of "nmedit", so it can be a program name with args. 6676*a376eb32SXin Liset dummy nmedit; ac_word=$2 6677*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6678*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6679*a376eb32SXin Liif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 6680*a376eb32SXin Li $as_echo_n "(cached) " >&6 6681*a376eb32SXin Lielse 6682*a376eb32SXin Li if test -n "$ac_ct_NMEDIT"; then 6683*a376eb32SXin Li ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6684*a376eb32SXin Lielse 6685*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6686*a376eb32SXin Lifor as_dir in $PATH 6687*a376eb32SXin Lido 6688*a376eb32SXin Li IFS=$as_save_IFS 6689*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6690*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6691*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6692*a376eb32SXin Li ac_cv_prog_ac_ct_NMEDIT="nmedit" 6693*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6694*a376eb32SXin Li break 2 6695*a376eb32SXin Li fi 6696*a376eb32SXin Lidone 6697*a376eb32SXin Li done 6698*a376eb32SXin LiIFS=$as_save_IFS 6699*a376eb32SXin Li 6700*a376eb32SXin Lifi 6701*a376eb32SXin Lifi 6702*a376eb32SXin Liac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6703*a376eb32SXin Liif test -n "$ac_ct_NMEDIT"; then 6704*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 6705*a376eb32SXin Li$as_echo "$ac_ct_NMEDIT" >&6; } 6706*a376eb32SXin Lielse 6707*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6708*a376eb32SXin Li$as_echo "no" >&6; } 6709*a376eb32SXin Lifi 6710*a376eb32SXin Li 6711*a376eb32SXin Li if test "x$ac_ct_NMEDIT" = x; then 6712*a376eb32SXin Li NMEDIT=":" 6713*a376eb32SXin Li else 6714*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6715*a376eb32SXin Liyes:) 6716*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6717*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6718*a376eb32SXin Liac_tool_warned=yes ;; 6719*a376eb32SXin Liesac 6720*a376eb32SXin Li NMEDIT=$ac_ct_NMEDIT 6721*a376eb32SXin Li fi 6722*a376eb32SXin Lielse 6723*a376eb32SXin Li NMEDIT="$ac_cv_prog_NMEDIT" 6724*a376eb32SXin Lifi 6725*a376eb32SXin Li 6726*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 6727*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 6728*a376eb32SXin Liset dummy ${ac_tool_prefix}lipo; ac_word=$2 6729*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6730*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6731*a376eb32SXin Liif ${ac_cv_prog_LIPO+:} false; then : 6732*a376eb32SXin Li $as_echo_n "(cached) " >&6 6733*a376eb32SXin Lielse 6734*a376eb32SXin Li if test -n "$LIPO"; then 6735*a376eb32SXin Li ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 6736*a376eb32SXin Lielse 6737*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6738*a376eb32SXin Lifor as_dir in $PATH 6739*a376eb32SXin Lido 6740*a376eb32SXin Li IFS=$as_save_IFS 6741*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6742*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6743*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6744*a376eb32SXin Li ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 6745*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6746*a376eb32SXin Li break 2 6747*a376eb32SXin Li fi 6748*a376eb32SXin Lidone 6749*a376eb32SXin Li done 6750*a376eb32SXin LiIFS=$as_save_IFS 6751*a376eb32SXin Li 6752*a376eb32SXin Lifi 6753*a376eb32SXin Lifi 6754*a376eb32SXin LiLIPO=$ac_cv_prog_LIPO 6755*a376eb32SXin Liif test -n "$LIPO"; then 6756*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 6757*a376eb32SXin Li$as_echo "$LIPO" >&6; } 6758*a376eb32SXin Lielse 6759*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6760*a376eb32SXin Li$as_echo "no" >&6; } 6761*a376eb32SXin Lifi 6762*a376eb32SXin Li 6763*a376eb32SXin Li 6764*a376eb32SXin Lifi 6765*a376eb32SXin Liif test -z "$ac_cv_prog_LIPO"; then 6766*a376eb32SXin Li ac_ct_LIPO=$LIPO 6767*a376eb32SXin Li # Extract the first word of "lipo", so it can be a program name with args. 6768*a376eb32SXin Liset dummy lipo; ac_word=$2 6769*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6770*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6771*a376eb32SXin Liif ${ac_cv_prog_ac_ct_LIPO+:} false; then : 6772*a376eb32SXin Li $as_echo_n "(cached) " >&6 6773*a376eb32SXin Lielse 6774*a376eb32SXin Li if test -n "$ac_ct_LIPO"; then 6775*a376eb32SXin Li ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 6776*a376eb32SXin Lielse 6777*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6778*a376eb32SXin Lifor as_dir in $PATH 6779*a376eb32SXin Lido 6780*a376eb32SXin Li IFS=$as_save_IFS 6781*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6782*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6783*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6784*a376eb32SXin Li ac_cv_prog_ac_ct_LIPO="lipo" 6785*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6786*a376eb32SXin Li break 2 6787*a376eb32SXin Li fi 6788*a376eb32SXin Lidone 6789*a376eb32SXin Li done 6790*a376eb32SXin LiIFS=$as_save_IFS 6791*a376eb32SXin Li 6792*a376eb32SXin Lifi 6793*a376eb32SXin Lifi 6794*a376eb32SXin Liac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 6795*a376eb32SXin Liif test -n "$ac_ct_LIPO"; then 6796*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 6797*a376eb32SXin Li$as_echo "$ac_ct_LIPO" >&6; } 6798*a376eb32SXin Lielse 6799*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6800*a376eb32SXin Li$as_echo "no" >&6; } 6801*a376eb32SXin Lifi 6802*a376eb32SXin Li 6803*a376eb32SXin Li if test "x$ac_ct_LIPO" = x; then 6804*a376eb32SXin Li LIPO=":" 6805*a376eb32SXin Li else 6806*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6807*a376eb32SXin Liyes:) 6808*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6809*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6810*a376eb32SXin Liac_tool_warned=yes ;; 6811*a376eb32SXin Liesac 6812*a376eb32SXin Li LIPO=$ac_ct_LIPO 6813*a376eb32SXin Li fi 6814*a376eb32SXin Lielse 6815*a376eb32SXin Li LIPO="$ac_cv_prog_LIPO" 6816*a376eb32SXin Lifi 6817*a376eb32SXin Li 6818*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 6819*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 6820*a376eb32SXin Liset dummy ${ac_tool_prefix}otool; ac_word=$2 6821*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6822*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6823*a376eb32SXin Liif ${ac_cv_prog_OTOOL+:} false; then : 6824*a376eb32SXin Li $as_echo_n "(cached) " >&6 6825*a376eb32SXin Lielse 6826*a376eb32SXin Li if test -n "$OTOOL"; then 6827*a376eb32SXin Li ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 6828*a376eb32SXin Lielse 6829*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6830*a376eb32SXin Lifor as_dir in $PATH 6831*a376eb32SXin Lido 6832*a376eb32SXin Li IFS=$as_save_IFS 6833*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6834*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6835*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6836*a376eb32SXin Li ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 6837*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6838*a376eb32SXin Li break 2 6839*a376eb32SXin Li fi 6840*a376eb32SXin Lidone 6841*a376eb32SXin Li done 6842*a376eb32SXin LiIFS=$as_save_IFS 6843*a376eb32SXin Li 6844*a376eb32SXin Lifi 6845*a376eb32SXin Lifi 6846*a376eb32SXin LiOTOOL=$ac_cv_prog_OTOOL 6847*a376eb32SXin Liif test -n "$OTOOL"; then 6848*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 6849*a376eb32SXin Li$as_echo "$OTOOL" >&6; } 6850*a376eb32SXin Lielse 6851*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6852*a376eb32SXin Li$as_echo "no" >&6; } 6853*a376eb32SXin Lifi 6854*a376eb32SXin Li 6855*a376eb32SXin Li 6856*a376eb32SXin Lifi 6857*a376eb32SXin Liif test -z "$ac_cv_prog_OTOOL"; then 6858*a376eb32SXin Li ac_ct_OTOOL=$OTOOL 6859*a376eb32SXin Li # Extract the first word of "otool", so it can be a program name with args. 6860*a376eb32SXin Liset dummy otool; ac_word=$2 6861*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6862*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6863*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 6864*a376eb32SXin Li $as_echo_n "(cached) " >&6 6865*a376eb32SXin Lielse 6866*a376eb32SXin Li if test -n "$ac_ct_OTOOL"; then 6867*a376eb32SXin Li ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 6868*a376eb32SXin Lielse 6869*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6870*a376eb32SXin Lifor as_dir in $PATH 6871*a376eb32SXin Lido 6872*a376eb32SXin Li IFS=$as_save_IFS 6873*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6874*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6875*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6876*a376eb32SXin Li ac_cv_prog_ac_ct_OTOOL="otool" 6877*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6878*a376eb32SXin Li break 2 6879*a376eb32SXin Li fi 6880*a376eb32SXin Lidone 6881*a376eb32SXin Li done 6882*a376eb32SXin LiIFS=$as_save_IFS 6883*a376eb32SXin Li 6884*a376eb32SXin Lifi 6885*a376eb32SXin Lifi 6886*a376eb32SXin Liac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 6887*a376eb32SXin Liif test -n "$ac_ct_OTOOL"; then 6888*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 6889*a376eb32SXin Li$as_echo "$ac_ct_OTOOL" >&6; } 6890*a376eb32SXin Lielse 6891*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6892*a376eb32SXin Li$as_echo "no" >&6; } 6893*a376eb32SXin Lifi 6894*a376eb32SXin Li 6895*a376eb32SXin Li if test "x$ac_ct_OTOOL" = x; then 6896*a376eb32SXin Li OTOOL=":" 6897*a376eb32SXin Li else 6898*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6899*a376eb32SXin Liyes:) 6900*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6901*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6902*a376eb32SXin Liac_tool_warned=yes ;; 6903*a376eb32SXin Liesac 6904*a376eb32SXin Li OTOOL=$ac_ct_OTOOL 6905*a376eb32SXin Li fi 6906*a376eb32SXin Lielse 6907*a376eb32SXin Li OTOOL="$ac_cv_prog_OTOOL" 6908*a376eb32SXin Lifi 6909*a376eb32SXin Li 6910*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 6911*a376eb32SXin Li # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 6912*a376eb32SXin Liset dummy ${ac_tool_prefix}otool64; ac_word=$2 6913*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6914*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6915*a376eb32SXin Liif ${ac_cv_prog_OTOOL64+:} false; then : 6916*a376eb32SXin Li $as_echo_n "(cached) " >&6 6917*a376eb32SXin Lielse 6918*a376eb32SXin Li if test -n "$OTOOL64"; then 6919*a376eb32SXin Li ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 6920*a376eb32SXin Lielse 6921*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6922*a376eb32SXin Lifor as_dir in $PATH 6923*a376eb32SXin Lido 6924*a376eb32SXin Li IFS=$as_save_IFS 6925*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6926*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6927*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6928*a376eb32SXin Li ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 6929*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6930*a376eb32SXin Li break 2 6931*a376eb32SXin Li fi 6932*a376eb32SXin Lidone 6933*a376eb32SXin Li done 6934*a376eb32SXin LiIFS=$as_save_IFS 6935*a376eb32SXin Li 6936*a376eb32SXin Lifi 6937*a376eb32SXin Lifi 6938*a376eb32SXin LiOTOOL64=$ac_cv_prog_OTOOL64 6939*a376eb32SXin Liif test -n "$OTOOL64"; then 6940*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 6941*a376eb32SXin Li$as_echo "$OTOOL64" >&6; } 6942*a376eb32SXin Lielse 6943*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6944*a376eb32SXin Li$as_echo "no" >&6; } 6945*a376eb32SXin Lifi 6946*a376eb32SXin Li 6947*a376eb32SXin Li 6948*a376eb32SXin Lifi 6949*a376eb32SXin Liif test -z "$ac_cv_prog_OTOOL64"; then 6950*a376eb32SXin Li ac_ct_OTOOL64=$OTOOL64 6951*a376eb32SXin Li # Extract the first word of "otool64", so it can be a program name with args. 6952*a376eb32SXin Liset dummy otool64; ac_word=$2 6953*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6954*a376eb32SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6955*a376eb32SXin Liif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 6956*a376eb32SXin Li $as_echo_n "(cached) " >&6 6957*a376eb32SXin Lielse 6958*a376eb32SXin Li if test -n "$ac_ct_OTOOL64"; then 6959*a376eb32SXin Li ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 6960*a376eb32SXin Lielse 6961*a376eb32SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6962*a376eb32SXin Lifor as_dir in $PATH 6963*a376eb32SXin Lido 6964*a376eb32SXin Li IFS=$as_save_IFS 6965*a376eb32SXin Li test -z "$as_dir" && as_dir=. 6966*a376eb32SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6967*a376eb32SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6968*a376eb32SXin Li ac_cv_prog_ac_ct_OTOOL64="otool64" 6969*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6970*a376eb32SXin Li break 2 6971*a376eb32SXin Li fi 6972*a376eb32SXin Lidone 6973*a376eb32SXin Li done 6974*a376eb32SXin LiIFS=$as_save_IFS 6975*a376eb32SXin Li 6976*a376eb32SXin Lifi 6977*a376eb32SXin Lifi 6978*a376eb32SXin Liac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 6979*a376eb32SXin Liif test -n "$ac_ct_OTOOL64"; then 6980*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 6981*a376eb32SXin Li$as_echo "$ac_ct_OTOOL64" >&6; } 6982*a376eb32SXin Lielse 6983*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6984*a376eb32SXin Li$as_echo "no" >&6; } 6985*a376eb32SXin Lifi 6986*a376eb32SXin Li 6987*a376eb32SXin Li if test "x$ac_ct_OTOOL64" = x; then 6988*a376eb32SXin Li OTOOL64=":" 6989*a376eb32SXin Li else 6990*a376eb32SXin Li case $cross_compiling:$ac_tool_warned in 6991*a376eb32SXin Liyes:) 6992*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6993*a376eb32SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6994*a376eb32SXin Liac_tool_warned=yes ;; 6995*a376eb32SXin Liesac 6996*a376eb32SXin Li OTOOL64=$ac_ct_OTOOL64 6997*a376eb32SXin Li fi 6998*a376eb32SXin Lielse 6999*a376eb32SXin Li OTOOL64="$ac_cv_prog_OTOOL64" 7000*a376eb32SXin Lifi 7001*a376eb32SXin Li 7002*a376eb32SXin Li 7003*a376eb32SXin Li 7004*a376eb32SXin Li 7005*a376eb32SXin Li 7006*a376eb32SXin Li 7007*a376eb32SXin Li 7008*a376eb32SXin Li 7009*a376eb32SXin Li 7010*a376eb32SXin Li 7011*a376eb32SXin Li 7012*a376eb32SXin Li 7013*a376eb32SXin Li 7014*a376eb32SXin Li 7015*a376eb32SXin Li 7016*a376eb32SXin Li 7017*a376eb32SXin Li 7018*a376eb32SXin Li 7019*a376eb32SXin Li 7020*a376eb32SXin Li 7021*a376eb32SXin Li 7022*a376eb32SXin Li 7023*a376eb32SXin Li 7024*a376eb32SXin Li 7025*a376eb32SXin Li 7026*a376eb32SXin Li 7027*a376eb32SXin Li 7028*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7029*a376eb32SXin Li$as_echo_n "checking for -single_module linker flag... " >&6; } 7030*a376eb32SXin Liif ${lt_cv_apple_cc_single_mod+:} false; then : 7031*a376eb32SXin Li $as_echo_n "(cached) " >&6 7032*a376eb32SXin Lielse 7033*a376eb32SXin Li lt_cv_apple_cc_single_mod=no 7034*a376eb32SXin Li if test -z "${LT_MULTI_MODULE}"; then 7035*a376eb32SXin Li # By default we will add the -single_module flag. You can override 7036*a376eb32SXin Li # by either setting the environment variable LT_MULTI_MODULE 7037*a376eb32SXin Li # non-empty at configure time, or by adding -multi_module to the 7038*a376eb32SXin Li # link flags. 7039*a376eb32SXin Li rm -rf libconftest.dylib* 7040*a376eb32SXin Li echo "int foo(void){return 1;}" > conftest.c 7041*a376eb32SXin Li echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7042*a376eb32SXin Li-dynamiclib -Wl,-single_module conftest.c" >&5 7043*a376eb32SXin Li $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7044*a376eb32SXin Li -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7045*a376eb32SXin Li _lt_result=$? 7046*a376eb32SXin Li # If there is a non-empty error log, and "single_module" 7047*a376eb32SXin Li # appears in it, assume the flag caused a linker warning 7048*a376eb32SXin Li if test -s conftest.err && $GREP single_module conftest.err; then 7049*a376eb32SXin Li cat conftest.err >&5 7050*a376eb32SXin Li # Otherwise, if the output was created with a 0 exit code from 7051*a376eb32SXin Li # the compiler, it worked. 7052*a376eb32SXin Li elif test -f libconftest.dylib && test $_lt_result -eq 0; then 7053*a376eb32SXin Li lt_cv_apple_cc_single_mod=yes 7054*a376eb32SXin Li else 7055*a376eb32SXin Li cat conftest.err >&5 7056*a376eb32SXin Li fi 7057*a376eb32SXin Li rm -rf libconftest.dylib* 7058*a376eb32SXin Li rm -f conftest.* 7059*a376eb32SXin Li fi 7060*a376eb32SXin Lifi 7061*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7062*a376eb32SXin Li$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 7063*a376eb32SXin Li 7064*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7065*a376eb32SXin Li$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 7066*a376eb32SXin Liif ${lt_cv_ld_exported_symbols_list+:} false; then : 7067*a376eb32SXin Li $as_echo_n "(cached) " >&6 7068*a376eb32SXin Lielse 7069*a376eb32SXin Li lt_cv_ld_exported_symbols_list=no 7070*a376eb32SXin Li save_LDFLAGS=$LDFLAGS 7071*a376eb32SXin Li echo "_main" > conftest.sym 7072*a376eb32SXin Li LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7073*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7074*a376eb32SXin Li/* end confdefs.h. */ 7075*a376eb32SXin Li 7076*a376eb32SXin Liint 7077*a376eb32SXin Limain () 7078*a376eb32SXin Li{ 7079*a376eb32SXin Li 7080*a376eb32SXin Li ; 7081*a376eb32SXin Li return 0; 7082*a376eb32SXin Li} 7083*a376eb32SXin Li_ACEOF 7084*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 7085*a376eb32SXin Li lt_cv_ld_exported_symbols_list=yes 7086*a376eb32SXin Lielse 7087*a376eb32SXin Li lt_cv_ld_exported_symbols_list=no 7088*a376eb32SXin Lifi 7089*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 7090*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 7091*a376eb32SXin Li LDFLAGS="$save_LDFLAGS" 7092*a376eb32SXin Li 7093*a376eb32SXin Lifi 7094*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7095*a376eb32SXin Li$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7096*a376eb32SXin Li 7097*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7098*a376eb32SXin Li$as_echo_n "checking for -force_load linker flag... " >&6; } 7099*a376eb32SXin Liif ${lt_cv_ld_force_load+:} false; then : 7100*a376eb32SXin Li $as_echo_n "(cached) " >&6 7101*a376eb32SXin Lielse 7102*a376eb32SXin Li lt_cv_ld_force_load=no 7103*a376eb32SXin Li cat > conftest.c << _LT_EOF 7104*a376eb32SXin Liint forced_loaded() { return 2;} 7105*a376eb32SXin Li_LT_EOF 7106*a376eb32SXin Li echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7107*a376eb32SXin Li $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7108*a376eb32SXin Li echo "$AR cru libconftest.a conftest.o" >&5 7109*a376eb32SXin Li $AR cru libconftest.a conftest.o 2>&5 7110*a376eb32SXin Li echo "$RANLIB libconftest.a" >&5 7111*a376eb32SXin Li $RANLIB libconftest.a 2>&5 7112*a376eb32SXin Li cat > conftest.c << _LT_EOF 7113*a376eb32SXin Liint main() { return 0;} 7114*a376eb32SXin Li_LT_EOF 7115*a376eb32SXin Li echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7116*a376eb32SXin Li $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7117*a376eb32SXin Li _lt_result=$? 7118*a376eb32SXin Li if test -s conftest.err && $GREP force_load conftest.err; then 7119*a376eb32SXin Li cat conftest.err >&5 7120*a376eb32SXin Li elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 7121*a376eb32SXin Li lt_cv_ld_force_load=yes 7122*a376eb32SXin Li else 7123*a376eb32SXin Li cat conftest.err >&5 7124*a376eb32SXin Li fi 7125*a376eb32SXin Li rm -f conftest.err libconftest.a conftest conftest.c 7126*a376eb32SXin Li rm -rf conftest.dSYM 7127*a376eb32SXin Li 7128*a376eb32SXin Lifi 7129*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7130*a376eb32SXin Li$as_echo "$lt_cv_ld_force_load" >&6; } 7131*a376eb32SXin Li case $host_os in 7132*a376eb32SXin Li rhapsody* | darwin1.[012]) 7133*a376eb32SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7134*a376eb32SXin Li darwin1.*) 7135*a376eb32SXin Li _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7136*a376eb32SXin Li darwin*) # darwin 5.x on 7137*a376eb32SXin Li # if running on 10.5 or later, the deployment target defaults 7138*a376eb32SXin Li # to the OS version, if on x86, and 10.4, the deployment 7139*a376eb32SXin Li # target defaults to 10.4. Don't you love it? 7140*a376eb32SXin Li case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7141*a376eb32SXin Li 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7142*a376eb32SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7143*a376eb32SXin Li 10.[012]*) 7144*a376eb32SXin Li _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7145*a376eb32SXin Li 10.*) 7146*a376eb32SXin Li _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7147*a376eb32SXin Li esac 7148*a376eb32SXin Li ;; 7149*a376eb32SXin Li esac 7150*a376eb32SXin Li if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7151*a376eb32SXin Li _lt_dar_single_mod='$single_module' 7152*a376eb32SXin Li fi 7153*a376eb32SXin Li if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7154*a376eb32SXin Li _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7155*a376eb32SXin Li else 7156*a376eb32SXin Li _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 7157*a376eb32SXin Li fi 7158*a376eb32SXin Li if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 7159*a376eb32SXin Li _lt_dsymutil='~$DSYMUTIL $lib || :' 7160*a376eb32SXin Li else 7161*a376eb32SXin Li _lt_dsymutil= 7162*a376eb32SXin Li fi 7163*a376eb32SXin Li ;; 7164*a376eb32SXin Li esac 7165*a376eb32SXin Li 7166*a376eb32SXin Liac_ext=c 7167*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 7168*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7169*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7170*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7171*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7172*a376eb32SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; } 7173*a376eb32SXin Li# On Suns, sometimes $CPP names a directory. 7174*a376eb32SXin Liif test -n "$CPP" && test -d "$CPP"; then 7175*a376eb32SXin Li CPP= 7176*a376eb32SXin Lifi 7177*a376eb32SXin Liif test -z "$CPP"; then 7178*a376eb32SXin Li if ${ac_cv_prog_CPP+:} false; then : 7179*a376eb32SXin Li $as_echo_n "(cached) " >&6 7180*a376eb32SXin Lielse 7181*a376eb32SXin Li # Double quotes because CPP needs to be expanded 7182*a376eb32SXin Li for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7183*a376eb32SXin Li do 7184*a376eb32SXin Li ac_preproc_ok=false 7185*a376eb32SXin Lifor ac_c_preproc_warn_flag in '' yes 7186*a376eb32SXin Lido 7187*a376eb32SXin Li # Use a header file that comes with gcc, so configuring glibc 7188*a376eb32SXin Li # with a fresh cross-compiler works. 7189*a376eb32SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7190*a376eb32SXin Li # <limits.h> exists even on freestanding compilers. 7191*a376eb32SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 7192*a376eb32SXin Li # not just through cpp. "Syntax error" is here to catch this case. 7193*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7194*a376eb32SXin Li/* end confdefs.h. */ 7195*a376eb32SXin Li#ifdef __STDC__ 7196*a376eb32SXin Li# include <limits.h> 7197*a376eb32SXin Li#else 7198*a376eb32SXin Li# include <assert.h> 7199*a376eb32SXin Li#endif 7200*a376eb32SXin Li Syntax error 7201*a376eb32SXin Li_ACEOF 7202*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7203*a376eb32SXin Li 7204*a376eb32SXin Lielse 7205*a376eb32SXin Li # Broken: fails on valid input. 7206*a376eb32SXin Licontinue 7207*a376eb32SXin Lifi 7208*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7209*a376eb32SXin Li 7210*a376eb32SXin Li # OK, works on sane cases. Now check whether nonexistent headers 7211*a376eb32SXin Li # can be detected and how. 7212*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7213*a376eb32SXin Li/* end confdefs.h. */ 7214*a376eb32SXin Li#include <ac_nonexistent.h> 7215*a376eb32SXin Li_ACEOF 7216*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7217*a376eb32SXin Li # Broken: success on invalid input. 7218*a376eb32SXin Licontinue 7219*a376eb32SXin Lielse 7220*a376eb32SXin Li # Passes both tests. 7221*a376eb32SXin Liac_preproc_ok=: 7222*a376eb32SXin Libreak 7223*a376eb32SXin Lifi 7224*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7225*a376eb32SXin Li 7226*a376eb32SXin Lidone 7227*a376eb32SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7228*a376eb32SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 7229*a376eb32SXin Liif $ac_preproc_ok; then : 7230*a376eb32SXin Li break 7231*a376eb32SXin Lifi 7232*a376eb32SXin Li 7233*a376eb32SXin Li done 7234*a376eb32SXin Li ac_cv_prog_CPP=$CPP 7235*a376eb32SXin Li 7236*a376eb32SXin Lifi 7237*a376eb32SXin Li CPP=$ac_cv_prog_CPP 7238*a376eb32SXin Lielse 7239*a376eb32SXin Li ac_cv_prog_CPP=$CPP 7240*a376eb32SXin Lifi 7241*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7242*a376eb32SXin Li$as_echo "$CPP" >&6; } 7243*a376eb32SXin Liac_preproc_ok=false 7244*a376eb32SXin Lifor ac_c_preproc_warn_flag in '' yes 7245*a376eb32SXin Lido 7246*a376eb32SXin Li # Use a header file that comes with gcc, so configuring glibc 7247*a376eb32SXin Li # with a fresh cross-compiler works. 7248*a376eb32SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7249*a376eb32SXin Li # <limits.h> exists even on freestanding compilers. 7250*a376eb32SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 7251*a376eb32SXin Li # not just through cpp. "Syntax error" is here to catch this case. 7252*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7253*a376eb32SXin Li/* end confdefs.h. */ 7254*a376eb32SXin Li#ifdef __STDC__ 7255*a376eb32SXin Li# include <limits.h> 7256*a376eb32SXin Li#else 7257*a376eb32SXin Li# include <assert.h> 7258*a376eb32SXin Li#endif 7259*a376eb32SXin Li Syntax error 7260*a376eb32SXin Li_ACEOF 7261*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7262*a376eb32SXin Li 7263*a376eb32SXin Lielse 7264*a376eb32SXin Li # Broken: fails on valid input. 7265*a376eb32SXin Licontinue 7266*a376eb32SXin Lifi 7267*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7268*a376eb32SXin Li 7269*a376eb32SXin Li # OK, works on sane cases. Now check whether nonexistent headers 7270*a376eb32SXin Li # can be detected and how. 7271*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7272*a376eb32SXin Li/* end confdefs.h. */ 7273*a376eb32SXin Li#include <ac_nonexistent.h> 7274*a376eb32SXin Li_ACEOF 7275*a376eb32SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 7276*a376eb32SXin Li # Broken: success on invalid input. 7277*a376eb32SXin Licontinue 7278*a376eb32SXin Lielse 7279*a376eb32SXin Li # Passes both tests. 7280*a376eb32SXin Liac_preproc_ok=: 7281*a376eb32SXin Libreak 7282*a376eb32SXin Lifi 7283*a376eb32SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 7284*a376eb32SXin Li 7285*a376eb32SXin Lidone 7286*a376eb32SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7287*a376eb32SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 7288*a376eb32SXin Liif $ac_preproc_ok; then : 7289*a376eb32SXin Li 7290*a376eb32SXin Lielse 7291*a376eb32SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7292*a376eb32SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7293*a376eb32SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7294*a376eb32SXin LiSee \`config.log' for more details" "$LINENO" 5; } 7295*a376eb32SXin Lifi 7296*a376eb32SXin Li 7297*a376eb32SXin Liac_ext=c 7298*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 7299*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7300*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7301*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7302*a376eb32SXin Li 7303*a376eb32SXin Li 7304*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7305*a376eb32SXin Li$as_echo_n "checking for ANSI C header files... " >&6; } 7306*a376eb32SXin Liif ${ac_cv_header_stdc+:} false; then : 7307*a376eb32SXin Li $as_echo_n "(cached) " >&6 7308*a376eb32SXin Lielse 7309*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7310*a376eb32SXin Li/* end confdefs.h. */ 7311*a376eb32SXin Li#include <stdlib.h> 7312*a376eb32SXin Li#include <stdarg.h> 7313*a376eb32SXin Li#include <string.h> 7314*a376eb32SXin Li#include <float.h> 7315*a376eb32SXin Li 7316*a376eb32SXin Liint 7317*a376eb32SXin Limain () 7318*a376eb32SXin Li{ 7319*a376eb32SXin Li 7320*a376eb32SXin Li ; 7321*a376eb32SXin Li return 0; 7322*a376eb32SXin Li} 7323*a376eb32SXin Li_ACEOF 7324*a376eb32SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7325*a376eb32SXin Li ac_cv_header_stdc=yes 7326*a376eb32SXin Lielse 7327*a376eb32SXin Li ac_cv_header_stdc=no 7328*a376eb32SXin Lifi 7329*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7330*a376eb32SXin Li 7331*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then 7332*a376eb32SXin Li # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7333*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7334*a376eb32SXin Li/* end confdefs.h. */ 7335*a376eb32SXin Li#include <string.h> 7336*a376eb32SXin Li 7337*a376eb32SXin Li_ACEOF 7338*a376eb32SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7339*a376eb32SXin Li $EGREP "memchr" >/dev/null 2>&1; then : 7340*a376eb32SXin Li 7341*a376eb32SXin Lielse 7342*a376eb32SXin Li ac_cv_header_stdc=no 7343*a376eb32SXin Lifi 7344*a376eb32SXin Lirm -f conftest* 7345*a376eb32SXin Li 7346*a376eb32SXin Lifi 7347*a376eb32SXin Li 7348*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then 7349*a376eb32SXin Li # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7350*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7351*a376eb32SXin Li/* end confdefs.h. */ 7352*a376eb32SXin Li#include <stdlib.h> 7353*a376eb32SXin Li 7354*a376eb32SXin Li_ACEOF 7355*a376eb32SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7356*a376eb32SXin Li $EGREP "free" >/dev/null 2>&1; then : 7357*a376eb32SXin Li 7358*a376eb32SXin Lielse 7359*a376eb32SXin Li ac_cv_header_stdc=no 7360*a376eb32SXin Lifi 7361*a376eb32SXin Lirm -f conftest* 7362*a376eb32SXin Li 7363*a376eb32SXin Lifi 7364*a376eb32SXin Li 7365*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then 7366*a376eb32SXin Li # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7367*a376eb32SXin Li if test "$cross_compiling" = yes; then : 7368*a376eb32SXin Li : 7369*a376eb32SXin Lielse 7370*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7371*a376eb32SXin Li/* end confdefs.h. */ 7372*a376eb32SXin Li#include <ctype.h> 7373*a376eb32SXin Li#include <stdlib.h> 7374*a376eb32SXin Li#if ((' ' & 0x0FF) == 0x020) 7375*a376eb32SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7376*a376eb32SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7377*a376eb32SXin Li#else 7378*a376eb32SXin Li# define ISLOWER(c) \ 7379*a376eb32SXin Li (('a' <= (c) && (c) <= 'i') \ 7380*a376eb32SXin Li || ('j' <= (c) && (c) <= 'r') \ 7381*a376eb32SXin Li || ('s' <= (c) && (c) <= 'z')) 7382*a376eb32SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7383*a376eb32SXin Li#endif 7384*a376eb32SXin Li 7385*a376eb32SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7386*a376eb32SXin Liint 7387*a376eb32SXin Limain () 7388*a376eb32SXin Li{ 7389*a376eb32SXin Li int i; 7390*a376eb32SXin Li for (i = 0; i < 256; i++) 7391*a376eb32SXin Li if (XOR (islower (i), ISLOWER (i)) 7392*a376eb32SXin Li || toupper (i) != TOUPPER (i)) 7393*a376eb32SXin Li return 2; 7394*a376eb32SXin Li return 0; 7395*a376eb32SXin Li} 7396*a376eb32SXin Li_ACEOF 7397*a376eb32SXin Liif ac_fn_c_try_run "$LINENO"; then : 7398*a376eb32SXin Li 7399*a376eb32SXin Lielse 7400*a376eb32SXin Li ac_cv_header_stdc=no 7401*a376eb32SXin Lifi 7402*a376eb32SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7403*a376eb32SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 7404*a376eb32SXin Lifi 7405*a376eb32SXin Li 7406*a376eb32SXin Lifi 7407*a376eb32SXin Lifi 7408*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7409*a376eb32SXin Li$as_echo "$ac_cv_header_stdc" >&6; } 7410*a376eb32SXin Liif test $ac_cv_header_stdc = yes; then 7411*a376eb32SXin Li 7412*a376eb32SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7413*a376eb32SXin Li 7414*a376eb32SXin Lifi 7415*a376eb32SXin Li 7416*a376eb32SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7417*a376eb32SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7418*a376eb32SXin Li inttypes.h stdint.h unistd.h 7419*a376eb32SXin Lido : 7420*a376eb32SXin Li as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7421*a376eb32SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7422*a376eb32SXin Li" 7423*a376eb32SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7424*a376eb32SXin Li cat >>confdefs.h <<_ACEOF 7425*a376eb32SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7426*a376eb32SXin Li_ACEOF 7427*a376eb32SXin Li 7428*a376eb32SXin Lifi 7429*a376eb32SXin Li 7430*a376eb32SXin Lidone 7431*a376eb32SXin Li 7432*a376eb32SXin Li 7433*a376eb32SXin Lifor ac_header in dlfcn.h 7434*a376eb32SXin Lido : 7435*a376eb32SXin Li ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7436*a376eb32SXin Li" 7437*a376eb32SXin Liif test "x$ac_cv_header_dlfcn_h" = xyes; then : 7438*a376eb32SXin Li cat >>confdefs.h <<_ACEOF 7439*a376eb32SXin Li#define HAVE_DLFCN_H 1 7440*a376eb32SXin Li_ACEOF 7441*a376eb32SXin Li 7442*a376eb32SXin Lifi 7443*a376eb32SXin Li 7444*a376eb32SXin Lidone 7445*a376eb32SXin Li 7446*a376eb32SXin Li 7447*a376eb32SXin Li 7448*a376eb32SXin Li 7449*a376eb32SXin Li 7450*a376eb32SXin Li# Set options 7451*a376eb32SXin Li 7452*a376eb32SXin Li 7453*a376eb32SXin Li 7454*a376eb32SXin Li enable_dlopen=no 7455*a376eb32SXin Li 7456*a376eb32SXin Li 7457*a376eb32SXin Li enable_win32_dll=no 7458*a376eb32SXin Li 7459*a376eb32SXin Li 7460*a376eb32SXin Li # Check whether --enable-shared was given. 7461*a376eb32SXin Liif test "${enable_shared+set}" = set; then : 7462*a376eb32SXin Li enableval=$enable_shared; p=${PACKAGE-default} 7463*a376eb32SXin Li case $enableval in 7464*a376eb32SXin Li yes) enable_shared=yes ;; 7465*a376eb32SXin Li no) enable_shared=no ;; 7466*a376eb32SXin Li *) 7467*a376eb32SXin Li enable_shared=no 7468*a376eb32SXin Li # Look at the argument we got. We use all the common list separators. 7469*a376eb32SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7470*a376eb32SXin Li for pkg in $enableval; do 7471*a376eb32SXin Li IFS="$lt_save_ifs" 7472*a376eb32SXin Li if test "X$pkg" = "X$p"; then 7473*a376eb32SXin Li enable_shared=yes 7474*a376eb32SXin Li fi 7475*a376eb32SXin Li done 7476*a376eb32SXin Li IFS="$lt_save_ifs" 7477*a376eb32SXin Li ;; 7478*a376eb32SXin Li esac 7479*a376eb32SXin Lielse 7480*a376eb32SXin Li enable_shared=yes 7481*a376eb32SXin Lifi 7482*a376eb32SXin Li 7483*a376eb32SXin Li 7484*a376eb32SXin Li 7485*a376eb32SXin Li 7486*a376eb32SXin Li 7487*a376eb32SXin Li 7488*a376eb32SXin Li 7489*a376eb32SXin Li 7490*a376eb32SXin Li 7491*a376eb32SXin Li 7492*a376eb32SXin Li 7493*a376eb32SXin Li# Check whether --with-pic was given. 7494*a376eb32SXin Liif test "${with_pic+set}" = set; then : 7495*a376eb32SXin Li withval=$with_pic; lt_p=${PACKAGE-default} 7496*a376eb32SXin Li case $withval in 7497*a376eb32SXin Li yes|no) pic_mode=$withval ;; 7498*a376eb32SXin Li *) 7499*a376eb32SXin Li pic_mode=default 7500*a376eb32SXin Li # Look at the argument we got. We use all the common list separators. 7501*a376eb32SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7502*a376eb32SXin Li for lt_pkg in $withval; do 7503*a376eb32SXin Li IFS="$lt_save_ifs" 7504*a376eb32SXin Li if test "X$lt_pkg" = "X$lt_p"; then 7505*a376eb32SXin Li pic_mode=yes 7506*a376eb32SXin Li fi 7507*a376eb32SXin Li done 7508*a376eb32SXin Li IFS="$lt_save_ifs" 7509*a376eb32SXin Li ;; 7510*a376eb32SXin Li esac 7511*a376eb32SXin Lielse 7512*a376eb32SXin Li pic_mode=default 7513*a376eb32SXin Lifi 7514*a376eb32SXin Li 7515*a376eb32SXin Li 7516*a376eb32SXin Litest -z "$pic_mode" && pic_mode=default 7517*a376eb32SXin Li 7518*a376eb32SXin Li 7519*a376eb32SXin Li 7520*a376eb32SXin Li 7521*a376eb32SXin Li 7522*a376eb32SXin Li 7523*a376eb32SXin Li 7524*a376eb32SXin Li # Check whether --enable-fast-install was given. 7525*a376eb32SXin Liif test "${enable_fast_install+set}" = set; then : 7526*a376eb32SXin Li enableval=$enable_fast_install; p=${PACKAGE-default} 7527*a376eb32SXin Li case $enableval in 7528*a376eb32SXin Li yes) enable_fast_install=yes ;; 7529*a376eb32SXin Li no) enable_fast_install=no ;; 7530*a376eb32SXin Li *) 7531*a376eb32SXin Li enable_fast_install=no 7532*a376eb32SXin Li # Look at the argument we got. We use all the common list separators. 7533*a376eb32SXin Li lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7534*a376eb32SXin Li for pkg in $enableval; do 7535*a376eb32SXin Li IFS="$lt_save_ifs" 7536*a376eb32SXin Li if test "X$pkg" = "X$p"; then 7537*a376eb32SXin Li enable_fast_install=yes 7538*a376eb32SXin Li fi 7539*a376eb32SXin Li done 7540*a376eb32SXin Li IFS="$lt_save_ifs" 7541*a376eb32SXin Li ;; 7542*a376eb32SXin Li esac 7543*a376eb32SXin Lielse 7544*a376eb32SXin Li enable_fast_install=yes 7545*a376eb32SXin Lifi 7546*a376eb32SXin Li 7547*a376eb32SXin Li 7548*a376eb32SXin Li 7549*a376eb32SXin Li 7550*a376eb32SXin Li 7551*a376eb32SXin Li 7552*a376eb32SXin Li 7553*a376eb32SXin Li 7554*a376eb32SXin Li 7555*a376eb32SXin Li 7556*a376eb32SXin Li 7557*a376eb32SXin Li# This can be used to rebuild libtool when needed 7558*a376eb32SXin LiLIBTOOL_DEPS="$ltmain" 7559*a376eb32SXin Li 7560*a376eb32SXin Li# Always use our own libtool. 7561*a376eb32SXin LiLIBTOOL='$(SHELL) $(top_builddir)/libtool' 7562*a376eb32SXin Li 7563*a376eb32SXin Li 7564*a376eb32SXin Li 7565*a376eb32SXin Li 7566*a376eb32SXin Li 7567*a376eb32SXin Li 7568*a376eb32SXin Li 7569*a376eb32SXin Li 7570*a376eb32SXin Li 7571*a376eb32SXin Li 7572*a376eb32SXin Li 7573*a376eb32SXin Li 7574*a376eb32SXin Li 7575*a376eb32SXin Li 7576*a376eb32SXin Li 7577*a376eb32SXin Li 7578*a376eb32SXin Li 7579*a376eb32SXin Li 7580*a376eb32SXin Li 7581*a376eb32SXin Li 7582*a376eb32SXin Li 7583*a376eb32SXin Li 7584*a376eb32SXin Li 7585*a376eb32SXin Li 7586*a376eb32SXin Li 7587*a376eb32SXin Li 7588*a376eb32SXin Li 7589*a376eb32SXin Li 7590*a376eb32SXin Li 7591*a376eb32SXin Li 7592*a376eb32SXin Litest -z "$LN_S" && LN_S="ln -s" 7593*a376eb32SXin Li 7594*a376eb32SXin Li 7595*a376eb32SXin Li 7596*a376eb32SXin Li 7597*a376eb32SXin Li 7598*a376eb32SXin Li 7599*a376eb32SXin Li 7600*a376eb32SXin Li 7601*a376eb32SXin Li 7602*a376eb32SXin Li 7603*a376eb32SXin Li 7604*a376eb32SXin Li 7605*a376eb32SXin Li 7606*a376eb32SXin Li 7607*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" ; then 7608*a376eb32SXin Li setopt NO_GLOB_SUBST 7609*a376eb32SXin Lifi 7610*a376eb32SXin Li 7611*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7612*a376eb32SXin Li$as_echo_n "checking for objdir... " >&6; } 7613*a376eb32SXin Liif ${lt_cv_objdir+:} false; then : 7614*a376eb32SXin Li $as_echo_n "(cached) " >&6 7615*a376eb32SXin Lielse 7616*a376eb32SXin Li rm -f .libs 2>/dev/null 7617*a376eb32SXin Limkdir .libs 2>/dev/null 7618*a376eb32SXin Liif test -d .libs; then 7619*a376eb32SXin Li lt_cv_objdir=.libs 7620*a376eb32SXin Lielse 7621*a376eb32SXin Li # MS-DOS does not allow filenames that begin with a dot. 7622*a376eb32SXin Li lt_cv_objdir=_libs 7623*a376eb32SXin Lifi 7624*a376eb32SXin Lirmdir .libs 2>/dev/null 7625*a376eb32SXin Lifi 7626*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7627*a376eb32SXin Li$as_echo "$lt_cv_objdir" >&6; } 7628*a376eb32SXin Liobjdir=$lt_cv_objdir 7629*a376eb32SXin Li 7630*a376eb32SXin Li 7631*a376eb32SXin Li 7632*a376eb32SXin Li 7633*a376eb32SXin Li 7634*a376eb32SXin Licat >>confdefs.h <<_ACEOF 7635*a376eb32SXin Li#define LT_OBJDIR "$lt_cv_objdir/" 7636*a376eb32SXin Li_ACEOF 7637*a376eb32SXin Li 7638*a376eb32SXin Li 7639*a376eb32SXin Li 7640*a376eb32SXin Li 7641*a376eb32SXin Licase $host_os in 7642*a376eb32SXin Liaix3*) 7643*a376eb32SXin Li # AIX sometimes has problems with the GCC collect2 program. For some 7644*a376eb32SXin Li # reason, if we set the COLLECT_NAMES environment variable, the problems 7645*a376eb32SXin Li # vanish in a puff of smoke. 7646*a376eb32SXin Li if test "X${COLLECT_NAMES+set}" != Xset; then 7647*a376eb32SXin Li COLLECT_NAMES= 7648*a376eb32SXin Li export COLLECT_NAMES 7649*a376eb32SXin Li fi 7650*a376eb32SXin Li ;; 7651*a376eb32SXin Liesac 7652*a376eb32SXin Li 7653*a376eb32SXin Li# Global variables: 7654*a376eb32SXin Liofile=libtool 7655*a376eb32SXin Lican_build_shared=yes 7656*a376eb32SXin Li 7657*a376eb32SXin Li# All known linkers require a `.a' archive for static linking (except MSVC, 7658*a376eb32SXin Li# which needs '.lib'). 7659*a376eb32SXin Lilibext=a 7660*a376eb32SXin Li 7661*a376eb32SXin Liwith_gnu_ld="$lt_cv_prog_gnu_ld" 7662*a376eb32SXin Li 7663*a376eb32SXin Liold_CC="$CC" 7664*a376eb32SXin Liold_CFLAGS="$CFLAGS" 7665*a376eb32SXin Li 7666*a376eb32SXin Li# Set sane defaults for various variables 7667*a376eb32SXin Litest -z "$CC" && CC=cc 7668*a376eb32SXin Litest -z "$LTCC" && LTCC=$CC 7669*a376eb32SXin Litest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7670*a376eb32SXin Litest -z "$LD" && LD=ld 7671*a376eb32SXin Litest -z "$ac_objext" && ac_objext=o 7672*a376eb32SXin Li 7673*a376eb32SXin Lifor cc_temp in $compiler""; do 7674*a376eb32SXin Li case $cc_temp in 7675*a376eb32SXin Li compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7676*a376eb32SXin Li distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7677*a376eb32SXin Li \-*) ;; 7678*a376eb32SXin Li *) break;; 7679*a376eb32SXin Li esac 7680*a376eb32SXin Lidone 7681*a376eb32SXin Licc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7682*a376eb32SXin Li 7683*a376eb32SXin Li 7684*a376eb32SXin Li# Only perform the check for file, if the check method requires it 7685*a376eb32SXin Litest -z "$MAGIC_CMD" && MAGIC_CMD=file 7686*a376eb32SXin Licase $deplibs_check_method in 7687*a376eb32SXin Lifile_magic*) 7688*a376eb32SXin Li if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7689*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 7690*a376eb32SXin Li$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 7691*a376eb32SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then : 7692*a376eb32SXin Li $as_echo_n "(cached) " >&6 7693*a376eb32SXin Lielse 7694*a376eb32SXin Li case $MAGIC_CMD in 7695*a376eb32SXin Li[\\/*] | ?:[\\/]*) 7696*a376eb32SXin Li lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7697*a376eb32SXin Li ;; 7698*a376eb32SXin Li*) 7699*a376eb32SXin Li lt_save_MAGIC_CMD="$MAGIC_CMD" 7700*a376eb32SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7701*a376eb32SXin Li ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7702*a376eb32SXin Li for ac_dir in $ac_dummy; do 7703*a376eb32SXin Li IFS="$lt_save_ifs" 7704*a376eb32SXin Li test -z "$ac_dir" && ac_dir=. 7705*a376eb32SXin Li if test -f $ac_dir/${ac_tool_prefix}file; then 7706*a376eb32SXin Li lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7707*a376eb32SXin Li if test -n "$file_magic_test_file"; then 7708*a376eb32SXin Li case $deplibs_check_method in 7709*a376eb32SXin Li "file_magic "*) 7710*a376eb32SXin Li file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7711*a376eb32SXin Li MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7712*a376eb32SXin Li if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7713*a376eb32SXin Li $EGREP "$file_magic_regex" > /dev/null; then 7714*a376eb32SXin Li : 7715*a376eb32SXin Li else 7716*a376eb32SXin Li cat <<_LT_EOF 1>&2 7717*a376eb32SXin Li 7718*a376eb32SXin Li*** Warning: the command libtool uses to detect shared libraries, 7719*a376eb32SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize. 7720*a376eb32SXin Li*** The result is that libtool may fail to recognize shared libraries 7721*a376eb32SXin Li*** as such. This will affect the creation of libtool libraries that 7722*a376eb32SXin Li*** depend on shared libraries, but programs linked with such libtool 7723*a376eb32SXin Li*** libraries will work regardless of this problem. Nevertheless, you 7724*a376eb32SXin Li*** may want to report the problem to your system manager and/or to 7725*a376eb32SXin Li*** [email protected] 7726*a376eb32SXin Li 7727*a376eb32SXin Li_LT_EOF 7728*a376eb32SXin Li fi ;; 7729*a376eb32SXin Li esac 7730*a376eb32SXin Li fi 7731*a376eb32SXin Li break 7732*a376eb32SXin Li fi 7733*a376eb32SXin Li done 7734*a376eb32SXin Li IFS="$lt_save_ifs" 7735*a376eb32SXin Li MAGIC_CMD="$lt_save_MAGIC_CMD" 7736*a376eb32SXin Li ;; 7737*a376eb32SXin Liesac 7738*a376eb32SXin Lifi 7739*a376eb32SXin Li 7740*a376eb32SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7741*a376eb32SXin Liif test -n "$MAGIC_CMD"; then 7742*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7743*a376eb32SXin Li$as_echo "$MAGIC_CMD" >&6; } 7744*a376eb32SXin Lielse 7745*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7746*a376eb32SXin Li$as_echo "no" >&6; } 7747*a376eb32SXin Lifi 7748*a376eb32SXin Li 7749*a376eb32SXin Li 7750*a376eb32SXin Li 7751*a376eb32SXin Li 7752*a376eb32SXin Li 7753*a376eb32SXin Liif test -z "$lt_cv_path_MAGIC_CMD"; then 7754*a376eb32SXin Li if test -n "$ac_tool_prefix"; then 7755*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 7756*a376eb32SXin Li$as_echo_n "checking for file... " >&6; } 7757*a376eb32SXin Liif ${lt_cv_path_MAGIC_CMD+:} false; then : 7758*a376eb32SXin Li $as_echo_n "(cached) " >&6 7759*a376eb32SXin Lielse 7760*a376eb32SXin Li case $MAGIC_CMD in 7761*a376eb32SXin Li[\\/*] | ?:[\\/]*) 7762*a376eb32SXin Li lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7763*a376eb32SXin Li ;; 7764*a376eb32SXin Li*) 7765*a376eb32SXin Li lt_save_MAGIC_CMD="$MAGIC_CMD" 7766*a376eb32SXin Li lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7767*a376eb32SXin Li ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7768*a376eb32SXin Li for ac_dir in $ac_dummy; do 7769*a376eb32SXin Li IFS="$lt_save_ifs" 7770*a376eb32SXin Li test -z "$ac_dir" && ac_dir=. 7771*a376eb32SXin Li if test -f $ac_dir/file; then 7772*a376eb32SXin Li lt_cv_path_MAGIC_CMD="$ac_dir/file" 7773*a376eb32SXin Li if test -n "$file_magic_test_file"; then 7774*a376eb32SXin Li case $deplibs_check_method in 7775*a376eb32SXin Li "file_magic "*) 7776*a376eb32SXin Li file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7777*a376eb32SXin Li MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7778*a376eb32SXin Li if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7779*a376eb32SXin Li $EGREP "$file_magic_regex" > /dev/null; then 7780*a376eb32SXin Li : 7781*a376eb32SXin Li else 7782*a376eb32SXin Li cat <<_LT_EOF 1>&2 7783*a376eb32SXin Li 7784*a376eb32SXin Li*** Warning: the command libtool uses to detect shared libraries, 7785*a376eb32SXin Li*** $file_magic_cmd, produces output that libtool cannot recognize. 7786*a376eb32SXin Li*** The result is that libtool may fail to recognize shared libraries 7787*a376eb32SXin Li*** as such. This will affect the creation of libtool libraries that 7788*a376eb32SXin Li*** depend on shared libraries, but programs linked with such libtool 7789*a376eb32SXin Li*** libraries will work regardless of this problem. Nevertheless, you 7790*a376eb32SXin Li*** may want to report the problem to your system manager and/or to 7791*a376eb32SXin Li*** [email protected] 7792*a376eb32SXin Li 7793*a376eb32SXin Li_LT_EOF 7794*a376eb32SXin Li fi ;; 7795*a376eb32SXin Li esac 7796*a376eb32SXin Li fi 7797*a376eb32SXin Li break 7798*a376eb32SXin Li fi 7799*a376eb32SXin Li done 7800*a376eb32SXin Li IFS="$lt_save_ifs" 7801*a376eb32SXin Li MAGIC_CMD="$lt_save_MAGIC_CMD" 7802*a376eb32SXin Li ;; 7803*a376eb32SXin Liesac 7804*a376eb32SXin Lifi 7805*a376eb32SXin Li 7806*a376eb32SXin LiMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7807*a376eb32SXin Liif test -n "$MAGIC_CMD"; then 7808*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7809*a376eb32SXin Li$as_echo "$MAGIC_CMD" >&6; } 7810*a376eb32SXin Lielse 7811*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7812*a376eb32SXin Li$as_echo "no" >&6; } 7813*a376eb32SXin Lifi 7814*a376eb32SXin Li 7815*a376eb32SXin Li 7816*a376eb32SXin Li else 7817*a376eb32SXin Li MAGIC_CMD=: 7818*a376eb32SXin Li fi 7819*a376eb32SXin Lifi 7820*a376eb32SXin Li 7821*a376eb32SXin Li fi 7822*a376eb32SXin Li ;; 7823*a376eb32SXin Liesac 7824*a376eb32SXin Li 7825*a376eb32SXin Li# Use C for the default configuration in the libtool script 7826*a376eb32SXin Li 7827*a376eb32SXin Lilt_save_CC="$CC" 7828*a376eb32SXin Liac_ext=c 7829*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 7830*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7831*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7832*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 7833*a376eb32SXin Li 7834*a376eb32SXin Li 7835*a376eb32SXin Li# Source file extension for C test sources. 7836*a376eb32SXin Liac_ext=c 7837*a376eb32SXin Li 7838*a376eb32SXin Li# Object file extension for compiled C test sources. 7839*a376eb32SXin Liobjext=o 7840*a376eb32SXin Liobjext=$objext 7841*a376eb32SXin Li 7842*a376eb32SXin Li# Code to be used in simple compile tests 7843*a376eb32SXin Lilt_simple_compile_test_code="int some_variable = 0;" 7844*a376eb32SXin Li 7845*a376eb32SXin Li# Code to be used in simple link tests 7846*a376eb32SXin Lilt_simple_link_test_code='int main(){return(0);}' 7847*a376eb32SXin Li 7848*a376eb32SXin Li 7849*a376eb32SXin Li 7850*a376eb32SXin Li 7851*a376eb32SXin Li 7852*a376eb32SXin Li 7853*a376eb32SXin Li 7854*a376eb32SXin Li# If no C compiler was specified, use CC. 7855*a376eb32SXin LiLTCC=${LTCC-"$CC"} 7856*a376eb32SXin Li 7857*a376eb32SXin Li# If no C compiler flags were specified, use CFLAGS. 7858*a376eb32SXin LiLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7859*a376eb32SXin Li 7860*a376eb32SXin Li# Allow CC to be a program name with arguments. 7861*a376eb32SXin Licompiler=$CC 7862*a376eb32SXin Li 7863*a376eb32SXin Li# Save the default compiler, since it gets overwritten when the other 7864*a376eb32SXin Li# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 7865*a376eb32SXin Licompiler_DEFAULT=$CC 7866*a376eb32SXin Li 7867*a376eb32SXin Li# save warnings/boilerplate of simple test code 7868*a376eb32SXin Liac_outfile=conftest.$ac_objext 7869*a376eb32SXin Liecho "$lt_simple_compile_test_code" >conftest.$ac_ext 7870*a376eb32SXin Lieval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7871*a376eb32SXin Li_lt_compiler_boilerplate=`cat conftest.err` 7872*a376eb32SXin Li$RM conftest* 7873*a376eb32SXin Li 7874*a376eb32SXin Liac_outfile=conftest.$ac_objext 7875*a376eb32SXin Liecho "$lt_simple_link_test_code" >conftest.$ac_ext 7876*a376eb32SXin Lieval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7877*a376eb32SXin Li_lt_linker_boilerplate=`cat conftest.err` 7878*a376eb32SXin Li$RM -r conftest* 7879*a376eb32SXin Li 7880*a376eb32SXin Li 7881*a376eb32SXin Li## CAVEAT EMPTOR: 7882*a376eb32SXin Li## There is no encapsulation within the following macros, do not change 7883*a376eb32SXin Li## the running order or otherwise move them around unless you know exactly 7884*a376eb32SXin Li## what you are doing... 7885*a376eb32SXin Liif test -n "$compiler"; then 7886*a376eb32SXin Li 7887*a376eb32SXin Lilt_prog_compiler_no_builtin_flag= 7888*a376eb32SXin Li 7889*a376eb32SXin Liif test "$GCC" = yes; then 7890*a376eb32SXin Li case $cc_basename in 7891*a376eb32SXin Li nvcc*) 7892*a376eb32SXin Li lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 7893*a376eb32SXin Li *) 7894*a376eb32SXin Li lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 7895*a376eb32SXin Li esac 7896*a376eb32SXin Li 7897*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7898*a376eb32SXin Li$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 7899*a376eb32SXin Liif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 7900*a376eb32SXin Li $as_echo_n "(cached) " >&6 7901*a376eb32SXin Lielse 7902*a376eb32SXin Li lt_cv_prog_compiler_rtti_exceptions=no 7903*a376eb32SXin Li ac_outfile=conftest.$ac_objext 7904*a376eb32SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7905*a376eb32SXin Li lt_compiler_flag="-fno-rtti -fno-exceptions" 7906*a376eb32SXin Li # Insert the option either (1) after the last *FLAGS variable, or 7907*a376eb32SXin Li # (2) before a word containing "conftest.", or (3) at the end. 7908*a376eb32SXin Li # Note that $ac_compile itself does not contain backslashes and begins 7909*a376eb32SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 7910*a376eb32SXin Li # The option is referenced via a variable to avoid confusing sed. 7911*a376eb32SXin Li lt_compile=`echo "$ac_compile" | $SED \ 7912*a376eb32SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7913*a376eb32SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7914*a376eb32SXin Li -e 's:$: $lt_compiler_flag:'` 7915*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7916*a376eb32SXin Li (eval "$lt_compile" 2>conftest.err) 7917*a376eb32SXin Li ac_status=$? 7918*a376eb32SXin Li cat conftest.err >&5 7919*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 7920*a376eb32SXin Li if (exit $ac_status) && test -s "$ac_outfile"; then 7921*a376eb32SXin Li # The compiler can only warn and ignore the option if not recognized 7922*a376eb32SXin Li # So say no if there are warnings other than the usual output. 7923*a376eb32SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 7924*a376eb32SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7925*a376eb32SXin Li if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7926*a376eb32SXin Li lt_cv_prog_compiler_rtti_exceptions=yes 7927*a376eb32SXin Li fi 7928*a376eb32SXin Li fi 7929*a376eb32SXin Li $RM conftest* 7930*a376eb32SXin Li 7931*a376eb32SXin Lifi 7932*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7933*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7934*a376eb32SXin Li 7935*a376eb32SXin Liif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7936*a376eb32SXin Li lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7937*a376eb32SXin Lielse 7938*a376eb32SXin Li : 7939*a376eb32SXin Lifi 7940*a376eb32SXin Li 7941*a376eb32SXin Lifi 7942*a376eb32SXin Li 7943*a376eb32SXin Li 7944*a376eb32SXin Li 7945*a376eb32SXin Li 7946*a376eb32SXin Li 7947*a376eb32SXin Li 7948*a376eb32SXin Li lt_prog_compiler_wl= 7949*a376eb32SXin Lilt_prog_compiler_pic= 7950*a376eb32SXin Lilt_prog_compiler_static= 7951*a376eb32SXin Li 7952*a376eb32SXin Li 7953*a376eb32SXin Li if test "$GCC" = yes; then 7954*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 7955*a376eb32SXin Li lt_prog_compiler_static='-static' 7956*a376eb32SXin Li 7957*a376eb32SXin Li case $host_os in 7958*a376eb32SXin Li aix*) 7959*a376eb32SXin Li # All AIX code is PIC. 7960*a376eb32SXin Li if test "$host_cpu" = ia64; then 7961*a376eb32SXin Li # AIX 5 now supports IA64 processor 7962*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 7963*a376eb32SXin Li fi 7964*a376eb32SXin Li ;; 7965*a376eb32SXin Li 7966*a376eb32SXin Li amigaos*) 7967*a376eb32SXin Li case $host_cpu in 7968*a376eb32SXin Li powerpc) 7969*a376eb32SXin Li # see comment about AmigaOS4 .so support 7970*a376eb32SXin Li lt_prog_compiler_pic='-fPIC' 7971*a376eb32SXin Li ;; 7972*a376eb32SXin Li m68k) 7973*a376eb32SXin Li # FIXME: we need at least 68020 code to build shared libraries, but 7974*a376eb32SXin Li # adding the `-m68020' flag to GCC prevents building anything better, 7975*a376eb32SXin Li # like `-m68040'. 7976*a376eb32SXin Li lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7977*a376eb32SXin Li ;; 7978*a376eb32SXin Li esac 7979*a376eb32SXin Li ;; 7980*a376eb32SXin Li 7981*a376eb32SXin Li beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7982*a376eb32SXin Li # PIC is the default for these OSes. 7983*a376eb32SXin Li ;; 7984*a376eb32SXin Li 7985*a376eb32SXin Li mingw* | cygwin* | pw32* | os2* | cegcc*) 7986*a376eb32SXin Li # This hack is so that the source file can tell whether it is being 7987*a376eb32SXin Li # built for inclusion in a dll (and should export symbols for example). 7988*a376eb32SXin Li # Although the cygwin gcc ignores -fPIC, still need this for old-style 7989*a376eb32SXin Li # (--disable-auto-import) libraries 7990*a376eb32SXin Li lt_prog_compiler_pic='-DDLL_EXPORT' 7991*a376eb32SXin Li ;; 7992*a376eb32SXin Li 7993*a376eb32SXin Li darwin* | rhapsody*) 7994*a376eb32SXin Li # PIC is the default on this platform 7995*a376eb32SXin Li # Common symbols not allowed in MH_DYLIB files 7996*a376eb32SXin Li lt_prog_compiler_pic='-fno-common' 7997*a376eb32SXin Li ;; 7998*a376eb32SXin Li 7999*a376eb32SXin Li haiku*) 8000*a376eb32SXin Li # PIC is the default for Haiku. 8001*a376eb32SXin Li # The "-static" flag exists, but is broken. 8002*a376eb32SXin Li lt_prog_compiler_static= 8003*a376eb32SXin Li ;; 8004*a376eb32SXin Li 8005*a376eb32SXin Li hpux*) 8006*a376eb32SXin Li # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8007*a376eb32SXin Li # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8008*a376eb32SXin Li # sets the default TLS model and affects inlining. 8009*a376eb32SXin Li case $host_cpu in 8010*a376eb32SXin Li hppa*64*) 8011*a376eb32SXin Li # +Z the default 8012*a376eb32SXin Li ;; 8013*a376eb32SXin Li *) 8014*a376eb32SXin Li lt_prog_compiler_pic='-fPIC' 8015*a376eb32SXin Li ;; 8016*a376eb32SXin Li esac 8017*a376eb32SXin Li ;; 8018*a376eb32SXin Li 8019*a376eb32SXin Li interix[3-9]*) 8020*a376eb32SXin Li # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8021*a376eb32SXin Li # Instead, we relocate shared libraries at runtime. 8022*a376eb32SXin Li ;; 8023*a376eb32SXin Li 8024*a376eb32SXin Li msdosdjgpp*) 8025*a376eb32SXin Li # Just because we use GCC doesn't mean we suddenly get shared libraries 8026*a376eb32SXin Li # on systems that don't support them. 8027*a376eb32SXin Li lt_prog_compiler_can_build_shared=no 8028*a376eb32SXin Li enable_shared=no 8029*a376eb32SXin Li ;; 8030*a376eb32SXin Li 8031*a376eb32SXin Li *nto* | *qnx*) 8032*a376eb32SXin Li # QNX uses GNU C++, but need to define -shared option too, otherwise 8033*a376eb32SXin Li # it will coredump. 8034*a376eb32SXin Li lt_prog_compiler_pic='-fPIC -shared' 8035*a376eb32SXin Li ;; 8036*a376eb32SXin Li 8037*a376eb32SXin Li sysv4*MP*) 8038*a376eb32SXin Li if test -d /usr/nec; then 8039*a376eb32SXin Li lt_prog_compiler_pic=-Kconform_pic 8040*a376eb32SXin Li fi 8041*a376eb32SXin Li ;; 8042*a376eb32SXin Li 8043*a376eb32SXin Li *) 8044*a376eb32SXin Li lt_prog_compiler_pic='-fPIC' 8045*a376eb32SXin Li ;; 8046*a376eb32SXin Li esac 8047*a376eb32SXin Li 8048*a376eb32SXin Li case $cc_basename in 8049*a376eb32SXin Li nvcc*) # Cuda Compiler Driver 2.2 8050*a376eb32SXin Li lt_prog_compiler_wl='-Xlinker ' 8051*a376eb32SXin Li if test -n "$lt_prog_compiler_pic"; then 8052*a376eb32SXin Li lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 8053*a376eb32SXin Li fi 8054*a376eb32SXin Li ;; 8055*a376eb32SXin Li esac 8056*a376eb32SXin Li else 8057*a376eb32SXin Li # PORTME Check for flag to pass linker flags through the system compiler. 8058*a376eb32SXin Li case $host_os in 8059*a376eb32SXin Li aix*) 8060*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8061*a376eb32SXin Li if test "$host_cpu" = ia64; then 8062*a376eb32SXin Li # AIX 5 now supports IA64 processor 8063*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8064*a376eb32SXin Li else 8065*a376eb32SXin Li lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8066*a376eb32SXin Li fi 8067*a376eb32SXin Li ;; 8068*a376eb32SXin Li 8069*a376eb32SXin Li mingw* | cygwin* | pw32* | os2* | cegcc*) 8070*a376eb32SXin Li # This hack is so that the source file can tell whether it is being 8071*a376eb32SXin Li # built for inclusion in a dll (and should export symbols for example). 8072*a376eb32SXin Li lt_prog_compiler_pic='-DDLL_EXPORT' 8073*a376eb32SXin Li ;; 8074*a376eb32SXin Li 8075*a376eb32SXin Li hpux9* | hpux10* | hpux11*) 8076*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8077*a376eb32SXin Li # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8078*a376eb32SXin Li # not for PA HP-UX. 8079*a376eb32SXin Li case $host_cpu in 8080*a376eb32SXin Li hppa*64*|ia64*) 8081*a376eb32SXin Li # +Z the default 8082*a376eb32SXin Li ;; 8083*a376eb32SXin Li *) 8084*a376eb32SXin Li lt_prog_compiler_pic='+Z' 8085*a376eb32SXin Li ;; 8086*a376eb32SXin Li esac 8087*a376eb32SXin Li # Is there a better lt_prog_compiler_static that works with the bundled CC? 8088*a376eb32SXin Li lt_prog_compiler_static='${wl}-a ${wl}archive' 8089*a376eb32SXin Li ;; 8090*a376eb32SXin Li 8091*a376eb32SXin Li irix5* | irix6* | nonstopux*) 8092*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8093*a376eb32SXin Li # PIC (with -KPIC) is the default. 8094*a376eb32SXin Li lt_prog_compiler_static='-non_shared' 8095*a376eb32SXin Li ;; 8096*a376eb32SXin Li 8097*a376eb32SXin Li linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8098*a376eb32SXin Li case $cc_basename in 8099*a376eb32SXin Li # old Intel for x86_64 which still supported -KPIC. 8100*a376eb32SXin Li ecc*) 8101*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8102*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8103*a376eb32SXin Li lt_prog_compiler_static='-static' 8104*a376eb32SXin Li ;; 8105*a376eb32SXin Li # icc used to be incompatible with GCC. 8106*a376eb32SXin Li # ICC 10 doesn't accept -KPIC any more. 8107*a376eb32SXin Li icc* | ifort*) 8108*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8109*a376eb32SXin Li lt_prog_compiler_pic='-fPIC' 8110*a376eb32SXin Li lt_prog_compiler_static='-static' 8111*a376eb32SXin Li ;; 8112*a376eb32SXin Li # Lahey Fortran 8.1. 8113*a376eb32SXin Li lf95*) 8114*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8115*a376eb32SXin Li lt_prog_compiler_pic='--shared' 8116*a376eb32SXin Li lt_prog_compiler_static='--static' 8117*a376eb32SXin Li ;; 8118*a376eb32SXin Li nagfor*) 8119*a376eb32SXin Li # NAG Fortran compiler 8120*a376eb32SXin Li lt_prog_compiler_wl='-Wl,-Wl,,' 8121*a376eb32SXin Li lt_prog_compiler_pic='-PIC' 8122*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8123*a376eb32SXin Li ;; 8124*a376eb32SXin Li pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8125*a376eb32SXin Li # Portland Group compilers (*not* the Pentium gcc compiler, 8126*a376eb32SXin Li # which looks to be a dead project) 8127*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8128*a376eb32SXin Li lt_prog_compiler_pic='-fpic' 8129*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8130*a376eb32SXin Li ;; 8131*a376eb32SXin Li ccc*) 8132*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8133*a376eb32SXin Li # All Alpha code is PIC. 8134*a376eb32SXin Li lt_prog_compiler_static='-non_shared' 8135*a376eb32SXin Li ;; 8136*a376eb32SXin Li xl* | bgxl* | bgf* | mpixl*) 8137*a376eb32SXin Li # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8138*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8139*a376eb32SXin Li lt_prog_compiler_pic='-qpic' 8140*a376eb32SXin Li lt_prog_compiler_static='-qstaticlink' 8141*a376eb32SXin Li ;; 8142*a376eb32SXin Li *) 8143*a376eb32SXin Li case `$CC -V 2>&1 | sed 5q` in 8144*a376eb32SXin Li *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 8145*a376eb32SXin Li # Sun Fortran 8.3 passes all unrecognized flags to the linker 8146*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8147*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8148*a376eb32SXin Li lt_prog_compiler_wl='' 8149*a376eb32SXin Li ;; 8150*a376eb32SXin Li *Sun\ F* | *Sun*Fortran*) 8151*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8152*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8153*a376eb32SXin Li lt_prog_compiler_wl='-Qoption ld ' 8154*a376eb32SXin Li ;; 8155*a376eb32SXin Li *Sun\ C*) 8156*a376eb32SXin Li # Sun C 5.9 8157*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8158*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8159*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8160*a376eb32SXin Li ;; 8161*a376eb32SXin Li *Intel*\ [CF]*Compiler*) 8162*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8163*a376eb32SXin Li lt_prog_compiler_pic='-fPIC' 8164*a376eb32SXin Li lt_prog_compiler_static='-static' 8165*a376eb32SXin Li ;; 8166*a376eb32SXin Li *Portland\ Group*) 8167*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8168*a376eb32SXin Li lt_prog_compiler_pic='-fpic' 8169*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8170*a376eb32SXin Li ;; 8171*a376eb32SXin Li esac 8172*a376eb32SXin Li ;; 8173*a376eb32SXin Li esac 8174*a376eb32SXin Li ;; 8175*a376eb32SXin Li 8176*a376eb32SXin Li newsos6) 8177*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8178*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8179*a376eb32SXin Li ;; 8180*a376eb32SXin Li 8181*a376eb32SXin Li *nto* | *qnx*) 8182*a376eb32SXin Li # QNX uses GNU C++, but need to define -shared option too, otherwise 8183*a376eb32SXin Li # it will coredump. 8184*a376eb32SXin Li lt_prog_compiler_pic='-fPIC -shared' 8185*a376eb32SXin Li ;; 8186*a376eb32SXin Li 8187*a376eb32SXin Li osf3* | osf4* | osf5*) 8188*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8189*a376eb32SXin Li # All OSF/1 code is PIC. 8190*a376eb32SXin Li lt_prog_compiler_static='-non_shared' 8191*a376eb32SXin Li ;; 8192*a376eb32SXin Li 8193*a376eb32SXin Li rdos*) 8194*a376eb32SXin Li lt_prog_compiler_static='-non_shared' 8195*a376eb32SXin Li ;; 8196*a376eb32SXin Li 8197*a376eb32SXin Li solaris*) 8198*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8199*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8200*a376eb32SXin Li case $cc_basename in 8201*a376eb32SXin Li f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 8202*a376eb32SXin Li lt_prog_compiler_wl='-Qoption ld ';; 8203*a376eb32SXin Li *) 8204*a376eb32SXin Li lt_prog_compiler_wl='-Wl,';; 8205*a376eb32SXin Li esac 8206*a376eb32SXin Li ;; 8207*a376eb32SXin Li 8208*a376eb32SXin Li sunos4*) 8209*a376eb32SXin Li lt_prog_compiler_wl='-Qoption ld ' 8210*a376eb32SXin Li lt_prog_compiler_pic='-PIC' 8211*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8212*a376eb32SXin Li ;; 8213*a376eb32SXin Li 8214*a376eb32SXin Li sysv4 | sysv4.2uw2* | sysv4.3*) 8215*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8216*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8217*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8218*a376eb32SXin Li ;; 8219*a376eb32SXin Li 8220*a376eb32SXin Li sysv4*MP*) 8221*a376eb32SXin Li if test -d /usr/nec ;then 8222*a376eb32SXin Li lt_prog_compiler_pic='-Kconform_pic' 8223*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8224*a376eb32SXin Li fi 8225*a376eb32SXin Li ;; 8226*a376eb32SXin Li 8227*a376eb32SXin Li sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8228*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8229*a376eb32SXin Li lt_prog_compiler_pic='-KPIC' 8230*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8231*a376eb32SXin Li ;; 8232*a376eb32SXin Li 8233*a376eb32SXin Li unicos*) 8234*a376eb32SXin Li lt_prog_compiler_wl='-Wl,' 8235*a376eb32SXin Li lt_prog_compiler_can_build_shared=no 8236*a376eb32SXin Li ;; 8237*a376eb32SXin Li 8238*a376eb32SXin Li uts4*) 8239*a376eb32SXin Li lt_prog_compiler_pic='-pic' 8240*a376eb32SXin Li lt_prog_compiler_static='-Bstatic' 8241*a376eb32SXin Li ;; 8242*a376eb32SXin Li 8243*a376eb32SXin Li *) 8244*a376eb32SXin Li lt_prog_compiler_can_build_shared=no 8245*a376eb32SXin Li ;; 8246*a376eb32SXin Li esac 8247*a376eb32SXin Li fi 8248*a376eb32SXin Li 8249*a376eb32SXin Licase $host_os in 8250*a376eb32SXin Li # For platforms which do not support PIC, -DPIC is meaningless: 8251*a376eb32SXin Li *djgpp*) 8252*a376eb32SXin Li lt_prog_compiler_pic= 8253*a376eb32SXin Li ;; 8254*a376eb32SXin Li *) 8255*a376eb32SXin Li lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8256*a376eb32SXin Li ;; 8257*a376eb32SXin Liesac 8258*a376eb32SXin Li 8259*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8260*a376eb32SXin Li$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8261*a376eb32SXin Liif ${lt_cv_prog_compiler_pic+:} false; then : 8262*a376eb32SXin Li $as_echo_n "(cached) " >&6 8263*a376eb32SXin Lielse 8264*a376eb32SXin Li lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 8265*a376eb32SXin Lifi 8266*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 8267*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_pic" >&6; } 8268*a376eb32SXin Lilt_prog_compiler_pic=$lt_cv_prog_compiler_pic 8269*a376eb32SXin Li 8270*a376eb32SXin Li# 8271*a376eb32SXin Li# Check to make sure the PIC flag actually works. 8272*a376eb32SXin Li# 8273*a376eb32SXin Liif test -n "$lt_prog_compiler_pic"; then 8274*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8275*a376eb32SXin Li$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8276*a376eb32SXin Liif ${lt_cv_prog_compiler_pic_works+:} false; then : 8277*a376eb32SXin Li $as_echo_n "(cached) " >&6 8278*a376eb32SXin Lielse 8279*a376eb32SXin Li lt_cv_prog_compiler_pic_works=no 8280*a376eb32SXin Li ac_outfile=conftest.$ac_objext 8281*a376eb32SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8282*a376eb32SXin Li lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8283*a376eb32SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8284*a376eb32SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8285*a376eb32SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8286*a376eb32SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8287*a376eb32SXin Li # The option is referenced via a variable to avoid confusing sed. 8288*a376eb32SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8289*a376eb32SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8290*a376eb32SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8291*a376eb32SXin Li -e 's:$: $lt_compiler_flag:'` 8292*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8293*a376eb32SXin Li (eval "$lt_compile" 2>conftest.err) 8294*a376eb32SXin Li ac_status=$? 8295*a376eb32SXin Li cat conftest.err >&5 8296*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8297*a376eb32SXin Li if (exit $ac_status) && test -s "$ac_outfile"; then 8298*a376eb32SXin Li # The compiler can only warn and ignore the option if not recognized 8299*a376eb32SXin Li # So say no if there are warnings other than the usual output. 8300*a376eb32SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8301*a376eb32SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8302*a376eb32SXin Li if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8303*a376eb32SXin Li lt_cv_prog_compiler_pic_works=yes 8304*a376eb32SXin Li fi 8305*a376eb32SXin Li fi 8306*a376eb32SXin Li $RM conftest* 8307*a376eb32SXin Li 8308*a376eb32SXin Lifi 8309*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8310*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 8311*a376eb32SXin Li 8312*a376eb32SXin Liif test x"$lt_cv_prog_compiler_pic_works" = xyes; then 8313*a376eb32SXin Li case $lt_prog_compiler_pic in 8314*a376eb32SXin Li "" | " "*) ;; 8315*a376eb32SXin Li *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8316*a376eb32SXin Li esac 8317*a376eb32SXin Lielse 8318*a376eb32SXin Li lt_prog_compiler_pic= 8319*a376eb32SXin Li lt_prog_compiler_can_build_shared=no 8320*a376eb32SXin Lifi 8321*a376eb32SXin Li 8322*a376eb32SXin Lifi 8323*a376eb32SXin Li 8324*a376eb32SXin Li 8325*a376eb32SXin Li 8326*a376eb32SXin Li 8327*a376eb32SXin Li 8328*a376eb32SXin Li 8329*a376eb32SXin Li 8330*a376eb32SXin Li 8331*a376eb32SXin Li 8332*a376eb32SXin Li 8333*a376eb32SXin Li 8334*a376eb32SXin Li# 8335*a376eb32SXin Li# Check to make sure the static flag actually works. 8336*a376eb32SXin Li# 8337*a376eb32SXin Liwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8338*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8339*a376eb32SXin Li$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8340*a376eb32SXin Liif ${lt_cv_prog_compiler_static_works+:} false; then : 8341*a376eb32SXin Li $as_echo_n "(cached) " >&6 8342*a376eb32SXin Lielse 8343*a376eb32SXin Li lt_cv_prog_compiler_static_works=no 8344*a376eb32SXin Li save_LDFLAGS="$LDFLAGS" 8345*a376eb32SXin Li LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8346*a376eb32SXin Li echo "$lt_simple_link_test_code" > conftest.$ac_ext 8347*a376eb32SXin Li if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8348*a376eb32SXin Li # The linker can only warn and ignore the option if not recognized 8349*a376eb32SXin Li # So say no if there are warnings 8350*a376eb32SXin Li if test -s conftest.err; then 8351*a376eb32SXin Li # Append any errors to the config.log. 8352*a376eb32SXin Li cat conftest.err 1>&5 8353*a376eb32SXin Li $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8354*a376eb32SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8355*a376eb32SXin Li if diff conftest.exp conftest.er2 >/dev/null; then 8356*a376eb32SXin Li lt_cv_prog_compiler_static_works=yes 8357*a376eb32SXin Li fi 8358*a376eb32SXin Li else 8359*a376eb32SXin Li lt_cv_prog_compiler_static_works=yes 8360*a376eb32SXin Li fi 8361*a376eb32SXin Li fi 8362*a376eb32SXin Li $RM -r conftest* 8363*a376eb32SXin Li LDFLAGS="$save_LDFLAGS" 8364*a376eb32SXin Li 8365*a376eb32SXin Lifi 8366*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8367*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8368*a376eb32SXin Li 8369*a376eb32SXin Liif test x"$lt_cv_prog_compiler_static_works" = xyes; then 8370*a376eb32SXin Li : 8371*a376eb32SXin Lielse 8372*a376eb32SXin Li lt_prog_compiler_static= 8373*a376eb32SXin Lifi 8374*a376eb32SXin Li 8375*a376eb32SXin Li 8376*a376eb32SXin Li 8377*a376eb32SXin Li 8378*a376eb32SXin Li 8379*a376eb32SXin Li 8380*a376eb32SXin Li 8381*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8382*a376eb32SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8383*a376eb32SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then : 8384*a376eb32SXin Li $as_echo_n "(cached) " >&6 8385*a376eb32SXin Lielse 8386*a376eb32SXin Li lt_cv_prog_compiler_c_o=no 8387*a376eb32SXin Li $RM -r conftest 2>/dev/null 8388*a376eb32SXin Li mkdir conftest 8389*a376eb32SXin Li cd conftest 8390*a376eb32SXin Li mkdir out 8391*a376eb32SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8392*a376eb32SXin Li 8393*a376eb32SXin Li lt_compiler_flag="-o out/conftest2.$ac_objext" 8394*a376eb32SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8395*a376eb32SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8396*a376eb32SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8397*a376eb32SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8398*a376eb32SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8399*a376eb32SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8400*a376eb32SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8401*a376eb32SXin Li -e 's:$: $lt_compiler_flag:'` 8402*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8403*a376eb32SXin Li (eval "$lt_compile" 2>out/conftest.err) 8404*a376eb32SXin Li ac_status=$? 8405*a376eb32SXin Li cat out/conftest.err >&5 8406*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8407*a376eb32SXin Li if (exit $ac_status) && test -s out/conftest2.$ac_objext 8408*a376eb32SXin Li then 8409*a376eb32SXin Li # The compiler can only warn and ignore the option if not recognized 8410*a376eb32SXin Li # So say no if there are warnings 8411*a376eb32SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8412*a376eb32SXin Li $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8413*a376eb32SXin Li if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8414*a376eb32SXin Li lt_cv_prog_compiler_c_o=yes 8415*a376eb32SXin Li fi 8416*a376eb32SXin Li fi 8417*a376eb32SXin Li chmod u+w . 2>&5 8418*a376eb32SXin Li $RM conftest* 8419*a376eb32SXin Li # SGI C++ compiler will create directory out/ii_files/ for 8420*a376eb32SXin Li # template instantiation 8421*a376eb32SXin Li test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8422*a376eb32SXin Li $RM out/* && rmdir out 8423*a376eb32SXin Li cd .. 8424*a376eb32SXin Li $RM -r conftest 8425*a376eb32SXin Li $RM conftest* 8426*a376eb32SXin Li 8427*a376eb32SXin Lifi 8428*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8429*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8430*a376eb32SXin Li 8431*a376eb32SXin Li 8432*a376eb32SXin Li 8433*a376eb32SXin Li 8434*a376eb32SXin Li 8435*a376eb32SXin Li 8436*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8437*a376eb32SXin Li$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8438*a376eb32SXin Liif ${lt_cv_prog_compiler_c_o+:} false; then : 8439*a376eb32SXin Li $as_echo_n "(cached) " >&6 8440*a376eb32SXin Lielse 8441*a376eb32SXin Li lt_cv_prog_compiler_c_o=no 8442*a376eb32SXin Li $RM -r conftest 2>/dev/null 8443*a376eb32SXin Li mkdir conftest 8444*a376eb32SXin Li cd conftest 8445*a376eb32SXin Li mkdir out 8446*a376eb32SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8447*a376eb32SXin Li 8448*a376eb32SXin Li lt_compiler_flag="-o out/conftest2.$ac_objext" 8449*a376eb32SXin Li # Insert the option either (1) after the last *FLAGS variable, or 8450*a376eb32SXin Li # (2) before a word containing "conftest.", or (3) at the end. 8451*a376eb32SXin Li # Note that $ac_compile itself does not contain backslashes and begins 8452*a376eb32SXin Li # with a dollar sign (not a hyphen), so the echo should work correctly. 8453*a376eb32SXin Li lt_compile=`echo "$ac_compile" | $SED \ 8454*a376eb32SXin Li -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8455*a376eb32SXin Li -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8456*a376eb32SXin Li -e 's:$: $lt_compiler_flag:'` 8457*a376eb32SXin Li (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8458*a376eb32SXin Li (eval "$lt_compile" 2>out/conftest.err) 8459*a376eb32SXin Li ac_status=$? 8460*a376eb32SXin Li cat out/conftest.err >&5 8461*a376eb32SXin Li echo "$as_me:$LINENO: \$? = $ac_status" >&5 8462*a376eb32SXin Li if (exit $ac_status) && test -s out/conftest2.$ac_objext 8463*a376eb32SXin Li then 8464*a376eb32SXin Li # The compiler can only warn and ignore the option if not recognized 8465*a376eb32SXin Li # So say no if there are warnings 8466*a376eb32SXin Li $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8467*a376eb32SXin Li $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8468*a376eb32SXin Li if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8469*a376eb32SXin Li lt_cv_prog_compiler_c_o=yes 8470*a376eb32SXin Li fi 8471*a376eb32SXin Li fi 8472*a376eb32SXin Li chmod u+w . 2>&5 8473*a376eb32SXin Li $RM conftest* 8474*a376eb32SXin Li # SGI C++ compiler will create directory out/ii_files/ for 8475*a376eb32SXin Li # template instantiation 8476*a376eb32SXin Li test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8477*a376eb32SXin Li $RM out/* && rmdir out 8478*a376eb32SXin Li cd .. 8479*a376eb32SXin Li $RM -r conftest 8480*a376eb32SXin Li $RM conftest* 8481*a376eb32SXin Li 8482*a376eb32SXin Lifi 8483*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8484*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8485*a376eb32SXin Li 8486*a376eb32SXin Li 8487*a376eb32SXin Li 8488*a376eb32SXin Li 8489*a376eb32SXin Lihard_links="nottested" 8490*a376eb32SXin Liif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8491*a376eb32SXin Li # do not overwrite the value of need_locks provided by the user 8492*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8493*a376eb32SXin Li$as_echo_n "checking if we can lock with hard links... " >&6; } 8494*a376eb32SXin Li hard_links=yes 8495*a376eb32SXin Li $RM conftest* 8496*a376eb32SXin Li ln conftest.a conftest.b 2>/dev/null && hard_links=no 8497*a376eb32SXin Li touch conftest.a 8498*a376eb32SXin Li ln conftest.a conftest.b 2>&5 || hard_links=no 8499*a376eb32SXin Li ln conftest.a conftest.b 2>/dev/null && hard_links=no 8500*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8501*a376eb32SXin Li$as_echo "$hard_links" >&6; } 8502*a376eb32SXin Li if test "$hard_links" = no; then 8503*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8504*a376eb32SXin Li$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8505*a376eb32SXin Li need_locks=warn 8506*a376eb32SXin Li fi 8507*a376eb32SXin Lielse 8508*a376eb32SXin Li need_locks=no 8509*a376eb32SXin Lifi 8510*a376eb32SXin Li 8511*a376eb32SXin Li 8512*a376eb32SXin Li 8513*a376eb32SXin Li 8514*a376eb32SXin Li 8515*a376eb32SXin Li 8516*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8517*a376eb32SXin Li$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8518*a376eb32SXin Li 8519*a376eb32SXin Li runpath_var= 8520*a376eb32SXin Li allow_undefined_flag= 8521*a376eb32SXin Li always_export_symbols=no 8522*a376eb32SXin Li archive_cmds= 8523*a376eb32SXin Li archive_expsym_cmds= 8524*a376eb32SXin Li compiler_needs_object=no 8525*a376eb32SXin Li enable_shared_with_static_runtimes=no 8526*a376eb32SXin Li export_dynamic_flag_spec= 8527*a376eb32SXin Li export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8528*a376eb32SXin Li hardcode_automatic=no 8529*a376eb32SXin Li hardcode_direct=no 8530*a376eb32SXin Li hardcode_direct_absolute=no 8531*a376eb32SXin Li hardcode_libdir_flag_spec= 8532*a376eb32SXin Li hardcode_libdir_separator= 8533*a376eb32SXin Li hardcode_minus_L=no 8534*a376eb32SXin Li hardcode_shlibpath_var=unsupported 8535*a376eb32SXin Li inherit_rpath=no 8536*a376eb32SXin Li link_all_deplibs=unknown 8537*a376eb32SXin Li module_cmds= 8538*a376eb32SXin Li module_expsym_cmds= 8539*a376eb32SXin Li old_archive_from_new_cmds= 8540*a376eb32SXin Li old_archive_from_expsyms_cmds= 8541*a376eb32SXin Li thread_safe_flag_spec= 8542*a376eb32SXin Li whole_archive_flag_spec= 8543*a376eb32SXin Li # include_expsyms should be a list of space-separated symbols to be *always* 8544*a376eb32SXin Li # included in the symbol list 8545*a376eb32SXin Li include_expsyms= 8546*a376eb32SXin Li # exclude_expsyms can be an extended regexp of symbols to exclude 8547*a376eb32SXin Li # it will be wrapped by ` (' and `)$', so one must not match beginning or 8548*a376eb32SXin Li # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 8549*a376eb32SXin Li # as well as any symbol that contains `d'. 8550*a376eb32SXin Li exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8551*a376eb32SXin Li # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8552*a376eb32SXin Li # platforms (ab)use it in PIC code, but their linkers get confused if 8553*a376eb32SXin Li # the symbol is explicitly referenced. Since portable code cannot 8554*a376eb32SXin Li # rely on this symbol name, it's probably fine to never include it in 8555*a376eb32SXin Li # preloaded symbol tables. 8556*a376eb32SXin Li # Exclude shared library initialization/finalization symbols. 8557*a376eb32SXin Li extract_expsyms_cmds= 8558*a376eb32SXin Li 8559*a376eb32SXin Li case $host_os in 8560*a376eb32SXin Li cygwin* | mingw* | pw32* | cegcc*) 8561*a376eb32SXin Li # FIXME: the MSVC++ port hasn't been tested in a loooong time 8562*a376eb32SXin Li # When not using gcc, we currently assume that we are using 8563*a376eb32SXin Li # Microsoft Visual C++. 8564*a376eb32SXin Li if test "$GCC" != yes; then 8565*a376eb32SXin Li with_gnu_ld=no 8566*a376eb32SXin Li fi 8567*a376eb32SXin Li ;; 8568*a376eb32SXin Li interix*) 8569*a376eb32SXin Li # we just hope/assume this is gcc and not c89 (= MSVC++) 8570*a376eb32SXin Li with_gnu_ld=yes 8571*a376eb32SXin Li ;; 8572*a376eb32SXin Li openbsd*) 8573*a376eb32SXin Li with_gnu_ld=no 8574*a376eb32SXin Li ;; 8575*a376eb32SXin Li linux* | k*bsd*-gnu | gnu*) 8576*a376eb32SXin Li link_all_deplibs=no 8577*a376eb32SXin Li ;; 8578*a376eb32SXin Li esac 8579*a376eb32SXin Li 8580*a376eb32SXin Li ld_shlibs=yes 8581*a376eb32SXin Li 8582*a376eb32SXin Li # On some targets, GNU ld is compatible enough with the native linker 8583*a376eb32SXin Li # that we're better off using the native interface for both. 8584*a376eb32SXin Li lt_use_gnu_ld_interface=no 8585*a376eb32SXin Li if test "$with_gnu_ld" = yes; then 8586*a376eb32SXin Li case $host_os in 8587*a376eb32SXin Li aix*) 8588*a376eb32SXin Li # The AIX port of GNU ld has always aspired to compatibility 8589*a376eb32SXin Li # with the native linker. However, as the warning in the GNU ld 8590*a376eb32SXin Li # block says, versions before 2.19.5* couldn't really create working 8591*a376eb32SXin Li # shared libraries, regardless of the interface used. 8592*a376eb32SXin Li case `$LD -v 2>&1` in 8593*a376eb32SXin Li *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 8594*a376eb32SXin Li *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 8595*a376eb32SXin Li *\ \(GNU\ Binutils\)\ [3-9]*) ;; 8596*a376eb32SXin Li *) 8597*a376eb32SXin Li lt_use_gnu_ld_interface=yes 8598*a376eb32SXin Li ;; 8599*a376eb32SXin Li esac 8600*a376eb32SXin Li ;; 8601*a376eb32SXin Li *) 8602*a376eb32SXin Li lt_use_gnu_ld_interface=yes 8603*a376eb32SXin Li ;; 8604*a376eb32SXin Li esac 8605*a376eb32SXin Li fi 8606*a376eb32SXin Li 8607*a376eb32SXin Li if test "$lt_use_gnu_ld_interface" = yes; then 8608*a376eb32SXin Li # If archive_cmds runs LD, not CC, wlarc should be empty 8609*a376eb32SXin Li wlarc='${wl}' 8610*a376eb32SXin Li 8611*a376eb32SXin Li # Set some defaults for GNU ld with shared library support. These 8612*a376eb32SXin Li # are reset later if shared libraries are not supported. Putting them 8613*a376eb32SXin Li # here allows them to be overridden if necessary. 8614*a376eb32SXin Li runpath_var=LD_RUN_PATH 8615*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8616*a376eb32SXin Li export_dynamic_flag_spec='${wl}--export-dynamic' 8617*a376eb32SXin Li # ancient GNU ld didn't support --whole-archive et. al. 8618*a376eb32SXin Li if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 8619*a376eb32SXin Li whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8620*a376eb32SXin Li else 8621*a376eb32SXin Li whole_archive_flag_spec= 8622*a376eb32SXin Li fi 8623*a376eb32SXin Li supports_anon_versioning=no 8624*a376eb32SXin Li case `$LD -v 2>&1` in 8625*a376eb32SXin Li *GNU\ gold*) supports_anon_versioning=yes ;; 8626*a376eb32SXin Li *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8627*a376eb32SXin Li *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8628*a376eb32SXin Li *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8629*a376eb32SXin Li *\ 2.11.*) ;; # other 2.11 versions 8630*a376eb32SXin Li *) supports_anon_versioning=yes ;; 8631*a376eb32SXin Li esac 8632*a376eb32SXin Li 8633*a376eb32SXin Li # See if GNU ld supports shared libraries. 8634*a376eb32SXin Li case $host_os in 8635*a376eb32SXin Li aix[3-9]*) 8636*a376eb32SXin Li # On AIX/PPC, the GNU linker is very broken 8637*a376eb32SXin Li if test "$host_cpu" != ia64; then 8638*a376eb32SXin Li ld_shlibs=no 8639*a376eb32SXin Li cat <<_LT_EOF 1>&2 8640*a376eb32SXin Li 8641*a376eb32SXin Li*** Warning: the GNU linker, at least up to release 2.19, is reported 8642*a376eb32SXin Li*** to be unable to reliably create shared libraries on AIX. 8643*a376eb32SXin Li*** Therefore, libtool is disabling shared libraries support. If you 8644*a376eb32SXin Li*** really care for shared libraries, you may want to install binutils 8645*a376eb32SXin Li*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 8646*a376eb32SXin Li*** You will then need to restart the configuration process. 8647*a376eb32SXin Li 8648*a376eb32SXin Li_LT_EOF 8649*a376eb32SXin Li fi 8650*a376eb32SXin Li ;; 8651*a376eb32SXin Li 8652*a376eb32SXin Li amigaos*) 8653*a376eb32SXin Li case $host_cpu in 8654*a376eb32SXin Li powerpc) 8655*a376eb32SXin Li # see comment about AmigaOS4 .so support 8656*a376eb32SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8657*a376eb32SXin Li archive_expsym_cmds='' 8658*a376eb32SXin Li ;; 8659*a376eb32SXin Li m68k) 8660*a376eb32SXin 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)' 8661*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 8662*a376eb32SXin Li hardcode_minus_L=yes 8663*a376eb32SXin Li ;; 8664*a376eb32SXin Li esac 8665*a376eb32SXin Li ;; 8666*a376eb32SXin Li 8667*a376eb32SXin Li beos*) 8668*a376eb32SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8669*a376eb32SXin Li allow_undefined_flag=unsupported 8670*a376eb32SXin Li # Joseph Beckenbach <[email protected]> says some releases of gcc 8671*a376eb32SXin Li # support --undefined. This deserves some investigation. FIXME 8672*a376eb32SXin Li archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8673*a376eb32SXin Li else 8674*a376eb32SXin Li ld_shlibs=no 8675*a376eb32SXin Li fi 8676*a376eb32SXin Li ;; 8677*a376eb32SXin Li 8678*a376eb32SXin Li cygwin* | mingw* | pw32* | cegcc*) 8679*a376eb32SXin Li # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8680*a376eb32SXin Li # as there is no search path for DLLs. 8681*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 8682*a376eb32SXin Li export_dynamic_flag_spec='${wl}--export-all-symbols' 8683*a376eb32SXin Li allow_undefined_flag=unsupported 8684*a376eb32SXin Li always_export_symbols=no 8685*a376eb32SXin Li enable_shared_with_static_runtimes=yes 8686*a376eb32SXin 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' 8687*a376eb32SXin Li exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 8688*a376eb32SXin Li 8689*a376eb32SXin Li if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 8690*a376eb32SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8691*a376eb32SXin Li # If the export-symbols file already is a .def file (1st line 8692*a376eb32SXin Li # is EXPORTS), use it as is; otherwise, prepend... 8693*a376eb32SXin Li archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8694*a376eb32SXin Li cp $export_symbols $output_objdir/$soname.def; 8695*a376eb32SXin Li else 8696*a376eb32SXin Li echo EXPORTS > $output_objdir/$soname.def; 8697*a376eb32SXin Li cat $export_symbols >> $output_objdir/$soname.def; 8698*a376eb32SXin Li fi~ 8699*a376eb32SXin 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' 8700*a376eb32SXin Li else 8701*a376eb32SXin Li ld_shlibs=no 8702*a376eb32SXin Li fi 8703*a376eb32SXin Li ;; 8704*a376eb32SXin Li 8705*a376eb32SXin Li haiku*) 8706*a376eb32SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8707*a376eb32SXin Li link_all_deplibs=yes 8708*a376eb32SXin Li ;; 8709*a376eb32SXin Li 8710*a376eb32SXin Li interix[3-9]*) 8711*a376eb32SXin Li hardcode_direct=no 8712*a376eb32SXin Li hardcode_shlibpath_var=no 8713*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8714*a376eb32SXin Li export_dynamic_flag_spec='${wl}-E' 8715*a376eb32SXin Li # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8716*a376eb32SXin Li # Instead, shared libraries are loaded at an image base (0x10000000 by 8717*a376eb32SXin Li # default) and relocated if they conflict, which is a slow very memory 8718*a376eb32SXin Li # consuming and fragmenting process. To avoid this, we pick a random, 8719*a376eb32SXin Li # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8720*a376eb32SXin Li # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8721*a376eb32SXin 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' 8722*a376eb32SXin 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' 8723*a376eb32SXin Li ;; 8724*a376eb32SXin Li 8725*a376eb32SXin Li gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 8726*a376eb32SXin Li tmp_diet=no 8727*a376eb32SXin Li if test "$host_os" = linux-dietlibc; then 8728*a376eb32SXin Li case $cc_basename in 8729*a376eb32SXin Li diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 8730*a376eb32SXin Li esac 8731*a376eb32SXin Li fi 8732*a376eb32SXin Li if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 8733*a376eb32SXin Li && test "$tmp_diet" = no 8734*a376eb32SXin Li then 8735*a376eb32SXin Li tmp_addflag=' $pic_flag' 8736*a376eb32SXin Li tmp_sharedflag='-shared' 8737*a376eb32SXin Li case $cc_basename,$host_cpu in 8738*a376eb32SXin Li pgcc*) # Portland Group C compiler 8739*a376eb32SXin 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' 8740*a376eb32SXin Li tmp_addflag=' $pic_flag' 8741*a376eb32SXin Li ;; 8742*a376eb32SXin Li pgf77* | pgf90* | pgf95* | pgfortran*) 8743*a376eb32SXin Li # Portland Group f77 and f90 compilers 8744*a376eb32SXin 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' 8745*a376eb32SXin Li tmp_addflag=' $pic_flag -Mnomain' ;; 8746*a376eb32SXin Li ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8747*a376eb32SXin Li tmp_addflag=' -i_dynamic' ;; 8748*a376eb32SXin Li efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8749*a376eb32SXin Li tmp_addflag=' -i_dynamic -nofor_main' ;; 8750*a376eb32SXin Li ifc* | ifort*) # Intel Fortran compiler 8751*a376eb32SXin Li tmp_addflag=' -nofor_main' ;; 8752*a376eb32SXin Li lf95*) # Lahey Fortran 8.1 8753*a376eb32SXin Li whole_archive_flag_spec= 8754*a376eb32SXin Li tmp_sharedflag='--shared' ;; 8755*a376eb32SXin Li xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 8756*a376eb32SXin Li tmp_sharedflag='-qmkshrobj' 8757*a376eb32SXin Li tmp_addflag= ;; 8758*a376eb32SXin Li nvcc*) # Cuda Compiler Driver 2.2 8759*a376eb32SXin 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' 8760*a376eb32SXin Li compiler_needs_object=yes 8761*a376eb32SXin Li ;; 8762*a376eb32SXin Li esac 8763*a376eb32SXin Li case `$CC -V 2>&1 | sed 5q` in 8764*a376eb32SXin Li *Sun\ C*) # Sun C 5.9 8765*a376eb32SXin 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' 8766*a376eb32SXin Li compiler_needs_object=yes 8767*a376eb32SXin Li tmp_sharedflag='-G' ;; 8768*a376eb32SXin Li *Sun\ F*) # Sun Fortran 8.3 8769*a376eb32SXin Li tmp_sharedflag='-G' ;; 8770*a376eb32SXin Li esac 8771*a376eb32SXin Li archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8772*a376eb32SXin Li 8773*a376eb32SXin Li if test "x$supports_anon_versioning" = xyes; then 8774*a376eb32SXin Li archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8775*a376eb32SXin Li cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8776*a376eb32SXin Li echo "local: *; };" >> $output_objdir/$libname.ver~ 8777*a376eb32SXin Li $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8778*a376eb32SXin Li fi 8779*a376eb32SXin Li 8780*a376eb32SXin Li case $cc_basename in 8781*a376eb32SXin Li xlf* | bgf* | bgxlf* | mpixlf*) 8782*a376eb32SXin Li # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 8783*a376eb32SXin Li whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 8784*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8785*a376eb32SXin Li archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 8786*a376eb32SXin Li if test "x$supports_anon_versioning" = xyes; then 8787*a376eb32SXin Li archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8788*a376eb32SXin Li cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8789*a376eb32SXin Li echo "local: *; };" >> $output_objdir/$libname.ver~ 8790*a376eb32SXin Li $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 8791*a376eb32SXin Li fi 8792*a376eb32SXin Li ;; 8793*a376eb32SXin Li esac 8794*a376eb32SXin Li else 8795*a376eb32SXin Li ld_shlibs=no 8796*a376eb32SXin Li fi 8797*a376eb32SXin Li ;; 8798*a376eb32SXin Li 8799*a376eb32SXin Li netbsd* | netbsdelf*-gnu) 8800*a376eb32SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8801*a376eb32SXin Li archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8802*a376eb32SXin Li wlarc= 8803*a376eb32SXin Li else 8804*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8805*a376eb32SXin 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' 8806*a376eb32SXin Li fi 8807*a376eb32SXin Li ;; 8808*a376eb32SXin Li 8809*a376eb32SXin Li solaris*) 8810*a376eb32SXin Li if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 8811*a376eb32SXin Li ld_shlibs=no 8812*a376eb32SXin Li cat <<_LT_EOF 1>&2 8813*a376eb32SXin Li 8814*a376eb32SXin Li*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8815*a376eb32SXin Li*** create shared libraries on Solaris systems. Therefore, libtool 8816*a376eb32SXin Li*** is disabling shared libraries support. We urge you to upgrade GNU 8817*a376eb32SXin Li*** binutils to release 2.9.1 or newer. Another option is to modify 8818*a376eb32SXin Li*** your PATH or compiler configuration so that the native linker is 8819*a376eb32SXin Li*** used, and then restart. 8820*a376eb32SXin Li 8821*a376eb32SXin Li_LT_EOF 8822*a376eb32SXin Li elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8823*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8824*a376eb32SXin 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' 8825*a376eb32SXin Li else 8826*a376eb32SXin Li ld_shlibs=no 8827*a376eb32SXin Li fi 8828*a376eb32SXin Li ;; 8829*a376eb32SXin Li 8830*a376eb32SXin Li sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8831*a376eb32SXin Li case `$LD -v 2>&1` in 8832*a376eb32SXin Li *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8833*a376eb32SXin Li ld_shlibs=no 8834*a376eb32SXin Li cat <<_LT_EOF 1>&2 8835*a376eb32SXin Li 8836*a376eb32SXin Li*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8837*a376eb32SXin Li*** reliably create shared libraries on SCO systems. Therefore, libtool 8838*a376eb32SXin Li*** is disabling shared libraries support. We urge you to upgrade GNU 8839*a376eb32SXin Li*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8840*a376eb32SXin Li*** your PATH or compiler configuration so that the native linker is 8841*a376eb32SXin Li*** used, and then restart. 8842*a376eb32SXin Li 8843*a376eb32SXin Li_LT_EOF 8844*a376eb32SXin Li ;; 8845*a376eb32SXin Li *) 8846*a376eb32SXin Li # For security reasons, it is highly recommended that you always 8847*a376eb32SXin Li # use absolute paths for naming shared libraries, and exclude the 8848*a376eb32SXin Li # DT_RUNPATH tag from executables and libraries. But doing so 8849*a376eb32SXin Li # requires that you compile everything twice, which is a pain. 8850*a376eb32SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8851*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8852*a376eb32SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8853*a376eb32SXin Li archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8854*a376eb32SXin Li else 8855*a376eb32SXin Li ld_shlibs=no 8856*a376eb32SXin Li fi 8857*a376eb32SXin Li ;; 8858*a376eb32SXin Li esac 8859*a376eb32SXin Li ;; 8860*a376eb32SXin Li 8861*a376eb32SXin Li sunos4*) 8862*a376eb32SXin Li archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8863*a376eb32SXin Li wlarc= 8864*a376eb32SXin Li hardcode_direct=yes 8865*a376eb32SXin Li hardcode_shlibpath_var=no 8866*a376eb32SXin Li ;; 8867*a376eb32SXin Li 8868*a376eb32SXin Li *) 8869*a376eb32SXin Li if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8870*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8871*a376eb32SXin 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' 8872*a376eb32SXin Li else 8873*a376eb32SXin Li ld_shlibs=no 8874*a376eb32SXin Li fi 8875*a376eb32SXin Li ;; 8876*a376eb32SXin Li esac 8877*a376eb32SXin Li 8878*a376eb32SXin Li if test "$ld_shlibs" = no; then 8879*a376eb32SXin Li runpath_var= 8880*a376eb32SXin Li hardcode_libdir_flag_spec= 8881*a376eb32SXin Li export_dynamic_flag_spec= 8882*a376eb32SXin Li whole_archive_flag_spec= 8883*a376eb32SXin Li fi 8884*a376eb32SXin Li else 8885*a376eb32SXin Li # PORTME fill in a description of your system's linker (not GNU ld) 8886*a376eb32SXin Li case $host_os in 8887*a376eb32SXin Li aix3*) 8888*a376eb32SXin Li allow_undefined_flag=unsupported 8889*a376eb32SXin Li always_export_symbols=yes 8890*a376eb32SXin 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' 8891*a376eb32SXin Li # Note: this linker hardcodes the directories in LIBPATH if there 8892*a376eb32SXin Li # are no directories specified by -L. 8893*a376eb32SXin Li hardcode_minus_L=yes 8894*a376eb32SXin Li if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8895*a376eb32SXin Li # Neither direct hardcoding nor static linking is supported with a 8896*a376eb32SXin Li # broken collect2. 8897*a376eb32SXin Li hardcode_direct=unsupported 8898*a376eb32SXin Li fi 8899*a376eb32SXin Li ;; 8900*a376eb32SXin Li 8901*a376eb32SXin Li aix[4-9]*) 8902*a376eb32SXin Li if test "$host_cpu" = ia64; then 8903*a376eb32SXin Li # On IA64, the linker does run time linking by default, so we don't 8904*a376eb32SXin Li # have to do anything special. 8905*a376eb32SXin Li aix_use_runtimelinking=no 8906*a376eb32SXin Li exp_sym_flag='-Bexport' 8907*a376eb32SXin Li no_entry_flag="" 8908*a376eb32SXin Li else 8909*a376eb32SXin Li # If we're using GNU nm, then we don't want the "-C" option. 8910*a376eb32SXin Li # -C means demangle to AIX nm, but means don't demangle with GNU nm 8911*a376eb32SXin Li # Also, AIX nm treats weak defined symbols like other global 8912*a376eb32SXin Li # defined symbols, whereas GNU nm marks them as "W". 8913*a376eb32SXin Li if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 8914*a376eb32SXin 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' 8915*a376eb32SXin Li else 8916*a376eb32SXin 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' 8917*a376eb32SXin Li fi 8918*a376eb32SXin Li aix_use_runtimelinking=no 8919*a376eb32SXin Li 8920*a376eb32SXin Li # Test if we are trying to use run time linking or normal 8921*a376eb32SXin Li # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8922*a376eb32SXin Li # need to do runtime linking. 8923*a376eb32SXin Li case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8924*a376eb32SXin Li for ld_flag in $LDFLAGS; do 8925*a376eb32SXin Li if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8926*a376eb32SXin Li aix_use_runtimelinking=yes 8927*a376eb32SXin Li break 8928*a376eb32SXin Li fi 8929*a376eb32SXin Li done 8930*a376eb32SXin Li ;; 8931*a376eb32SXin Li esac 8932*a376eb32SXin Li 8933*a376eb32SXin Li exp_sym_flag='-bexport' 8934*a376eb32SXin Li no_entry_flag='-bnoentry' 8935*a376eb32SXin Li fi 8936*a376eb32SXin Li 8937*a376eb32SXin Li # When large executables or shared objects are built, AIX ld can 8938*a376eb32SXin Li # have problems creating the table of contents. If linking a library 8939*a376eb32SXin Li # or program results in "error TOC overflow" add -mminimal-toc to 8940*a376eb32SXin Li # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8941*a376eb32SXin Li # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8942*a376eb32SXin Li 8943*a376eb32SXin Li archive_cmds='' 8944*a376eb32SXin Li hardcode_direct=yes 8945*a376eb32SXin Li hardcode_direct_absolute=yes 8946*a376eb32SXin Li hardcode_libdir_separator=':' 8947*a376eb32SXin Li link_all_deplibs=yes 8948*a376eb32SXin Li file_list_spec='${wl}-f,' 8949*a376eb32SXin Li 8950*a376eb32SXin Li if test "$GCC" = yes; then 8951*a376eb32SXin Li case $host_os in aix4.[012]|aix4.[012].*) 8952*a376eb32SXin Li # We only want to do this on AIX 4.2 and lower, the check 8953*a376eb32SXin Li # below for broken collect2 doesn't work under 4.3+ 8954*a376eb32SXin Li collect2name=`${CC} -print-prog-name=collect2` 8955*a376eb32SXin Li if test -f "$collect2name" && 8956*a376eb32SXin Li strings "$collect2name" | $GREP resolve_lib_name >/dev/null 8957*a376eb32SXin Li then 8958*a376eb32SXin Li # We have reworked collect2 8959*a376eb32SXin Li : 8960*a376eb32SXin Li else 8961*a376eb32SXin Li # We have old collect2 8962*a376eb32SXin Li hardcode_direct=unsupported 8963*a376eb32SXin Li # It fails to find uninstalled libraries when the uninstalled 8964*a376eb32SXin Li # path is not listed in the libpath. Setting hardcode_minus_L 8965*a376eb32SXin Li # to unsupported forces relinking 8966*a376eb32SXin Li hardcode_minus_L=yes 8967*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 8968*a376eb32SXin Li hardcode_libdir_separator= 8969*a376eb32SXin Li fi 8970*a376eb32SXin Li ;; 8971*a376eb32SXin Li esac 8972*a376eb32SXin Li shared_flag='-shared' 8973*a376eb32SXin Li if test "$aix_use_runtimelinking" = yes; then 8974*a376eb32SXin Li shared_flag="$shared_flag "'${wl}-G' 8975*a376eb32SXin Li fi 8976*a376eb32SXin Li link_all_deplibs=no 8977*a376eb32SXin Li else 8978*a376eb32SXin Li # not using gcc 8979*a376eb32SXin Li if test "$host_cpu" = ia64; then 8980*a376eb32SXin Li # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8981*a376eb32SXin Li # chokes on -Wl,-G. The following line is correct: 8982*a376eb32SXin Li shared_flag='-G' 8983*a376eb32SXin Li else 8984*a376eb32SXin Li if test "$aix_use_runtimelinking" = yes; then 8985*a376eb32SXin Li shared_flag='${wl}-G' 8986*a376eb32SXin Li else 8987*a376eb32SXin Li shared_flag='${wl}-bM:SRE' 8988*a376eb32SXin Li fi 8989*a376eb32SXin Li fi 8990*a376eb32SXin Li fi 8991*a376eb32SXin Li 8992*a376eb32SXin Li export_dynamic_flag_spec='${wl}-bexpall' 8993*a376eb32SXin Li # It seems that -bexpall does not export symbols beginning with 8994*a376eb32SXin Li # underscore (_), so it is better to generate a list of symbols to export. 8995*a376eb32SXin Li always_export_symbols=yes 8996*a376eb32SXin Li if test "$aix_use_runtimelinking" = yes; then 8997*a376eb32SXin Li # Warning - without using the other runtime loading flags (-brtl), 8998*a376eb32SXin Li # -berok will link without error, but may produce a broken library. 8999*a376eb32SXin Li allow_undefined_flag='-berok' 9000*a376eb32SXin Li # Determine the default libpath from the value encoded in an 9001*a376eb32SXin Li # empty executable. 9002*a376eb32SXin Li if test "${lt_cv_aix_libpath+set}" = set; then 9003*a376eb32SXin Li aix_libpath=$lt_cv_aix_libpath 9004*a376eb32SXin Lielse 9005*a376eb32SXin Li if ${lt_cv_aix_libpath_+:} false; then : 9006*a376eb32SXin Li $as_echo_n "(cached) " >&6 9007*a376eb32SXin Lielse 9008*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9009*a376eb32SXin Li/* end confdefs.h. */ 9010*a376eb32SXin Li 9011*a376eb32SXin Liint 9012*a376eb32SXin Limain () 9013*a376eb32SXin Li{ 9014*a376eb32SXin Li 9015*a376eb32SXin Li ; 9016*a376eb32SXin Li return 0; 9017*a376eb32SXin Li} 9018*a376eb32SXin Li_ACEOF 9019*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 9020*a376eb32SXin Li 9021*a376eb32SXin Li lt_aix_libpath_sed=' 9022*a376eb32SXin Li /Import File Strings/,/^$/ { 9023*a376eb32SXin Li /^0/ { 9024*a376eb32SXin Li s/^0 *\([^ ]*\) *$/\1/ 9025*a376eb32SXin Li p 9026*a376eb32SXin Li } 9027*a376eb32SXin Li }' 9028*a376eb32SXin Li lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9029*a376eb32SXin Li # Check for a 64-bit object if we didn't find anything. 9030*a376eb32SXin Li if test -z "$lt_cv_aix_libpath_"; then 9031*a376eb32SXin Li lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9032*a376eb32SXin Li fi 9033*a376eb32SXin Lifi 9034*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 9035*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 9036*a376eb32SXin Li if test -z "$lt_cv_aix_libpath_"; then 9037*a376eb32SXin Li lt_cv_aix_libpath_="/usr/lib:/lib" 9038*a376eb32SXin Li fi 9039*a376eb32SXin Li 9040*a376eb32SXin Lifi 9041*a376eb32SXin Li 9042*a376eb32SXin Li aix_libpath=$lt_cv_aix_libpath_ 9043*a376eb32SXin Lifi 9044*a376eb32SXin Li 9045*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9046*a376eb32SXin 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" 9047*a376eb32SXin Li else 9048*a376eb32SXin Li if test "$host_cpu" = ia64; then 9049*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9050*a376eb32SXin Li allow_undefined_flag="-z nodefs" 9051*a376eb32SXin 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" 9052*a376eb32SXin Li else 9053*a376eb32SXin Li # Determine the default libpath from the value encoded in an 9054*a376eb32SXin Li # empty executable. 9055*a376eb32SXin Li if test "${lt_cv_aix_libpath+set}" = set; then 9056*a376eb32SXin Li aix_libpath=$lt_cv_aix_libpath 9057*a376eb32SXin Lielse 9058*a376eb32SXin Li if ${lt_cv_aix_libpath_+:} false; then : 9059*a376eb32SXin Li $as_echo_n "(cached) " >&6 9060*a376eb32SXin Lielse 9061*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9062*a376eb32SXin Li/* end confdefs.h. */ 9063*a376eb32SXin Li 9064*a376eb32SXin Liint 9065*a376eb32SXin Limain () 9066*a376eb32SXin Li{ 9067*a376eb32SXin Li 9068*a376eb32SXin Li ; 9069*a376eb32SXin Li return 0; 9070*a376eb32SXin Li} 9071*a376eb32SXin Li_ACEOF 9072*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 9073*a376eb32SXin Li 9074*a376eb32SXin Li lt_aix_libpath_sed=' 9075*a376eb32SXin Li /Import File Strings/,/^$/ { 9076*a376eb32SXin Li /^0/ { 9077*a376eb32SXin Li s/^0 *\([^ ]*\) *$/\1/ 9078*a376eb32SXin Li p 9079*a376eb32SXin Li } 9080*a376eb32SXin Li }' 9081*a376eb32SXin Li lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9082*a376eb32SXin Li # Check for a 64-bit object if we didn't find anything. 9083*a376eb32SXin Li if test -z "$lt_cv_aix_libpath_"; then 9084*a376eb32SXin Li lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9085*a376eb32SXin Li fi 9086*a376eb32SXin Lifi 9087*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 9088*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 9089*a376eb32SXin Li if test -z "$lt_cv_aix_libpath_"; then 9090*a376eb32SXin Li lt_cv_aix_libpath_="/usr/lib:/lib" 9091*a376eb32SXin Li fi 9092*a376eb32SXin Li 9093*a376eb32SXin Lifi 9094*a376eb32SXin Li 9095*a376eb32SXin Li aix_libpath=$lt_cv_aix_libpath_ 9096*a376eb32SXin Lifi 9097*a376eb32SXin Li 9098*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9099*a376eb32SXin Li # Warning - without using the other run time loading flags, 9100*a376eb32SXin Li # -berok will link without error, but may produce a broken library. 9101*a376eb32SXin Li no_undefined_flag=' ${wl}-bernotok' 9102*a376eb32SXin Li allow_undefined_flag=' ${wl}-berok' 9103*a376eb32SXin Li if test "$with_gnu_ld" = yes; then 9104*a376eb32SXin Li # We only use this code for GNU lds that support --whole-archive. 9105*a376eb32SXin Li whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9106*a376eb32SXin Li else 9107*a376eb32SXin Li # Exported symbols can be pulled into shared objects from archives 9108*a376eb32SXin Li whole_archive_flag_spec='$convenience' 9109*a376eb32SXin Li fi 9110*a376eb32SXin Li archive_cmds_need_lc=yes 9111*a376eb32SXin Li # This is similar to how AIX traditionally builds its shared libraries. 9112*a376eb32SXin 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' 9113*a376eb32SXin Li fi 9114*a376eb32SXin Li fi 9115*a376eb32SXin Li ;; 9116*a376eb32SXin Li 9117*a376eb32SXin Li amigaos*) 9118*a376eb32SXin Li case $host_cpu in 9119*a376eb32SXin Li powerpc) 9120*a376eb32SXin Li # see comment about AmigaOS4 .so support 9121*a376eb32SXin Li archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9122*a376eb32SXin Li archive_expsym_cmds='' 9123*a376eb32SXin Li ;; 9124*a376eb32SXin Li m68k) 9125*a376eb32SXin 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)' 9126*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 9127*a376eb32SXin Li hardcode_minus_L=yes 9128*a376eb32SXin Li ;; 9129*a376eb32SXin Li esac 9130*a376eb32SXin Li ;; 9131*a376eb32SXin Li 9132*a376eb32SXin Li bsdi[45]*) 9133*a376eb32SXin Li export_dynamic_flag_spec=-rdynamic 9134*a376eb32SXin Li ;; 9135*a376eb32SXin Li 9136*a376eb32SXin Li cygwin* | mingw* | pw32* | cegcc*) 9137*a376eb32SXin Li # When not using gcc, we currently assume that we are using 9138*a376eb32SXin Li # Microsoft Visual C++. 9139*a376eb32SXin Li # hardcode_libdir_flag_spec is actually meaningless, as there is 9140*a376eb32SXin Li # no search path for DLLs. 9141*a376eb32SXin Li case $cc_basename in 9142*a376eb32SXin Li cl*) 9143*a376eb32SXin Li # Native MSVC 9144*a376eb32SXin Li hardcode_libdir_flag_spec=' ' 9145*a376eb32SXin Li allow_undefined_flag=unsupported 9146*a376eb32SXin Li always_export_symbols=yes 9147*a376eb32SXin Li file_list_spec='@' 9148*a376eb32SXin Li # Tell ltmain to make .lib files, not .a files. 9149*a376eb32SXin Li libext=lib 9150*a376eb32SXin Li # Tell ltmain to make .dll files, not .so files. 9151*a376eb32SXin Li shrext_cmds=".dll" 9152*a376eb32SXin Li # FIXME: Setting linknames here is a bad hack. 9153*a376eb32SXin Li archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 9154*a376eb32SXin Li archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9155*a376eb32SXin Li sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 9156*a376eb32SXin Li else 9157*a376eb32SXin Li sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 9158*a376eb32SXin Li fi~ 9159*a376eb32SXin 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"~ 9160*a376eb32SXin Li linknames=' 9161*a376eb32SXin Li # The linker will not automatically build a static lib if we build a DLL. 9162*a376eb32SXin Li # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 9163*a376eb32SXin Li enable_shared_with_static_runtimes=yes 9164*a376eb32SXin Li exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 9165*a376eb32SXin Li export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9166*a376eb32SXin Li # Don't use ranlib 9167*a376eb32SXin Li old_postinstall_cmds='chmod 644 $oldlib' 9168*a376eb32SXin Li postlink_cmds='lt_outputfile="@OUTPUT@"~ 9169*a376eb32SXin Li lt_tool_outputfile="@TOOL_OUTPUT@"~ 9170*a376eb32SXin Li case $lt_outputfile in 9171*a376eb32SXin Li *.exe|*.EXE) ;; 9172*a376eb32SXin Li *) 9173*a376eb32SXin Li lt_outputfile="$lt_outputfile.exe" 9174*a376eb32SXin Li lt_tool_outputfile="$lt_tool_outputfile.exe" 9175*a376eb32SXin Li ;; 9176*a376eb32SXin Li esac~ 9177*a376eb32SXin Li if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 9178*a376eb32SXin Li $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 9179*a376eb32SXin Li $RM "$lt_outputfile.manifest"; 9180*a376eb32SXin Li fi' 9181*a376eb32SXin Li ;; 9182*a376eb32SXin Li *) 9183*a376eb32SXin Li # Assume MSVC wrapper 9184*a376eb32SXin Li hardcode_libdir_flag_spec=' ' 9185*a376eb32SXin Li allow_undefined_flag=unsupported 9186*a376eb32SXin Li # Tell ltmain to make .lib files, not .a files. 9187*a376eb32SXin Li libext=lib 9188*a376eb32SXin Li # Tell ltmain to make .dll files, not .so files. 9189*a376eb32SXin Li shrext_cmds=".dll" 9190*a376eb32SXin Li # FIXME: Setting linknames here is a bad hack. 9191*a376eb32SXin Li archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9192*a376eb32SXin Li # The linker will automatically build a .lib file if we build a DLL. 9193*a376eb32SXin Li old_archive_from_new_cmds='true' 9194*a376eb32SXin Li # FIXME: Should let the user specify the lib program. 9195*a376eb32SXin Li old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9196*a376eb32SXin Li enable_shared_with_static_runtimes=yes 9197*a376eb32SXin Li ;; 9198*a376eb32SXin Li esac 9199*a376eb32SXin Li ;; 9200*a376eb32SXin Li 9201*a376eb32SXin Li darwin* | rhapsody*) 9202*a376eb32SXin Li 9203*a376eb32SXin Li 9204*a376eb32SXin Li archive_cmds_need_lc=no 9205*a376eb32SXin Li hardcode_direct=no 9206*a376eb32SXin Li hardcode_automatic=yes 9207*a376eb32SXin Li hardcode_shlibpath_var=unsupported 9208*a376eb32SXin Li if test "$lt_cv_ld_force_load" = "yes"; then 9209*a376eb32SXin 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\"`' 9210*a376eb32SXin Li 9211*a376eb32SXin Li else 9212*a376eb32SXin Li whole_archive_flag_spec='' 9213*a376eb32SXin Li fi 9214*a376eb32SXin Li link_all_deplibs=yes 9215*a376eb32SXin Li allow_undefined_flag="$_lt_dar_allow_undefined" 9216*a376eb32SXin Li case $cc_basename in 9217*a376eb32SXin Li ifort*) _lt_dar_can_shared=yes ;; 9218*a376eb32SXin Li *) _lt_dar_can_shared=$GCC ;; 9219*a376eb32SXin Li esac 9220*a376eb32SXin Li if test "$_lt_dar_can_shared" = "yes"; then 9221*a376eb32SXin Li output_verbose_link_cmd=func_echo_all 9222*a376eb32SXin 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}" 9223*a376eb32SXin Li module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9224*a376eb32SXin 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}" 9225*a376eb32SXin 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}" 9226*a376eb32SXin Li 9227*a376eb32SXin Li else 9228*a376eb32SXin Li ld_shlibs=no 9229*a376eb32SXin Li fi 9230*a376eb32SXin Li 9231*a376eb32SXin Li ;; 9232*a376eb32SXin Li 9233*a376eb32SXin Li dgux*) 9234*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9235*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 9236*a376eb32SXin Li hardcode_shlibpath_var=no 9237*a376eb32SXin Li ;; 9238*a376eb32SXin Li 9239*a376eb32SXin Li # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9240*a376eb32SXin Li # support. Future versions do this automatically, but an explicit c++rt0.o 9241*a376eb32SXin Li # does not break anything, and helps significantly (at the cost of a little 9242*a376eb32SXin Li # extra space). 9243*a376eb32SXin Li freebsd2.2*) 9244*a376eb32SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9245*a376eb32SXin Li hardcode_libdir_flag_spec='-R$libdir' 9246*a376eb32SXin Li hardcode_direct=yes 9247*a376eb32SXin Li hardcode_shlibpath_var=no 9248*a376eb32SXin Li ;; 9249*a376eb32SXin Li 9250*a376eb32SXin Li # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9251*a376eb32SXin Li freebsd2.*) 9252*a376eb32SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9253*a376eb32SXin Li hardcode_direct=yes 9254*a376eb32SXin Li hardcode_minus_L=yes 9255*a376eb32SXin Li hardcode_shlibpath_var=no 9256*a376eb32SXin Li ;; 9257*a376eb32SXin Li 9258*a376eb32SXin Li # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9259*a376eb32SXin Li freebsd* | dragonfly*) 9260*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9261*a376eb32SXin Li hardcode_libdir_flag_spec='-R$libdir' 9262*a376eb32SXin Li hardcode_direct=yes 9263*a376eb32SXin Li hardcode_shlibpath_var=no 9264*a376eb32SXin Li ;; 9265*a376eb32SXin Li 9266*a376eb32SXin Li hpux9*) 9267*a376eb32SXin Li if test "$GCC" = yes; then 9268*a376eb32SXin 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' 9269*a376eb32SXin Li else 9270*a376eb32SXin 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' 9271*a376eb32SXin Li fi 9272*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9273*a376eb32SXin Li hardcode_libdir_separator=: 9274*a376eb32SXin Li hardcode_direct=yes 9275*a376eb32SXin Li 9276*a376eb32SXin Li # hardcode_minus_L: Not really in the search PATH, 9277*a376eb32SXin Li # but as the default location of the library. 9278*a376eb32SXin Li hardcode_minus_L=yes 9279*a376eb32SXin Li export_dynamic_flag_spec='${wl}-E' 9280*a376eb32SXin Li ;; 9281*a376eb32SXin Li 9282*a376eb32SXin Li hpux10*) 9283*a376eb32SXin Li if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9284*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9285*a376eb32SXin Li else 9286*a376eb32SXin Li archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9287*a376eb32SXin Li fi 9288*a376eb32SXin Li if test "$with_gnu_ld" = no; then 9289*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9290*a376eb32SXin Li hardcode_libdir_separator=: 9291*a376eb32SXin Li hardcode_direct=yes 9292*a376eb32SXin Li hardcode_direct_absolute=yes 9293*a376eb32SXin Li export_dynamic_flag_spec='${wl}-E' 9294*a376eb32SXin Li # hardcode_minus_L: Not really in the search PATH, 9295*a376eb32SXin Li # but as the default location of the library. 9296*a376eb32SXin Li hardcode_minus_L=yes 9297*a376eb32SXin Li fi 9298*a376eb32SXin Li ;; 9299*a376eb32SXin Li 9300*a376eb32SXin Li hpux11*) 9301*a376eb32SXin Li if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9302*a376eb32SXin Li case $host_cpu in 9303*a376eb32SXin Li hppa*64*) 9304*a376eb32SXin Li archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9305*a376eb32SXin Li ;; 9306*a376eb32SXin Li ia64*) 9307*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9308*a376eb32SXin Li ;; 9309*a376eb32SXin Li *) 9310*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9311*a376eb32SXin Li ;; 9312*a376eb32SXin Li esac 9313*a376eb32SXin Li else 9314*a376eb32SXin Li case $host_cpu in 9315*a376eb32SXin Li hppa*64*) 9316*a376eb32SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9317*a376eb32SXin Li ;; 9318*a376eb32SXin Li ia64*) 9319*a376eb32SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9320*a376eb32SXin Li ;; 9321*a376eb32SXin Li *) 9322*a376eb32SXin Li 9323*a376eb32SXin Li # Older versions of the 11.00 compiler do not understand -b yet 9324*a376eb32SXin Li # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 9325*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 9326*a376eb32SXin Li$as_echo_n "checking if $CC understands -b... " >&6; } 9327*a376eb32SXin Liif ${lt_cv_prog_compiler__b+:} false; then : 9328*a376eb32SXin Li $as_echo_n "(cached) " >&6 9329*a376eb32SXin Lielse 9330*a376eb32SXin Li lt_cv_prog_compiler__b=no 9331*a376eb32SXin Li save_LDFLAGS="$LDFLAGS" 9332*a376eb32SXin Li LDFLAGS="$LDFLAGS -b" 9333*a376eb32SXin Li echo "$lt_simple_link_test_code" > conftest.$ac_ext 9334*a376eb32SXin Li if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9335*a376eb32SXin Li # The linker can only warn and ignore the option if not recognized 9336*a376eb32SXin Li # So say no if there are warnings 9337*a376eb32SXin Li if test -s conftest.err; then 9338*a376eb32SXin Li # Append any errors to the config.log. 9339*a376eb32SXin Li cat conftest.err 1>&5 9340*a376eb32SXin Li $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9341*a376eb32SXin Li $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9342*a376eb32SXin Li if diff conftest.exp conftest.er2 >/dev/null; then 9343*a376eb32SXin Li lt_cv_prog_compiler__b=yes 9344*a376eb32SXin Li fi 9345*a376eb32SXin Li else 9346*a376eb32SXin Li lt_cv_prog_compiler__b=yes 9347*a376eb32SXin Li fi 9348*a376eb32SXin Li fi 9349*a376eb32SXin Li $RM -r conftest* 9350*a376eb32SXin Li LDFLAGS="$save_LDFLAGS" 9351*a376eb32SXin Li 9352*a376eb32SXin Lifi 9353*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 9354*a376eb32SXin Li$as_echo "$lt_cv_prog_compiler__b" >&6; } 9355*a376eb32SXin Li 9356*a376eb32SXin Liif test x"$lt_cv_prog_compiler__b" = xyes; then 9357*a376eb32SXin Li archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9358*a376eb32SXin Lielse 9359*a376eb32SXin Li archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9360*a376eb32SXin Lifi 9361*a376eb32SXin Li 9362*a376eb32SXin Li ;; 9363*a376eb32SXin Li esac 9364*a376eb32SXin Li fi 9365*a376eb32SXin Li if test "$with_gnu_ld" = no; then 9366*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9367*a376eb32SXin Li hardcode_libdir_separator=: 9368*a376eb32SXin Li 9369*a376eb32SXin Li case $host_cpu in 9370*a376eb32SXin Li hppa*64*|ia64*) 9371*a376eb32SXin Li hardcode_direct=no 9372*a376eb32SXin Li hardcode_shlibpath_var=no 9373*a376eb32SXin Li ;; 9374*a376eb32SXin Li *) 9375*a376eb32SXin Li hardcode_direct=yes 9376*a376eb32SXin Li hardcode_direct_absolute=yes 9377*a376eb32SXin Li export_dynamic_flag_spec='${wl}-E' 9378*a376eb32SXin Li 9379*a376eb32SXin Li # hardcode_minus_L: Not really in the search PATH, 9380*a376eb32SXin Li # but as the default location of the library. 9381*a376eb32SXin Li hardcode_minus_L=yes 9382*a376eb32SXin Li ;; 9383*a376eb32SXin Li esac 9384*a376eb32SXin Li fi 9385*a376eb32SXin Li ;; 9386*a376eb32SXin Li 9387*a376eb32SXin Li irix5* | irix6* | nonstopux*) 9388*a376eb32SXin Li if test "$GCC" = yes; then 9389*a376eb32SXin 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' 9390*a376eb32SXin Li # Try to use the -exported_symbol ld option, if it does not 9391*a376eb32SXin Li # work, assume that -exports_file does not work either and 9392*a376eb32SXin Li # implicitly export all symbols. 9393*a376eb32SXin Li # This should be the same for all languages, so no per-tag cache variable. 9394*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 9395*a376eb32SXin Li$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 9396*a376eb32SXin Liif ${lt_cv_irix_exported_symbol+:} false; then : 9397*a376eb32SXin Li $as_echo_n "(cached) " >&6 9398*a376eb32SXin Lielse 9399*a376eb32SXin Li save_LDFLAGS="$LDFLAGS" 9400*a376eb32SXin Li LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 9401*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9402*a376eb32SXin Li/* end confdefs.h. */ 9403*a376eb32SXin Liint foo (void) { return 0; } 9404*a376eb32SXin Li_ACEOF 9405*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 9406*a376eb32SXin Li lt_cv_irix_exported_symbol=yes 9407*a376eb32SXin Lielse 9408*a376eb32SXin Li lt_cv_irix_exported_symbol=no 9409*a376eb32SXin Lifi 9410*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 9411*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 9412*a376eb32SXin Li LDFLAGS="$save_LDFLAGS" 9413*a376eb32SXin Lifi 9414*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 9415*a376eb32SXin Li$as_echo "$lt_cv_irix_exported_symbol" >&6; } 9416*a376eb32SXin Li if test "$lt_cv_irix_exported_symbol" = yes; then 9417*a376eb32SXin 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' 9418*a376eb32SXin Li fi 9419*a376eb32SXin Li else 9420*a376eb32SXin 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' 9421*a376eb32SXin 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' 9422*a376eb32SXin Li fi 9423*a376eb32SXin Li archive_cmds_need_lc='no' 9424*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9425*a376eb32SXin Li hardcode_libdir_separator=: 9426*a376eb32SXin Li inherit_rpath=yes 9427*a376eb32SXin Li link_all_deplibs=yes 9428*a376eb32SXin Li ;; 9429*a376eb32SXin Li 9430*a376eb32SXin Li netbsd* | netbsdelf*-gnu) 9431*a376eb32SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9432*a376eb32SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9433*a376eb32SXin Li else 9434*a376eb32SXin Li archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9435*a376eb32SXin Li fi 9436*a376eb32SXin Li hardcode_libdir_flag_spec='-R$libdir' 9437*a376eb32SXin Li hardcode_direct=yes 9438*a376eb32SXin Li hardcode_shlibpath_var=no 9439*a376eb32SXin Li ;; 9440*a376eb32SXin Li 9441*a376eb32SXin Li newsos6) 9442*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9443*a376eb32SXin Li hardcode_direct=yes 9444*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9445*a376eb32SXin Li hardcode_libdir_separator=: 9446*a376eb32SXin Li hardcode_shlibpath_var=no 9447*a376eb32SXin Li ;; 9448*a376eb32SXin Li 9449*a376eb32SXin Li *nto* | *qnx*) 9450*a376eb32SXin Li ;; 9451*a376eb32SXin Li 9452*a376eb32SXin Li openbsd*) 9453*a376eb32SXin Li if test -f /usr/libexec/ld.so; then 9454*a376eb32SXin Li hardcode_direct=yes 9455*a376eb32SXin Li hardcode_shlibpath_var=no 9456*a376eb32SXin Li hardcode_direct_absolute=yes 9457*a376eb32SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9458*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9459*a376eb32SXin Li archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9460*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9461*a376eb32SXin Li export_dynamic_flag_spec='${wl}-E' 9462*a376eb32SXin Li else 9463*a376eb32SXin Li case $host_os in 9464*a376eb32SXin Li openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9465*a376eb32SXin Li archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9466*a376eb32SXin Li hardcode_libdir_flag_spec='-R$libdir' 9467*a376eb32SXin Li ;; 9468*a376eb32SXin Li *) 9469*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9470*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9471*a376eb32SXin Li ;; 9472*a376eb32SXin Li esac 9473*a376eb32SXin Li fi 9474*a376eb32SXin Li else 9475*a376eb32SXin Li ld_shlibs=no 9476*a376eb32SXin Li fi 9477*a376eb32SXin Li ;; 9478*a376eb32SXin Li 9479*a376eb32SXin Li os2*) 9480*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 9481*a376eb32SXin Li hardcode_minus_L=yes 9482*a376eb32SXin Li allow_undefined_flag=unsupported 9483*a376eb32SXin 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' 9484*a376eb32SXin Li old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9485*a376eb32SXin Li ;; 9486*a376eb32SXin Li 9487*a376eb32SXin Li osf3*) 9488*a376eb32SXin Li if test "$GCC" = yes; then 9489*a376eb32SXin Li allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9490*a376eb32SXin 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' 9491*a376eb32SXin Li else 9492*a376eb32SXin Li allow_undefined_flag=' -expect_unresolved \*' 9493*a376eb32SXin 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' 9494*a376eb32SXin Li fi 9495*a376eb32SXin Li archive_cmds_need_lc='no' 9496*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9497*a376eb32SXin Li hardcode_libdir_separator=: 9498*a376eb32SXin Li ;; 9499*a376eb32SXin Li 9500*a376eb32SXin Li osf4* | osf5*) # as osf3* with the addition of -msym flag 9501*a376eb32SXin Li if test "$GCC" = yes; then 9502*a376eb32SXin Li allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9503*a376eb32SXin 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' 9504*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9505*a376eb32SXin Li else 9506*a376eb32SXin Li allow_undefined_flag=' -expect_unresolved \*' 9507*a376eb32SXin 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' 9508*a376eb32SXin 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~ 9509*a376eb32SXin 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' 9510*a376eb32SXin Li 9511*a376eb32SXin Li # Both c and cxx compiler support -rpath directly 9512*a376eb32SXin Li hardcode_libdir_flag_spec='-rpath $libdir' 9513*a376eb32SXin Li fi 9514*a376eb32SXin Li archive_cmds_need_lc='no' 9515*a376eb32SXin Li hardcode_libdir_separator=: 9516*a376eb32SXin Li ;; 9517*a376eb32SXin Li 9518*a376eb32SXin Li solaris*) 9519*a376eb32SXin Li no_undefined_flag=' -z defs' 9520*a376eb32SXin Li if test "$GCC" = yes; then 9521*a376eb32SXin Li wlarc='${wl}' 9522*a376eb32SXin Li archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9523*a376eb32SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9524*a376eb32SXin 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' 9525*a376eb32SXin Li else 9526*a376eb32SXin Li case `$CC -V 2>&1` in 9527*a376eb32SXin Li *"Compilers 5.0"*) 9528*a376eb32SXin Li wlarc='' 9529*a376eb32SXin Li archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9530*a376eb32SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9531*a376eb32SXin Li $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 9532*a376eb32SXin Li ;; 9533*a376eb32SXin Li *) 9534*a376eb32SXin Li wlarc='${wl}' 9535*a376eb32SXin Li archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 9536*a376eb32SXin Li archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9537*a376eb32SXin Li $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9538*a376eb32SXin Li ;; 9539*a376eb32SXin Li esac 9540*a376eb32SXin Li fi 9541*a376eb32SXin Li hardcode_libdir_flag_spec='-R$libdir' 9542*a376eb32SXin Li hardcode_shlibpath_var=no 9543*a376eb32SXin Li case $host_os in 9544*a376eb32SXin Li solaris2.[0-5] | solaris2.[0-5].*) ;; 9545*a376eb32SXin Li *) 9546*a376eb32SXin Li # The compiler driver will combine and reorder linker options, 9547*a376eb32SXin Li # but understands `-z linker_flag'. GCC discards it without `$wl', 9548*a376eb32SXin Li # but is careful enough not to reorder. 9549*a376eb32SXin Li # Supported since Solaris 2.6 (maybe 2.5.1?) 9550*a376eb32SXin Li if test "$GCC" = yes; then 9551*a376eb32SXin Li whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9552*a376eb32SXin Li else 9553*a376eb32SXin Li whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9554*a376eb32SXin Li fi 9555*a376eb32SXin Li ;; 9556*a376eb32SXin Li esac 9557*a376eb32SXin Li link_all_deplibs=yes 9558*a376eb32SXin Li ;; 9559*a376eb32SXin Li 9560*a376eb32SXin Li sunos4*) 9561*a376eb32SXin Li if test "x$host_vendor" = xsequent; then 9562*a376eb32SXin Li # Use $CC to link under sequent, because it throws in some extra .o 9563*a376eb32SXin Li # files that make .init and .fini sections work. 9564*a376eb32SXin Li archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9565*a376eb32SXin Li else 9566*a376eb32SXin Li archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9567*a376eb32SXin Li fi 9568*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 9569*a376eb32SXin Li hardcode_direct=yes 9570*a376eb32SXin Li hardcode_minus_L=yes 9571*a376eb32SXin Li hardcode_shlibpath_var=no 9572*a376eb32SXin Li ;; 9573*a376eb32SXin Li 9574*a376eb32SXin Li sysv4) 9575*a376eb32SXin Li case $host_vendor in 9576*a376eb32SXin Li sni) 9577*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9578*a376eb32SXin Li hardcode_direct=yes # is this really true??? 9579*a376eb32SXin Li ;; 9580*a376eb32SXin Li siemens) 9581*a376eb32SXin Li ## LD is ld it makes a PLAMLIB 9582*a376eb32SXin Li ## CC just makes a GrossModule. 9583*a376eb32SXin Li archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9584*a376eb32SXin Li reload_cmds='$CC -r -o $output$reload_objs' 9585*a376eb32SXin Li hardcode_direct=no 9586*a376eb32SXin Li ;; 9587*a376eb32SXin Li motorola) 9588*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9589*a376eb32SXin Li hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9590*a376eb32SXin Li ;; 9591*a376eb32SXin Li esac 9592*a376eb32SXin Li runpath_var='LD_RUN_PATH' 9593*a376eb32SXin Li hardcode_shlibpath_var=no 9594*a376eb32SXin Li ;; 9595*a376eb32SXin Li 9596*a376eb32SXin Li sysv4.3*) 9597*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9598*a376eb32SXin Li hardcode_shlibpath_var=no 9599*a376eb32SXin Li export_dynamic_flag_spec='-Bexport' 9600*a376eb32SXin Li ;; 9601*a376eb32SXin Li 9602*a376eb32SXin Li sysv4*MP*) 9603*a376eb32SXin Li if test -d /usr/nec; then 9604*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9605*a376eb32SXin Li hardcode_shlibpath_var=no 9606*a376eb32SXin Li runpath_var=LD_RUN_PATH 9607*a376eb32SXin Li hardcode_runpath_var=yes 9608*a376eb32SXin Li ld_shlibs=yes 9609*a376eb32SXin Li fi 9610*a376eb32SXin Li ;; 9611*a376eb32SXin Li 9612*a376eb32SXin Li sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 9613*a376eb32SXin Li no_undefined_flag='${wl}-z,text' 9614*a376eb32SXin Li archive_cmds_need_lc=no 9615*a376eb32SXin Li hardcode_shlibpath_var=no 9616*a376eb32SXin Li runpath_var='LD_RUN_PATH' 9617*a376eb32SXin Li 9618*a376eb32SXin Li if test "$GCC" = yes; then 9619*a376eb32SXin Li archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9620*a376eb32SXin Li archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9621*a376eb32SXin Li else 9622*a376eb32SXin Li archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9623*a376eb32SXin Li archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9624*a376eb32SXin Li fi 9625*a376eb32SXin Li ;; 9626*a376eb32SXin Li 9627*a376eb32SXin Li sysv5* | sco3.2v5* | sco5v6*) 9628*a376eb32SXin Li # Note: We can NOT use -z defs as we might desire, because we do not 9629*a376eb32SXin Li # link with -lc, and that would cause any symbols used from libc to 9630*a376eb32SXin Li # always be unresolved, which means just about no library would 9631*a376eb32SXin Li # ever link correctly. If we're not using GNU ld we use -z text 9632*a376eb32SXin Li # though, which does catch some bad symbols but isn't as heavy-handed 9633*a376eb32SXin Li # as -z defs. 9634*a376eb32SXin Li no_undefined_flag='${wl}-z,text' 9635*a376eb32SXin Li allow_undefined_flag='${wl}-z,nodefs' 9636*a376eb32SXin Li archive_cmds_need_lc=no 9637*a376eb32SXin Li hardcode_shlibpath_var=no 9638*a376eb32SXin Li hardcode_libdir_flag_spec='${wl}-R,$libdir' 9639*a376eb32SXin Li hardcode_libdir_separator=':' 9640*a376eb32SXin Li link_all_deplibs=yes 9641*a376eb32SXin Li export_dynamic_flag_spec='${wl}-Bexport' 9642*a376eb32SXin Li runpath_var='LD_RUN_PATH' 9643*a376eb32SXin Li 9644*a376eb32SXin Li if test "$GCC" = yes; then 9645*a376eb32SXin Li archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9646*a376eb32SXin Li archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9647*a376eb32SXin Li else 9648*a376eb32SXin Li archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9649*a376eb32SXin Li archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9650*a376eb32SXin Li fi 9651*a376eb32SXin Li ;; 9652*a376eb32SXin Li 9653*a376eb32SXin Li uts4*) 9654*a376eb32SXin Li archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9655*a376eb32SXin Li hardcode_libdir_flag_spec='-L$libdir' 9656*a376eb32SXin Li hardcode_shlibpath_var=no 9657*a376eb32SXin Li ;; 9658*a376eb32SXin Li 9659*a376eb32SXin Li *) 9660*a376eb32SXin Li ld_shlibs=no 9661*a376eb32SXin Li ;; 9662*a376eb32SXin Li esac 9663*a376eb32SXin Li 9664*a376eb32SXin Li if test x$host_vendor = xsni; then 9665*a376eb32SXin Li case $host in 9666*a376eb32SXin Li sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 9667*a376eb32SXin Li export_dynamic_flag_spec='${wl}-Blargedynsym' 9668*a376eb32SXin Li ;; 9669*a376eb32SXin Li esac 9670*a376eb32SXin Li fi 9671*a376eb32SXin Li fi 9672*a376eb32SXin Li 9673*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 9674*a376eb32SXin Li$as_echo "$ld_shlibs" >&6; } 9675*a376eb32SXin Litest "$ld_shlibs" = no && can_build_shared=no 9676*a376eb32SXin Li 9677*a376eb32SXin Liwith_gnu_ld=$with_gnu_ld 9678*a376eb32SXin Li 9679*a376eb32SXin Li 9680*a376eb32SXin Li 9681*a376eb32SXin Li 9682*a376eb32SXin Li 9683*a376eb32SXin Li 9684*a376eb32SXin Li 9685*a376eb32SXin Li 9686*a376eb32SXin Li 9687*a376eb32SXin Li 9688*a376eb32SXin Li 9689*a376eb32SXin Li 9690*a376eb32SXin Li 9691*a376eb32SXin Li 9692*a376eb32SXin Li 9693*a376eb32SXin Li# 9694*a376eb32SXin Li# Do we need to explicitly link libc? 9695*a376eb32SXin Li# 9696*a376eb32SXin Licase "x$archive_cmds_need_lc" in 9697*a376eb32SXin Lix|xyes) 9698*a376eb32SXin Li # Assume -lc should be added 9699*a376eb32SXin Li archive_cmds_need_lc=yes 9700*a376eb32SXin Li 9701*a376eb32SXin Li if test "$enable_shared" = yes && test "$GCC" = yes; then 9702*a376eb32SXin Li case $archive_cmds in 9703*a376eb32SXin Li *'~'*) 9704*a376eb32SXin Li # FIXME: we may have to deal with multi-command sequences. 9705*a376eb32SXin Li ;; 9706*a376eb32SXin Li '$CC '*) 9707*a376eb32SXin Li # Test whether the compiler implicitly links with -lc since on some 9708*a376eb32SXin Li # systems, -lgcc has to come before -lc. If gcc already passes -lc 9709*a376eb32SXin Li # to ld, don't add -lc before -lgcc. 9710*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 9711*a376eb32SXin Li$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9712*a376eb32SXin Liif ${lt_cv_archive_cmds_need_lc+:} false; then : 9713*a376eb32SXin Li $as_echo_n "(cached) " >&6 9714*a376eb32SXin Lielse 9715*a376eb32SXin Li $RM conftest* 9716*a376eb32SXin Li echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9717*a376eb32SXin Li 9718*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9719*a376eb32SXin Li (eval $ac_compile) 2>&5 9720*a376eb32SXin Li ac_status=$? 9721*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9722*a376eb32SXin Li test $ac_status = 0; } 2>conftest.err; then 9723*a376eb32SXin Li soname=conftest 9724*a376eb32SXin Li lib=conftest 9725*a376eb32SXin Li libobjs=conftest.$ac_objext 9726*a376eb32SXin Li deplibs= 9727*a376eb32SXin Li wl=$lt_prog_compiler_wl 9728*a376eb32SXin Li pic_flag=$lt_prog_compiler_pic 9729*a376eb32SXin Li compiler_flags=-v 9730*a376eb32SXin Li linker_flags=-v 9731*a376eb32SXin Li verstring= 9732*a376eb32SXin Li output_objdir=. 9733*a376eb32SXin Li libname=conftest 9734*a376eb32SXin Li lt_save_allow_undefined_flag=$allow_undefined_flag 9735*a376eb32SXin Li allow_undefined_flag= 9736*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 9737*a376eb32SXin Li (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 9738*a376eb32SXin Li ac_status=$? 9739*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9740*a376eb32SXin Li test $ac_status = 0; } 9741*a376eb32SXin Li then 9742*a376eb32SXin Li lt_cv_archive_cmds_need_lc=no 9743*a376eb32SXin Li else 9744*a376eb32SXin Li lt_cv_archive_cmds_need_lc=yes 9745*a376eb32SXin Li fi 9746*a376eb32SXin Li allow_undefined_flag=$lt_save_allow_undefined_flag 9747*a376eb32SXin Li else 9748*a376eb32SXin Li cat conftest.err 1>&5 9749*a376eb32SXin Li fi 9750*a376eb32SXin Li $RM conftest* 9751*a376eb32SXin Li 9752*a376eb32SXin Lifi 9753*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 9754*a376eb32SXin Li$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 9755*a376eb32SXin Li archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 9756*a376eb32SXin Li ;; 9757*a376eb32SXin Li esac 9758*a376eb32SXin Li fi 9759*a376eb32SXin Li ;; 9760*a376eb32SXin Liesac 9761*a376eb32SXin Li 9762*a376eb32SXin Li 9763*a376eb32SXin Li 9764*a376eb32SXin Li 9765*a376eb32SXin Li 9766*a376eb32SXin Li 9767*a376eb32SXin Li 9768*a376eb32SXin Li 9769*a376eb32SXin Li 9770*a376eb32SXin Li 9771*a376eb32SXin Li 9772*a376eb32SXin Li 9773*a376eb32SXin Li 9774*a376eb32SXin Li 9775*a376eb32SXin Li 9776*a376eb32SXin Li 9777*a376eb32SXin Li 9778*a376eb32SXin Li 9779*a376eb32SXin Li 9780*a376eb32SXin Li 9781*a376eb32SXin Li 9782*a376eb32SXin Li 9783*a376eb32SXin Li 9784*a376eb32SXin Li 9785*a376eb32SXin Li 9786*a376eb32SXin Li 9787*a376eb32SXin Li 9788*a376eb32SXin Li 9789*a376eb32SXin Li 9790*a376eb32SXin Li 9791*a376eb32SXin Li 9792*a376eb32SXin Li 9793*a376eb32SXin Li 9794*a376eb32SXin Li 9795*a376eb32SXin Li 9796*a376eb32SXin Li 9797*a376eb32SXin Li 9798*a376eb32SXin Li 9799*a376eb32SXin Li 9800*a376eb32SXin Li 9801*a376eb32SXin Li 9802*a376eb32SXin Li 9803*a376eb32SXin Li 9804*a376eb32SXin Li 9805*a376eb32SXin Li 9806*a376eb32SXin Li 9807*a376eb32SXin Li 9808*a376eb32SXin Li 9809*a376eb32SXin Li 9810*a376eb32SXin Li 9811*a376eb32SXin Li 9812*a376eb32SXin Li 9813*a376eb32SXin Li 9814*a376eb32SXin Li 9815*a376eb32SXin Li 9816*a376eb32SXin Li 9817*a376eb32SXin Li 9818*a376eb32SXin Li 9819*a376eb32SXin Li 9820*a376eb32SXin Li 9821*a376eb32SXin Li 9822*a376eb32SXin Li 9823*a376eb32SXin Li 9824*a376eb32SXin Li 9825*a376eb32SXin Li 9826*a376eb32SXin Li 9827*a376eb32SXin Li 9828*a376eb32SXin Li 9829*a376eb32SXin Li 9830*a376eb32SXin Li 9831*a376eb32SXin Li 9832*a376eb32SXin Li 9833*a376eb32SXin Li 9834*a376eb32SXin Li 9835*a376eb32SXin Li 9836*a376eb32SXin Li 9837*a376eb32SXin Li 9838*a376eb32SXin Li 9839*a376eb32SXin Li 9840*a376eb32SXin Li 9841*a376eb32SXin Li 9842*a376eb32SXin Li 9843*a376eb32SXin Li 9844*a376eb32SXin Li 9845*a376eb32SXin Li 9846*a376eb32SXin Li 9847*a376eb32SXin Li 9848*a376eb32SXin Li 9849*a376eb32SXin Li 9850*a376eb32SXin Li 9851*a376eb32SXin Li 9852*a376eb32SXin Li 9853*a376eb32SXin Li 9854*a376eb32SXin Li 9855*a376eb32SXin Li 9856*a376eb32SXin Li 9857*a376eb32SXin Li 9858*a376eb32SXin Li 9859*a376eb32SXin Li 9860*a376eb32SXin Li 9861*a376eb32SXin Li 9862*a376eb32SXin Li 9863*a376eb32SXin Li 9864*a376eb32SXin Li 9865*a376eb32SXin Li 9866*a376eb32SXin Li 9867*a376eb32SXin Li 9868*a376eb32SXin Li 9869*a376eb32SXin Li 9870*a376eb32SXin Li 9871*a376eb32SXin Li 9872*a376eb32SXin Li 9873*a376eb32SXin Li 9874*a376eb32SXin Li 9875*a376eb32SXin Li 9876*a376eb32SXin Li 9877*a376eb32SXin Li 9878*a376eb32SXin Li 9879*a376eb32SXin Li 9880*a376eb32SXin Li 9881*a376eb32SXin Li 9882*a376eb32SXin Li 9883*a376eb32SXin Li 9884*a376eb32SXin Li 9885*a376eb32SXin Li 9886*a376eb32SXin Li 9887*a376eb32SXin Li 9888*a376eb32SXin Li 9889*a376eb32SXin Li 9890*a376eb32SXin Li 9891*a376eb32SXin Li 9892*a376eb32SXin Li 9893*a376eb32SXin Li 9894*a376eb32SXin Li 9895*a376eb32SXin Li 9896*a376eb32SXin Li 9897*a376eb32SXin Li 9898*a376eb32SXin Li 9899*a376eb32SXin Li 9900*a376eb32SXin Li 9901*a376eb32SXin Li 9902*a376eb32SXin Li 9903*a376eb32SXin Li 9904*a376eb32SXin Li 9905*a376eb32SXin Li 9906*a376eb32SXin Li 9907*a376eb32SXin Li 9908*a376eb32SXin Li 9909*a376eb32SXin Li 9910*a376eb32SXin Li 9911*a376eb32SXin Li 9912*a376eb32SXin Li 9913*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 9914*a376eb32SXin Li$as_echo_n "checking dynamic linker characteristics... " >&6; } 9915*a376eb32SXin Li 9916*a376eb32SXin Liif test "$GCC" = yes; then 9917*a376eb32SXin Li case $host_os in 9918*a376eb32SXin Li darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 9919*a376eb32SXin Li *) lt_awk_arg="/^libraries:/" ;; 9920*a376eb32SXin Li esac 9921*a376eb32SXin Li case $host_os in 9922*a376eb32SXin Li mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 9923*a376eb32SXin Li *) lt_sed_strip_eq="s,=/,/,g" ;; 9924*a376eb32SXin Li esac 9925*a376eb32SXin Li lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 9926*a376eb32SXin Li case $lt_search_path_spec in 9927*a376eb32SXin Li *\;*) 9928*a376eb32SXin Li # if the path contains ";" then we assume it to be the separator 9929*a376eb32SXin Li # otherwise default to the standard path separator (i.e. ":") - it is 9930*a376eb32SXin Li # assumed that no part of a normal pathname contains ";" but that should 9931*a376eb32SXin Li # okay in the real world where ";" in dirpaths is itself problematic. 9932*a376eb32SXin Li lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 9933*a376eb32SXin Li ;; 9934*a376eb32SXin Li *) 9935*a376eb32SXin Li lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 9936*a376eb32SXin Li ;; 9937*a376eb32SXin Li esac 9938*a376eb32SXin Li # Ok, now we have the path, separated by spaces, we can step through it 9939*a376eb32SXin Li # and add multilib dir if necessary. 9940*a376eb32SXin Li lt_tmp_lt_search_path_spec= 9941*a376eb32SXin Li lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 9942*a376eb32SXin Li for lt_sys_path in $lt_search_path_spec; do 9943*a376eb32SXin Li if test -d "$lt_sys_path/$lt_multi_os_dir"; then 9944*a376eb32SXin Li lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 9945*a376eb32SXin Li else 9946*a376eb32SXin Li test -d "$lt_sys_path" && \ 9947*a376eb32SXin Li lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 9948*a376eb32SXin Li fi 9949*a376eb32SXin Li done 9950*a376eb32SXin Li lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 9951*a376eb32SXin LiBEGIN {RS=" "; FS="/|\n";} { 9952*a376eb32SXin Li lt_foo=""; 9953*a376eb32SXin Li lt_count=0; 9954*a376eb32SXin Li for (lt_i = NF; lt_i > 0; lt_i--) { 9955*a376eb32SXin Li if ($lt_i != "" && $lt_i != ".") { 9956*a376eb32SXin Li if ($lt_i == "..") { 9957*a376eb32SXin Li lt_count++; 9958*a376eb32SXin Li } else { 9959*a376eb32SXin Li if (lt_count == 0) { 9960*a376eb32SXin Li lt_foo="/" $lt_i lt_foo; 9961*a376eb32SXin Li } else { 9962*a376eb32SXin Li lt_count--; 9963*a376eb32SXin Li } 9964*a376eb32SXin Li } 9965*a376eb32SXin Li } 9966*a376eb32SXin Li } 9967*a376eb32SXin Li if (lt_foo != "") { lt_freq[lt_foo]++; } 9968*a376eb32SXin Li if (lt_freq[lt_foo] == 1) { print lt_foo; } 9969*a376eb32SXin Li}'` 9970*a376eb32SXin Li # AWK program above erroneously prepends '/' to C:/dos/paths 9971*a376eb32SXin Li # for these hosts. 9972*a376eb32SXin Li case $host_os in 9973*a376eb32SXin Li mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 9974*a376eb32SXin Li $SED 's,/\([A-Za-z]:\),\1,g'` ;; 9975*a376eb32SXin Li esac 9976*a376eb32SXin Li sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 9977*a376eb32SXin Lielse 9978*a376eb32SXin Li sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9979*a376eb32SXin Lifi 9980*a376eb32SXin Lilibrary_names_spec= 9981*a376eb32SXin Lilibname_spec='lib$name' 9982*a376eb32SXin Lisoname_spec= 9983*a376eb32SXin Lishrext_cmds=".so" 9984*a376eb32SXin Lipostinstall_cmds= 9985*a376eb32SXin Lipostuninstall_cmds= 9986*a376eb32SXin Lifinish_cmds= 9987*a376eb32SXin Lifinish_eval= 9988*a376eb32SXin Lishlibpath_var= 9989*a376eb32SXin Lishlibpath_overrides_runpath=unknown 9990*a376eb32SXin Liversion_type=none 9991*a376eb32SXin Lidynamic_linker="$host_os ld.so" 9992*a376eb32SXin Lisys_lib_dlsearch_path_spec="/lib /usr/lib" 9993*a376eb32SXin Lineed_lib_prefix=unknown 9994*a376eb32SXin Lihardcode_into_libs=no 9995*a376eb32SXin Li 9996*a376eb32SXin Li# when you set need_version to no, make sure it does not cause -set_version 9997*a376eb32SXin Li# flags to be left without arguments 9998*a376eb32SXin Lineed_version=unknown 9999*a376eb32SXin Li 10000*a376eb32SXin Licase $host_os in 10001*a376eb32SXin Liaix3*) 10002*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10003*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10004*a376eb32SXin Li shlibpath_var=LIBPATH 10005*a376eb32SXin Li 10006*a376eb32SXin Li # AIX 3 has no versioning support, so we append a major version to the name. 10007*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10008*a376eb32SXin Li ;; 10009*a376eb32SXin Li 10010*a376eb32SXin Liaix[4-9]*) 10011*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10012*a376eb32SXin Li need_lib_prefix=no 10013*a376eb32SXin Li need_version=no 10014*a376eb32SXin Li hardcode_into_libs=yes 10015*a376eb32SXin Li if test "$host_cpu" = ia64; then 10016*a376eb32SXin Li # AIX 5 supports IA64 10017*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10018*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10019*a376eb32SXin Li else 10020*a376eb32SXin Li # With GCC up to 2.95.x, collect2 would create an import file 10021*a376eb32SXin Li # for dependence libraries. The import file would start with 10022*a376eb32SXin Li # the line `#! .'. This would cause the generated library to 10023*a376eb32SXin Li # depend on `.', always an invalid library. This was fixed in 10024*a376eb32SXin Li # development snapshots of GCC prior to 3.0. 10025*a376eb32SXin Li case $host_os in 10026*a376eb32SXin Li aix4 | aix4.[01] | aix4.[01].*) 10027*a376eb32SXin Li if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10028*a376eb32SXin Li echo ' yes ' 10029*a376eb32SXin Li echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10030*a376eb32SXin Li : 10031*a376eb32SXin Li else 10032*a376eb32SXin Li can_build_shared=no 10033*a376eb32SXin Li fi 10034*a376eb32SXin Li ;; 10035*a376eb32SXin Li esac 10036*a376eb32SXin Li # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10037*a376eb32SXin Li # soname into executable. Probably we can add versioning support to 10038*a376eb32SXin Li # collect2, so additional links can be useful in future. 10039*a376eb32SXin Li if test "$aix_use_runtimelinking" = yes; then 10040*a376eb32SXin Li # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10041*a376eb32SXin Li # instead of lib<name>.a to let people know that these are not 10042*a376eb32SXin Li # typical AIX shared libraries. 10043*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10044*a376eb32SXin Li else 10045*a376eb32SXin Li # We preserve .a as extension for shared libraries through AIX4.2 10046*a376eb32SXin Li # and later when we are not doing run time linking. 10047*a376eb32SXin Li library_names_spec='${libname}${release}.a $libname.a' 10048*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10049*a376eb32SXin Li fi 10050*a376eb32SXin Li shlibpath_var=LIBPATH 10051*a376eb32SXin Li fi 10052*a376eb32SXin Li ;; 10053*a376eb32SXin Li 10054*a376eb32SXin Liamigaos*) 10055*a376eb32SXin Li case $host_cpu in 10056*a376eb32SXin Li powerpc) 10057*a376eb32SXin Li # Since July 2007 AmigaOS4 officially supports .so libraries. 10058*a376eb32SXin Li # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10059*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10060*a376eb32SXin Li ;; 10061*a376eb32SXin Li m68k) 10062*a376eb32SXin Li library_names_spec='$libname.ixlibrary $libname.a' 10063*a376eb32SXin Li # Create ${libname}_ixlibrary.a entries in /sys/libs. 10064*a376eb32SXin 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' 10065*a376eb32SXin Li ;; 10066*a376eb32SXin Li esac 10067*a376eb32SXin Li ;; 10068*a376eb32SXin Li 10069*a376eb32SXin Libeos*) 10070*a376eb32SXin Li library_names_spec='${libname}${shared_ext}' 10071*a376eb32SXin Li dynamic_linker="$host_os ld.so" 10072*a376eb32SXin Li shlibpath_var=LIBRARY_PATH 10073*a376eb32SXin Li ;; 10074*a376eb32SXin Li 10075*a376eb32SXin Libsdi[45]*) 10076*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10077*a376eb32SXin Li need_version=no 10078*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10079*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10080*a376eb32SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10081*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10082*a376eb32SXin Li sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10083*a376eb32SXin Li sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10084*a376eb32SXin Li # the default ld.so.conf also contains /usr/contrib/lib and 10085*a376eb32SXin Li # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10086*a376eb32SXin Li # libtool to hard-code these into programs 10087*a376eb32SXin Li ;; 10088*a376eb32SXin Li 10089*a376eb32SXin Licygwin* | mingw* | pw32* | cegcc*) 10090*a376eb32SXin Li version_type=windows 10091*a376eb32SXin Li shrext_cmds=".dll" 10092*a376eb32SXin Li need_version=no 10093*a376eb32SXin Li need_lib_prefix=no 10094*a376eb32SXin Li 10095*a376eb32SXin Li case $GCC,$cc_basename in 10096*a376eb32SXin Li yes,*) 10097*a376eb32SXin Li # gcc 10098*a376eb32SXin Li library_names_spec='$libname.dll.a' 10099*a376eb32SXin Li # DLL is installed to $(libdir)/../bin by postinstall_cmds 10100*a376eb32SXin Li postinstall_cmds='base_file=`basename \${file}`~ 10101*a376eb32SXin Li dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10102*a376eb32SXin Li dldir=$destdir/`dirname \$dlpath`~ 10103*a376eb32SXin Li test -d \$dldir || mkdir -p \$dldir~ 10104*a376eb32SXin Li $install_prog $dir/$dlname \$dldir/$dlname~ 10105*a376eb32SXin Li chmod a+x \$dldir/$dlname~ 10106*a376eb32SXin Li if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10107*a376eb32SXin Li eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10108*a376eb32SXin Li fi' 10109*a376eb32SXin Li postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10110*a376eb32SXin Li dlpath=$dir/\$dldll~ 10111*a376eb32SXin Li $RM \$dlpath' 10112*a376eb32SXin Li shlibpath_overrides_runpath=yes 10113*a376eb32SXin Li 10114*a376eb32SXin Li case $host_os in 10115*a376eb32SXin Li cygwin*) 10116*a376eb32SXin Li # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10117*a376eb32SXin Li soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10118*a376eb32SXin Li 10119*a376eb32SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10120*a376eb32SXin Li ;; 10121*a376eb32SXin Li mingw* | cegcc*) 10122*a376eb32SXin Li # MinGW DLLs use traditional 'lib' prefix 10123*a376eb32SXin Li soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10124*a376eb32SXin Li ;; 10125*a376eb32SXin Li pw32*) 10126*a376eb32SXin Li # pw32 DLLs use 'pw' prefix rather than 'lib' 10127*a376eb32SXin Li library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10128*a376eb32SXin Li ;; 10129*a376eb32SXin Li esac 10130*a376eb32SXin Li dynamic_linker='Win32 ld.exe' 10131*a376eb32SXin Li ;; 10132*a376eb32SXin Li 10133*a376eb32SXin Li *,cl*) 10134*a376eb32SXin Li # Native MSVC 10135*a376eb32SXin Li libname_spec='$name' 10136*a376eb32SXin Li soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10137*a376eb32SXin Li library_names_spec='${libname}.dll.lib' 10138*a376eb32SXin Li 10139*a376eb32SXin Li case $build_os in 10140*a376eb32SXin Li mingw*) 10141*a376eb32SXin Li sys_lib_search_path_spec= 10142*a376eb32SXin Li lt_save_ifs=$IFS 10143*a376eb32SXin Li IFS=';' 10144*a376eb32SXin Li for lt_path in $LIB 10145*a376eb32SXin Li do 10146*a376eb32SXin Li IFS=$lt_save_ifs 10147*a376eb32SXin Li # Let DOS variable expansion print the short 8.3 style file name. 10148*a376eb32SXin Li lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 10149*a376eb32SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 10150*a376eb32SXin Li done 10151*a376eb32SXin Li IFS=$lt_save_ifs 10152*a376eb32SXin Li # Convert to MSYS style. 10153*a376eb32SXin 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|^ ||'` 10154*a376eb32SXin Li ;; 10155*a376eb32SXin Li cygwin*) 10156*a376eb32SXin Li # Convert to unix form, then to dos form, then back to unix form 10157*a376eb32SXin Li # but this time dos style (no spaces!) so that the unix form looks 10158*a376eb32SXin Li # like /cygdrive/c/PROGRA~1:/cygdr... 10159*a376eb32SXin Li sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 10160*a376eb32SXin Li sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 10161*a376eb32SXin Li sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10162*a376eb32SXin Li ;; 10163*a376eb32SXin Li *) 10164*a376eb32SXin Li sys_lib_search_path_spec="$LIB" 10165*a376eb32SXin Li if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 10166*a376eb32SXin Li # It is most probably a Windows format PATH. 10167*a376eb32SXin Li sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10168*a376eb32SXin Li else 10169*a376eb32SXin Li sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10170*a376eb32SXin Li fi 10171*a376eb32SXin Li # FIXME: find the short name or the path components, as spaces are 10172*a376eb32SXin Li # common. (e.g. "Program Files" -> "PROGRA~1") 10173*a376eb32SXin Li ;; 10174*a376eb32SXin Li esac 10175*a376eb32SXin Li 10176*a376eb32SXin Li # DLL is installed to $(libdir)/../bin by postinstall_cmds 10177*a376eb32SXin Li postinstall_cmds='base_file=`basename \${file}`~ 10178*a376eb32SXin Li dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10179*a376eb32SXin Li dldir=$destdir/`dirname \$dlpath`~ 10180*a376eb32SXin Li test -d \$dldir || mkdir -p \$dldir~ 10181*a376eb32SXin Li $install_prog $dir/$dlname \$dldir/$dlname' 10182*a376eb32SXin Li postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10183*a376eb32SXin Li dlpath=$dir/\$dldll~ 10184*a376eb32SXin Li $RM \$dlpath' 10185*a376eb32SXin Li shlibpath_overrides_runpath=yes 10186*a376eb32SXin Li dynamic_linker='Win32 link.exe' 10187*a376eb32SXin Li ;; 10188*a376eb32SXin Li 10189*a376eb32SXin Li *) 10190*a376eb32SXin Li # Assume MSVC wrapper 10191*a376eb32SXin Li library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10192*a376eb32SXin Li dynamic_linker='Win32 ld.exe' 10193*a376eb32SXin Li ;; 10194*a376eb32SXin Li esac 10195*a376eb32SXin Li # FIXME: first we should search . and the directory the executable is in 10196*a376eb32SXin Li shlibpath_var=PATH 10197*a376eb32SXin Li ;; 10198*a376eb32SXin Li 10199*a376eb32SXin Lidarwin* | rhapsody*) 10200*a376eb32SXin Li dynamic_linker="$host_os dyld" 10201*a376eb32SXin Li version_type=darwin 10202*a376eb32SXin Li need_lib_prefix=no 10203*a376eb32SXin Li need_version=no 10204*a376eb32SXin Li library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10205*a376eb32SXin Li soname_spec='${libname}${release}${major}$shared_ext' 10206*a376eb32SXin Li shlibpath_overrides_runpath=yes 10207*a376eb32SXin Li shlibpath_var=DYLD_LIBRARY_PATH 10208*a376eb32SXin Li shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10209*a376eb32SXin Li 10210*a376eb32SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10211*a376eb32SXin Li sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10212*a376eb32SXin Li ;; 10213*a376eb32SXin Li 10214*a376eb32SXin Lidgux*) 10215*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10216*a376eb32SXin Li need_lib_prefix=no 10217*a376eb32SXin Li need_version=no 10218*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10219*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10220*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10221*a376eb32SXin Li ;; 10222*a376eb32SXin Li 10223*a376eb32SXin Lifreebsd* | dragonfly*) 10224*a376eb32SXin Li # DragonFly does not have aout. When/if they implement a new 10225*a376eb32SXin Li # versioning mechanism, adjust this. 10226*a376eb32SXin Li if test -x /usr/bin/objformat; then 10227*a376eb32SXin Li objformat=`/usr/bin/objformat` 10228*a376eb32SXin Li else 10229*a376eb32SXin Li case $host_os in 10230*a376eb32SXin Li freebsd[23].*) objformat=aout ;; 10231*a376eb32SXin Li *) objformat=elf ;; 10232*a376eb32SXin Li esac 10233*a376eb32SXin Li fi 10234*a376eb32SXin Li version_type=freebsd-$objformat 10235*a376eb32SXin Li case $version_type in 10236*a376eb32SXin Li freebsd-elf*) 10237*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10238*a376eb32SXin Li need_version=no 10239*a376eb32SXin Li need_lib_prefix=no 10240*a376eb32SXin Li ;; 10241*a376eb32SXin Li freebsd-*) 10242*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10243*a376eb32SXin Li need_version=yes 10244*a376eb32SXin Li ;; 10245*a376eb32SXin Li esac 10246*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10247*a376eb32SXin Li case $host_os in 10248*a376eb32SXin Li freebsd2.*) 10249*a376eb32SXin Li shlibpath_overrides_runpath=yes 10250*a376eb32SXin Li ;; 10251*a376eb32SXin Li freebsd3.[01]* | freebsdelf3.[01]*) 10252*a376eb32SXin Li shlibpath_overrides_runpath=yes 10253*a376eb32SXin Li hardcode_into_libs=yes 10254*a376eb32SXin Li ;; 10255*a376eb32SXin Li freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10256*a376eb32SXin Li freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10257*a376eb32SXin Li shlibpath_overrides_runpath=no 10258*a376eb32SXin Li hardcode_into_libs=yes 10259*a376eb32SXin Li ;; 10260*a376eb32SXin Li *) # from 4.6 on, and DragonFly 10261*a376eb32SXin Li shlibpath_overrides_runpath=yes 10262*a376eb32SXin Li hardcode_into_libs=yes 10263*a376eb32SXin Li ;; 10264*a376eb32SXin Li esac 10265*a376eb32SXin Li ;; 10266*a376eb32SXin Li 10267*a376eb32SXin Lihaiku*) 10268*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10269*a376eb32SXin Li need_lib_prefix=no 10270*a376eb32SXin Li need_version=no 10271*a376eb32SXin Li dynamic_linker="$host_os runtime_loader" 10272*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10273*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10274*a376eb32SXin Li shlibpath_var=LIBRARY_PATH 10275*a376eb32SXin Li shlibpath_overrides_runpath=yes 10276*a376eb32SXin Li sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 10277*a376eb32SXin Li hardcode_into_libs=yes 10278*a376eb32SXin Li ;; 10279*a376eb32SXin Li 10280*a376eb32SXin Lihpux9* | hpux10* | hpux11*) 10281*a376eb32SXin Li # Give a soname corresponding to the major version so that dld.sl refuses to 10282*a376eb32SXin Li # link against other versions. 10283*a376eb32SXin Li version_type=sunos 10284*a376eb32SXin Li need_lib_prefix=no 10285*a376eb32SXin Li need_version=no 10286*a376eb32SXin Li case $host_cpu in 10287*a376eb32SXin Li ia64*) 10288*a376eb32SXin Li shrext_cmds='.so' 10289*a376eb32SXin Li hardcode_into_libs=yes 10290*a376eb32SXin Li dynamic_linker="$host_os dld.so" 10291*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10292*a376eb32SXin Li shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10293*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10294*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10295*a376eb32SXin Li if test "X$HPUX_IA64_MODE" = X32; then 10296*a376eb32SXin Li sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10297*a376eb32SXin Li else 10298*a376eb32SXin Li sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10299*a376eb32SXin Li fi 10300*a376eb32SXin Li sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10301*a376eb32SXin Li ;; 10302*a376eb32SXin Li hppa*64*) 10303*a376eb32SXin Li shrext_cmds='.sl' 10304*a376eb32SXin Li hardcode_into_libs=yes 10305*a376eb32SXin Li dynamic_linker="$host_os dld.sl" 10306*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10307*a376eb32SXin Li shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10308*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10309*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10310*a376eb32SXin Li sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10311*a376eb32SXin Li sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10312*a376eb32SXin Li ;; 10313*a376eb32SXin Li *) 10314*a376eb32SXin Li shrext_cmds='.sl' 10315*a376eb32SXin Li dynamic_linker="$host_os dld.sl" 10316*a376eb32SXin Li shlibpath_var=SHLIB_PATH 10317*a376eb32SXin Li shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10318*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10319*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10320*a376eb32SXin Li ;; 10321*a376eb32SXin Li esac 10322*a376eb32SXin Li # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10323*a376eb32SXin Li postinstall_cmds='chmod 555 $lib' 10324*a376eb32SXin Li # or fails outright, so override atomically: 10325*a376eb32SXin Li install_override_mode=555 10326*a376eb32SXin Li ;; 10327*a376eb32SXin Li 10328*a376eb32SXin Liinterix[3-9]*) 10329*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10330*a376eb32SXin Li need_lib_prefix=no 10331*a376eb32SXin Li need_version=no 10332*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10333*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10334*a376eb32SXin Li dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10335*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10336*a376eb32SXin Li shlibpath_overrides_runpath=no 10337*a376eb32SXin Li hardcode_into_libs=yes 10338*a376eb32SXin Li ;; 10339*a376eb32SXin Li 10340*a376eb32SXin Liirix5* | irix6* | nonstopux*) 10341*a376eb32SXin Li case $host_os in 10342*a376eb32SXin Li nonstopux*) version_type=nonstopux ;; 10343*a376eb32SXin Li *) 10344*a376eb32SXin Li if test "$lt_cv_prog_gnu_ld" = yes; then 10345*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10346*a376eb32SXin Li else 10347*a376eb32SXin Li version_type=irix 10348*a376eb32SXin Li fi ;; 10349*a376eb32SXin Li esac 10350*a376eb32SXin Li need_lib_prefix=no 10351*a376eb32SXin Li need_version=no 10352*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10353*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10354*a376eb32SXin Li case $host_os in 10355*a376eb32SXin Li irix5* | nonstopux*) 10356*a376eb32SXin Li libsuff= shlibsuff= 10357*a376eb32SXin Li ;; 10358*a376eb32SXin Li *) 10359*a376eb32SXin Li case $LD in # libtool.m4 will add one of these switches to LD 10360*a376eb32SXin Li *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10361*a376eb32SXin Li libsuff= shlibsuff= libmagic=32-bit;; 10362*a376eb32SXin Li *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10363*a376eb32SXin Li libsuff=32 shlibsuff=N32 libmagic=N32;; 10364*a376eb32SXin Li *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10365*a376eb32SXin Li libsuff=64 shlibsuff=64 libmagic=64-bit;; 10366*a376eb32SXin Li *) libsuff= shlibsuff= libmagic=never-match;; 10367*a376eb32SXin Li esac 10368*a376eb32SXin Li ;; 10369*a376eb32SXin Li esac 10370*a376eb32SXin Li shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10371*a376eb32SXin Li shlibpath_overrides_runpath=no 10372*a376eb32SXin Li sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10373*a376eb32SXin Li sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10374*a376eb32SXin Li hardcode_into_libs=yes 10375*a376eb32SXin Li ;; 10376*a376eb32SXin Li 10377*a376eb32SXin Li# No shared lib support for Linux oldld, aout, or coff. 10378*a376eb32SXin Lilinux*oldld* | linux*aout* | linux*coff*) 10379*a376eb32SXin Li dynamic_linker=no 10380*a376eb32SXin Li ;; 10381*a376eb32SXin Li 10382*a376eb32SXin Li# This must be glibc/ELF. 10383*a376eb32SXin Lilinux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10384*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10385*a376eb32SXin Li need_lib_prefix=no 10386*a376eb32SXin Li need_version=no 10387*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10388*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10389*a376eb32SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10390*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10391*a376eb32SXin Li shlibpath_overrides_runpath=no 10392*a376eb32SXin Li 10393*a376eb32SXin Li # Some binutils ld are patched to set DT_RUNPATH 10394*a376eb32SXin Li if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 10395*a376eb32SXin Li $as_echo_n "(cached) " >&6 10396*a376eb32SXin Lielse 10397*a376eb32SXin Li lt_cv_shlibpath_overrides_runpath=no 10398*a376eb32SXin Li save_LDFLAGS=$LDFLAGS 10399*a376eb32SXin Li save_libdir=$libdir 10400*a376eb32SXin Li eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 10401*a376eb32SXin Li LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 10402*a376eb32SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10403*a376eb32SXin Li/* end confdefs.h. */ 10404*a376eb32SXin Li 10405*a376eb32SXin Liint 10406*a376eb32SXin Limain () 10407*a376eb32SXin Li{ 10408*a376eb32SXin Li 10409*a376eb32SXin Li ; 10410*a376eb32SXin Li return 0; 10411*a376eb32SXin Li} 10412*a376eb32SXin Li_ACEOF 10413*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 10414*a376eb32SXin Li if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 10415*a376eb32SXin Li lt_cv_shlibpath_overrides_runpath=yes 10416*a376eb32SXin Lifi 10417*a376eb32SXin Lifi 10418*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 10419*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 10420*a376eb32SXin Li LDFLAGS=$save_LDFLAGS 10421*a376eb32SXin Li libdir=$save_libdir 10422*a376eb32SXin Li 10423*a376eb32SXin Lifi 10424*a376eb32SXin Li 10425*a376eb32SXin Li shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 10426*a376eb32SXin Li 10427*a376eb32SXin Li # This implies no fast_install, which is unacceptable. 10428*a376eb32SXin Li # Some rework will be needed to allow for fast_install 10429*a376eb32SXin Li # before this can be enabled. 10430*a376eb32SXin Li hardcode_into_libs=yes 10431*a376eb32SXin Li 10432*a376eb32SXin Li # Append ld.so.conf contents to the search path 10433*a376eb32SXin Li if test -f /etc/ld.so.conf; then 10434*a376eb32SXin 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' ' '` 10435*a376eb32SXin Li sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10436*a376eb32SXin Li fi 10437*a376eb32SXin Li 10438*a376eb32SXin Li # We used to test for /lib/ld.so.1 and disable shared libraries on 10439*a376eb32SXin Li # powerpc, because MkLinux only supported shared libraries with the 10440*a376eb32SXin Li # GNU dynamic linker. Since this was broken with cross compilers, 10441*a376eb32SXin Li # most powerpc-linux boxes support dynamic linking these days and 10442*a376eb32SXin Li # people can always --disable-shared, the test was removed, and we 10443*a376eb32SXin Li # assume the GNU/Linux dynamic linker is in use. 10444*a376eb32SXin Li dynamic_linker='GNU/Linux ld.so' 10445*a376eb32SXin Li ;; 10446*a376eb32SXin Li 10447*a376eb32SXin Linetbsdelf*-gnu) 10448*a376eb32SXin Li version_type=linux 10449*a376eb32SXin Li need_lib_prefix=no 10450*a376eb32SXin Li need_version=no 10451*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10452*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10453*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10454*a376eb32SXin Li shlibpath_overrides_runpath=no 10455*a376eb32SXin Li hardcode_into_libs=yes 10456*a376eb32SXin Li dynamic_linker='NetBSD ld.elf_so' 10457*a376eb32SXin Li ;; 10458*a376eb32SXin Li 10459*a376eb32SXin Linetbsd*) 10460*a376eb32SXin Li version_type=sunos 10461*a376eb32SXin Li need_lib_prefix=no 10462*a376eb32SXin Li need_version=no 10463*a376eb32SXin Li if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10464*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10465*a376eb32SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10466*a376eb32SXin Li dynamic_linker='NetBSD (a.out) ld.so' 10467*a376eb32SXin Li else 10468*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10469*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10470*a376eb32SXin Li dynamic_linker='NetBSD ld.elf_so' 10471*a376eb32SXin Li fi 10472*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10473*a376eb32SXin Li shlibpath_overrides_runpath=yes 10474*a376eb32SXin Li hardcode_into_libs=yes 10475*a376eb32SXin Li ;; 10476*a376eb32SXin Li 10477*a376eb32SXin Linewsos6) 10478*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10479*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10480*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10481*a376eb32SXin Li shlibpath_overrides_runpath=yes 10482*a376eb32SXin Li ;; 10483*a376eb32SXin Li 10484*a376eb32SXin Li*nto* | *qnx*) 10485*a376eb32SXin Li version_type=qnx 10486*a376eb32SXin Li need_lib_prefix=no 10487*a376eb32SXin Li need_version=no 10488*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10489*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10490*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10491*a376eb32SXin Li shlibpath_overrides_runpath=no 10492*a376eb32SXin Li hardcode_into_libs=yes 10493*a376eb32SXin Li dynamic_linker='ldqnx.so' 10494*a376eb32SXin Li ;; 10495*a376eb32SXin Li 10496*a376eb32SXin Liopenbsd*) 10497*a376eb32SXin Li version_type=sunos 10498*a376eb32SXin Li sys_lib_dlsearch_path_spec="/usr/lib" 10499*a376eb32SXin Li need_lib_prefix=no 10500*a376eb32SXin Li # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10501*a376eb32SXin Li case $host_os in 10502*a376eb32SXin Li openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10503*a376eb32SXin Li *) need_version=no ;; 10504*a376eb32SXin Li esac 10505*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10506*a376eb32SXin Li finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10507*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10508*a376eb32SXin Li if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10509*a376eb32SXin Li case $host_os in 10510*a376eb32SXin Li openbsd2.[89] | openbsd2.[89].*) 10511*a376eb32SXin Li shlibpath_overrides_runpath=no 10512*a376eb32SXin Li ;; 10513*a376eb32SXin Li *) 10514*a376eb32SXin Li shlibpath_overrides_runpath=yes 10515*a376eb32SXin Li ;; 10516*a376eb32SXin Li esac 10517*a376eb32SXin Li else 10518*a376eb32SXin Li shlibpath_overrides_runpath=yes 10519*a376eb32SXin Li fi 10520*a376eb32SXin Li ;; 10521*a376eb32SXin Li 10522*a376eb32SXin Lios2*) 10523*a376eb32SXin Li libname_spec='$name' 10524*a376eb32SXin Li shrext_cmds=".dll" 10525*a376eb32SXin Li need_lib_prefix=no 10526*a376eb32SXin Li library_names_spec='$libname${shared_ext} $libname.a' 10527*a376eb32SXin Li dynamic_linker='OS/2 ld.exe' 10528*a376eb32SXin Li shlibpath_var=LIBPATH 10529*a376eb32SXin Li ;; 10530*a376eb32SXin Li 10531*a376eb32SXin Liosf3* | osf4* | osf5*) 10532*a376eb32SXin Li version_type=osf 10533*a376eb32SXin Li need_lib_prefix=no 10534*a376eb32SXin Li need_version=no 10535*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10536*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10537*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10538*a376eb32SXin Li sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10539*a376eb32SXin Li sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10540*a376eb32SXin Li ;; 10541*a376eb32SXin Li 10542*a376eb32SXin Lirdos*) 10543*a376eb32SXin Li dynamic_linker=no 10544*a376eb32SXin Li ;; 10545*a376eb32SXin Li 10546*a376eb32SXin Lisolaris*) 10547*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10548*a376eb32SXin Li need_lib_prefix=no 10549*a376eb32SXin Li need_version=no 10550*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10551*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10552*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10553*a376eb32SXin Li shlibpath_overrides_runpath=yes 10554*a376eb32SXin Li hardcode_into_libs=yes 10555*a376eb32SXin Li # ldd complains unless libraries are executable 10556*a376eb32SXin Li postinstall_cmds='chmod +x $lib' 10557*a376eb32SXin Li ;; 10558*a376eb32SXin Li 10559*a376eb32SXin Lisunos4*) 10560*a376eb32SXin Li version_type=sunos 10561*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10562*a376eb32SXin Li finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10563*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10564*a376eb32SXin Li shlibpath_overrides_runpath=yes 10565*a376eb32SXin Li if test "$with_gnu_ld" = yes; then 10566*a376eb32SXin Li need_lib_prefix=no 10567*a376eb32SXin Li fi 10568*a376eb32SXin Li need_version=yes 10569*a376eb32SXin Li ;; 10570*a376eb32SXin Li 10571*a376eb32SXin Lisysv4 | sysv4.3*) 10572*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10573*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10574*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10575*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10576*a376eb32SXin Li case $host_vendor in 10577*a376eb32SXin Li sni) 10578*a376eb32SXin Li shlibpath_overrides_runpath=no 10579*a376eb32SXin Li need_lib_prefix=no 10580*a376eb32SXin Li runpath_var=LD_RUN_PATH 10581*a376eb32SXin Li ;; 10582*a376eb32SXin Li siemens) 10583*a376eb32SXin Li need_lib_prefix=no 10584*a376eb32SXin Li ;; 10585*a376eb32SXin Li motorola) 10586*a376eb32SXin Li need_lib_prefix=no 10587*a376eb32SXin Li need_version=no 10588*a376eb32SXin Li shlibpath_overrides_runpath=no 10589*a376eb32SXin Li sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10590*a376eb32SXin Li ;; 10591*a376eb32SXin Li esac 10592*a376eb32SXin Li ;; 10593*a376eb32SXin Li 10594*a376eb32SXin Lisysv4*MP*) 10595*a376eb32SXin Li if test -d /usr/nec ;then 10596*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10597*a376eb32SXin Li library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10598*a376eb32SXin Li soname_spec='$libname${shared_ext}.$major' 10599*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10600*a376eb32SXin Li fi 10601*a376eb32SXin Li ;; 10602*a376eb32SXin Li 10603*a376eb32SXin Lisysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10604*a376eb32SXin Li version_type=freebsd-elf 10605*a376eb32SXin Li need_lib_prefix=no 10606*a376eb32SXin Li need_version=no 10607*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10608*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10609*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10610*a376eb32SXin Li shlibpath_overrides_runpath=yes 10611*a376eb32SXin Li hardcode_into_libs=yes 10612*a376eb32SXin Li if test "$with_gnu_ld" = yes; then 10613*a376eb32SXin Li sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 10614*a376eb32SXin Li else 10615*a376eb32SXin Li sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 10616*a376eb32SXin Li case $host_os in 10617*a376eb32SXin Li sco3.2v5*) 10618*a376eb32SXin Li sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 10619*a376eb32SXin Li ;; 10620*a376eb32SXin Li esac 10621*a376eb32SXin Li fi 10622*a376eb32SXin Li sys_lib_dlsearch_path_spec='/usr/lib' 10623*a376eb32SXin Li ;; 10624*a376eb32SXin Li 10625*a376eb32SXin Litpf*) 10626*a376eb32SXin Li # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 10627*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10628*a376eb32SXin Li need_lib_prefix=no 10629*a376eb32SXin Li need_version=no 10630*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10631*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10632*a376eb32SXin Li shlibpath_overrides_runpath=no 10633*a376eb32SXin Li hardcode_into_libs=yes 10634*a376eb32SXin Li ;; 10635*a376eb32SXin Li 10636*a376eb32SXin Liuts4*) 10637*a376eb32SXin Li version_type=linux # correct to gnu/linux during the next big refactor 10638*a376eb32SXin Li library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10639*a376eb32SXin Li soname_spec='${libname}${release}${shared_ext}$major' 10640*a376eb32SXin Li shlibpath_var=LD_LIBRARY_PATH 10641*a376eb32SXin Li ;; 10642*a376eb32SXin Li 10643*a376eb32SXin Li*) 10644*a376eb32SXin Li dynamic_linker=no 10645*a376eb32SXin Li ;; 10646*a376eb32SXin Liesac 10647*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10648*a376eb32SXin Li$as_echo "$dynamic_linker" >&6; } 10649*a376eb32SXin Litest "$dynamic_linker" = no && can_build_shared=no 10650*a376eb32SXin Li 10651*a376eb32SXin Livariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10652*a376eb32SXin Liif test "$GCC" = yes; then 10653*a376eb32SXin Li variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10654*a376eb32SXin Lifi 10655*a376eb32SXin Li 10656*a376eb32SXin Liif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 10657*a376eb32SXin Li sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 10658*a376eb32SXin Lifi 10659*a376eb32SXin Liif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 10660*a376eb32SXin Li sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 10661*a376eb32SXin Lifi 10662*a376eb32SXin Li 10663*a376eb32SXin Li 10664*a376eb32SXin Li 10665*a376eb32SXin Li 10666*a376eb32SXin Li 10667*a376eb32SXin Li 10668*a376eb32SXin Li 10669*a376eb32SXin Li 10670*a376eb32SXin Li 10671*a376eb32SXin Li 10672*a376eb32SXin Li 10673*a376eb32SXin Li 10674*a376eb32SXin Li 10675*a376eb32SXin Li 10676*a376eb32SXin Li 10677*a376eb32SXin Li 10678*a376eb32SXin Li 10679*a376eb32SXin Li 10680*a376eb32SXin Li 10681*a376eb32SXin Li 10682*a376eb32SXin Li 10683*a376eb32SXin Li 10684*a376eb32SXin Li 10685*a376eb32SXin Li 10686*a376eb32SXin Li 10687*a376eb32SXin Li 10688*a376eb32SXin Li 10689*a376eb32SXin Li 10690*a376eb32SXin Li 10691*a376eb32SXin Li 10692*a376eb32SXin Li 10693*a376eb32SXin Li 10694*a376eb32SXin Li 10695*a376eb32SXin Li 10696*a376eb32SXin Li 10697*a376eb32SXin Li 10698*a376eb32SXin Li 10699*a376eb32SXin Li 10700*a376eb32SXin Li 10701*a376eb32SXin Li 10702*a376eb32SXin Li 10703*a376eb32SXin Li 10704*a376eb32SXin Li 10705*a376eb32SXin Li 10706*a376eb32SXin Li 10707*a376eb32SXin Li 10708*a376eb32SXin Li 10709*a376eb32SXin Li 10710*a376eb32SXin Li 10711*a376eb32SXin Li 10712*a376eb32SXin Li 10713*a376eb32SXin Li 10714*a376eb32SXin Li 10715*a376eb32SXin Li 10716*a376eb32SXin Li 10717*a376eb32SXin Li 10718*a376eb32SXin Li 10719*a376eb32SXin Li 10720*a376eb32SXin Li 10721*a376eb32SXin Li 10722*a376eb32SXin Li 10723*a376eb32SXin Li 10724*a376eb32SXin Li 10725*a376eb32SXin Li 10726*a376eb32SXin Li 10727*a376eb32SXin Li 10728*a376eb32SXin Li 10729*a376eb32SXin Li 10730*a376eb32SXin Li 10731*a376eb32SXin Li 10732*a376eb32SXin Li 10733*a376eb32SXin Li 10734*a376eb32SXin Li 10735*a376eb32SXin Li 10736*a376eb32SXin Li 10737*a376eb32SXin Li 10738*a376eb32SXin Li 10739*a376eb32SXin Li 10740*a376eb32SXin Li 10741*a376eb32SXin Li 10742*a376eb32SXin Li 10743*a376eb32SXin Li 10744*a376eb32SXin Li 10745*a376eb32SXin Li 10746*a376eb32SXin Li 10747*a376eb32SXin Li 10748*a376eb32SXin Li 10749*a376eb32SXin Li 10750*a376eb32SXin Li 10751*a376eb32SXin Li 10752*a376eb32SXin Li 10753*a376eb32SXin Li 10754*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 10755*a376eb32SXin Li$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 10756*a376eb32SXin Lihardcode_action= 10757*a376eb32SXin Liif test -n "$hardcode_libdir_flag_spec" || 10758*a376eb32SXin Li test -n "$runpath_var" || 10759*a376eb32SXin Li test "X$hardcode_automatic" = "Xyes" ; then 10760*a376eb32SXin Li 10761*a376eb32SXin Li # We can hardcode non-existent directories. 10762*a376eb32SXin Li if test "$hardcode_direct" != no && 10763*a376eb32SXin Li # If the only mechanism to avoid hardcoding is shlibpath_var, we 10764*a376eb32SXin Li # have to relink, otherwise we might link with an installed library 10765*a376eb32SXin Li # when we should be linking with a yet-to-be-installed one 10766*a376eb32SXin Li ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 10767*a376eb32SXin Li test "$hardcode_minus_L" != no; then 10768*a376eb32SXin Li # Linking always hardcodes the temporary library directory. 10769*a376eb32SXin Li hardcode_action=relink 10770*a376eb32SXin Li else 10771*a376eb32SXin Li # We can link without hardcoding, and we can hardcode nonexisting dirs. 10772*a376eb32SXin Li hardcode_action=immediate 10773*a376eb32SXin Li fi 10774*a376eb32SXin Lielse 10775*a376eb32SXin Li # We cannot hardcode anything, or else we can only hardcode existing 10776*a376eb32SXin Li # directories. 10777*a376eb32SXin Li hardcode_action=unsupported 10778*a376eb32SXin Lifi 10779*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 10780*a376eb32SXin Li$as_echo "$hardcode_action" >&6; } 10781*a376eb32SXin Li 10782*a376eb32SXin Liif test "$hardcode_action" = relink || 10783*a376eb32SXin Li test "$inherit_rpath" = yes; then 10784*a376eb32SXin Li # Fast installation is not supported 10785*a376eb32SXin Li enable_fast_install=no 10786*a376eb32SXin Lielif test "$shlibpath_overrides_runpath" = yes || 10787*a376eb32SXin Li test "$enable_shared" = no; then 10788*a376eb32SXin Li # Fast installation is not necessary 10789*a376eb32SXin Li enable_fast_install=needless 10790*a376eb32SXin Lifi 10791*a376eb32SXin Li 10792*a376eb32SXin Li 10793*a376eb32SXin Li 10794*a376eb32SXin Li 10795*a376eb32SXin Li 10796*a376eb32SXin Li 10797*a376eb32SXin Li if test "x$enable_dlopen" != xyes; then 10798*a376eb32SXin Li enable_dlopen=unknown 10799*a376eb32SXin Li enable_dlopen_self=unknown 10800*a376eb32SXin Li enable_dlopen_self_static=unknown 10801*a376eb32SXin Lielse 10802*a376eb32SXin Li lt_cv_dlopen=no 10803*a376eb32SXin Li lt_cv_dlopen_libs= 10804*a376eb32SXin Li 10805*a376eb32SXin Li case $host_os in 10806*a376eb32SXin Li beos*) 10807*a376eb32SXin Li lt_cv_dlopen="load_add_on" 10808*a376eb32SXin Li lt_cv_dlopen_libs= 10809*a376eb32SXin Li lt_cv_dlopen_self=yes 10810*a376eb32SXin Li ;; 10811*a376eb32SXin Li 10812*a376eb32SXin Li mingw* | pw32* | cegcc*) 10813*a376eb32SXin Li lt_cv_dlopen="LoadLibrary" 10814*a376eb32SXin Li lt_cv_dlopen_libs= 10815*a376eb32SXin Li ;; 10816*a376eb32SXin Li 10817*a376eb32SXin Li cygwin*) 10818*a376eb32SXin Li lt_cv_dlopen="dlopen" 10819*a376eb32SXin Li lt_cv_dlopen_libs= 10820*a376eb32SXin Li ;; 10821*a376eb32SXin Li 10822*a376eb32SXin Li darwin*) 10823*a376eb32SXin Li # if libdl is installed we need to link against it 10824*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10825*a376eb32SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; } 10826*a376eb32SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then : 10827*a376eb32SXin Li $as_echo_n "(cached) " >&6 10828*a376eb32SXin Lielse 10829*a376eb32SXin Li ac_check_lib_save_LIBS=$LIBS 10830*a376eb32SXin LiLIBS="-ldl $LIBS" 10831*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10832*a376eb32SXin Li/* end confdefs.h. */ 10833*a376eb32SXin Li 10834*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 10835*a376eb32SXin Li Use char because int might match the return type of a GCC 10836*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 10837*a376eb32SXin Li#ifdef __cplusplus 10838*a376eb32SXin Liextern "C" 10839*a376eb32SXin Li#endif 10840*a376eb32SXin Lichar dlopen (); 10841*a376eb32SXin Liint 10842*a376eb32SXin Limain () 10843*a376eb32SXin Li{ 10844*a376eb32SXin Lireturn dlopen (); 10845*a376eb32SXin Li ; 10846*a376eb32SXin Li return 0; 10847*a376eb32SXin Li} 10848*a376eb32SXin Li_ACEOF 10849*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 10850*a376eb32SXin Li ac_cv_lib_dl_dlopen=yes 10851*a376eb32SXin Lielse 10852*a376eb32SXin Li ac_cv_lib_dl_dlopen=no 10853*a376eb32SXin Lifi 10854*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 10855*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 10856*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS 10857*a376eb32SXin Lifi 10858*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10859*a376eb32SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10860*a376eb32SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 10861*a376eb32SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10862*a376eb32SXin Lielse 10863*a376eb32SXin Li 10864*a376eb32SXin Li lt_cv_dlopen="dyld" 10865*a376eb32SXin Li lt_cv_dlopen_libs= 10866*a376eb32SXin Li lt_cv_dlopen_self=yes 10867*a376eb32SXin Li 10868*a376eb32SXin Lifi 10869*a376eb32SXin Li 10870*a376eb32SXin Li ;; 10871*a376eb32SXin Li 10872*a376eb32SXin Li *) 10873*a376eb32SXin Li ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 10874*a376eb32SXin Liif test "x$ac_cv_func_shl_load" = xyes; then : 10875*a376eb32SXin Li lt_cv_dlopen="shl_load" 10876*a376eb32SXin Lielse 10877*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 10878*a376eb32SXin Li$as_echo_n "checking for shl_load in -ldld... " >&6; } 10879*a376eb32SXin Liif ${ac_cv_lib_dld_shl_load+:} false; then : 10880*a376eb32SXin Li $as_echo_n "(cached) " >&6 10881*a376eb32SXin Lielse 10882*a376eb32SXin Li ac_check_lib_save_LIBS=$LIBS 10883*a376eb32SXin LiLIBS="-ldld $LIBS" 10884*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10885*a376eb32SXin Li/* end confdefs.h. */ 10886*a376eb32SXin Li 10887*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 10888*a376eb32SXin Li Use char because int might match the return type of a GCC 10889*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 10890*a376eb32SXin Li#ifdef __cplusplus 10891*a376eb32SXin Liextern "C" 10892*a376eb32SXin Li#endif 10893*a376eb32SXin Lichar shl_load (); 10894*a376eb32SXin Liint 10895*a376eb32SXin Limain () 10896*a376eb32SXin Li{ 10897*a376eb32SXin Lireturn shl_load (); 10898*a376eb32SXin Li ; 10899*a376eb32SXin Li return 0; 10900*a376eb32SXin Li} 10901*a376eb32SXin Li_ACEOF 10902*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 10903*a376eb32SXin Li ac_cv_lib_dld_shl_load=yes 10904*a376eb32SXin Lielse 10905*a376eb32SXin Li ac_cv_lib_dld_shl_load=no 10906*a376eb32SXin Lifi 10907*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 10908*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 10909*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS 10910*a376eb32SXin Lifi 10911*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 10912*a376eb32SXin Li$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10913*a376eb32SXin Liif test "x$ac_cv_lib_dld_shl_load" = xyes; then : 10914*a376eb32SXin Li lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 10915*a376eb32SXin Lielse 10916*a376eb32SXin Li ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10917*a376eb32SXin Liif test "x$ac_cv_func_dlopen" = xyes; then : 10918*a376eb32SXin Li lt_cv_dlopen="dlopen" 10919*a376eb32SXin Lielse 10920*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10921*a376eb32SXin Li$as_echo_n "checking for dlopen in -ldl... " >&6; } 10922*a376eb32SXin Liif ${ac_cv_lib_dl_dlopen+:} false; then : 10923*a376eb32SXin Li $as_echo_n "(cached) " >&6 10924*a376eb32SXin Lielse 10925*a376eb32SXin Li ac_check_lib_save_LIBS=$LIBS 10926*a376eb32SXin LiLIBS="-ldl $LIBS" 10927*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10928*a376eb32SXin Li/* end confdefs.h. */ 10929*a376eb32SXin Li 10930*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 10931*a376eb32SXin Li Use char because int might match the return type of a GCC 10932*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 10933*a376eb32SXin Li#ifdef __cplusplus 10934*a376eb32SXin Liextern "C" 10935*a376eb32SXin Li#endif 10936*a376eb32SXin Lichar dlopen (); 10937*a376eb32SXin Liint 10938*a376eb32SXin Limain () 10939*a376eb32SXin Li{ 10940*a376eb32SXin Lireturn dlopen (); 10941*a376eb32SXin Li ; 10942*a376eb32SXin Li return 0; 10943*a376eb32SXin Li} 10944*a376eb32SXin Li_ACEOF 10945*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 10946*a376eb32SXin Li ac_cv_lib_dl_dlopen=yes 10947*a376eb32SXin Lielse 10948*a376eb32SXin Li ac_cv_lib_dl_dlopen=no 10949*a376eb32SXin Lifi 10950*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 10951*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 10952*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS 10953*a376eb32SXin Lifi 10954*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10955*a376eb32SXin Li$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10956*a376eb32SXin Liif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 10957*a376eb32SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10958*a376eb32SXin Lielse 10959*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10960*a376eb32SXin Li$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10961*a376eb32SXin Liif ${ac_cv_lib_svld_dlopen+:} false; then : 10962*a376eb32SXin Li $as_echo_n "(cached) " >&6 10963*a376eb32SXin Lielse 10964*a376eb32SXin Li ac_check_lib_save_LIBS=$LIBS 10965*a376eb32SXin LiLIBS="-lsvld $LIBS" 10966*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 10967*a376eb32SXin Li/* end confdefs.h. */ 10968*a376eb32SXin Li 10969*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 10970*a376eb32SXin Li Use char because int might match the return type of a GCC 10971*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 10972*a376eb32SXin Li#ifdef __cplusplus 10973*a376eb32SXin Liextern "C" 10974*a376eb32SXin Li#endif 10975*a376eb32SXin Lichar dlopen (); 10976*a376eb32SXin Liint 10977*a376eb32SXin Limain () 10978*a376eb32SXin Li{ 10979*a376eb32SXin Lireturn dlopen (); 10980*a376eb32SXin Li ; 10981*a376eb32SXin Li return 0; 10982*a376eb32SXin Li} 10983*a376eb32SXin Li_ACEOF 10984*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 10985*a376eb32SXin Li ac_cv_lib_svld_dlopen=yes 10986*a376eb32SXin Lielse 10987*a376eb32SXin Li ac_cv_lib_svld_dlopen=no 10988*a376eb32SXin Lifi 10989*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 10990*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 10991*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS 10992*a376eb32SXin Lifi 10993*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 10994*a376eb32SXin Li$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10995*a376eb32SXin Liif test "x$ac_cv_lib_svld_dlopen" = xyes; then : 10996*a376eb32SXin Li lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10997*a376eb32SXin Lielse 10998*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 10999*a376eb32SXin Li$as_echo_n "checking for dld_link in -ldld... " >&6; } 11000*a376eb32SXin Liif ${ac_cv_lib_dld_dld_link+:} false; then : 11001*a376eb32SXin Li $as_echo_n "(cached) " >&6 11002*a376eb32SXin Lielse 11003*a376eb32SXin Li ac_check_lib_save_LIBS=$LIBS 11004*a376eb32SXin LiLIBS="-ldld $LIBS" 11005*a376eb32SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 11006*a376eb32SXin Li/* end confdefs.h. */ 11007*a376eb32SXin Li 11008*a376eb32SXin Li/* Override any GCC internal prototype to avoid an error. 11009*a376eb32SXin Li Use char because int might match the return type of a GCC 11010*a376eb32SXin Li builtin and then its argument prototype would still apply. */ 11011*a376eb32SXin Li#ifdef __cplusplus 11012*a376eb32SXin Liextern "C" 11013*a376eb32SXin Li#endif 11014*a376eb32SXin Lichar dld_link (); 11015*a376eb32SXin Liint 11016*a376eb32SXin Limain () 11017*a376eb32SXin Li{ 11018*a376eb32SXin Lireturn dld_link (); 11019*a376eb32SXin Li ; 11020*a376eb32SXin Li return 0; 11021*a376eb32SXin Li} 11022*a376eb32SXin Li_ACEOF 11023*a376eb32SXin Liif ac_fn_c_try_link "$LINENO"; then : 11024*a376eb32SXin Li ac_cv_lib_dld_dld_link=yes 11025*a376eb32SXin Lielse 11026*a376eb32SXin Li ac_cv_lib_dld_dld_link=no 11027*a376eb32SXin Lifi 11028*a376eb32SXin Lirm -f core conftest.err conftest.$ac_objext \ 11029*a376eb32SXin Li conftest$ac_exeext conftest.$ac_ext 11030*a376eb32SXin LiLIBS=$ac_check_lib_save_LIBS 11031*a376eb32SXin Lifi 11032*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11033*a376eb32SXin Li$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11034*a376eb32SXin Liif test "x$ac_cv_lib_dld_dld_link" = xyes; then : 11035*a376eb32SXin Li lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11036*a376eb32SXin Lifi 11037*a376eb32SXin Li 11038*a376eb32SXin Li 11039*a376eb32SXin Lifi 11040*a376eb32SXin Li 11041*a376eb32SXin Li 11042*a376eb32SXin Lifi 11043*a376eb32SXin Li 11044*a376eb32SXin Li 11045*a376eb32SXin Lifi 11046*a376eb32SXin Li 11047*a376eb32SXin Li 11048*a376eb32SXin Lifi 11049*a376eb32SXin Li 11050*a376eb32SXin Li 11051*a376eb32SXin Lifi 11052*a376eb32SXin Li 11053*a376eb32SXin Li ;; 11054*a376eb32SXin Li esac 11055*a376eb32SXin Li 11056*a376eb32SXin Li if test "x$lt_cv_dlopen" != xno; then 11057*a376eb32SXin Li enable_dlopen=yes 11058*a376eb32SXin Li else 11059*a376eb32SXin Li enable_dlopen=no 11060*a376eb32SXin Li fi 11061*a376eb32SXin Li 11062*a376eb32SXin Li case $lt_cv_dlopen in 11063*a376eb32SXin Li dlopen) 11064*a376eb32SXin Li save_CPPFLAGS="$CPPFLAGS" 11065*a376eb32SXin Li test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11066*a376eb32SXin Li 11067*a376eb32SXin Li save_LDFLAGS="$LDFLAGS" 11068*a376eb32SXin Li wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11069*a376eb32SXin Li 11070*a376eb32SXin Li save_LIBS="$LIBS" 11071*a376eb32SXin Li LIBS="$lt_cv_dlopen_libs $LIBS" 11072*a376eb32SXin Li 11073*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11074*a376eb32SXin Li$as_echo_n "checking whether a program can dlopen itself... " >&6; } 11075*a376eb32SXin Liif ${lt_cv_dlopen_self+:} false; then : 11076*a376eb32SXin Li $as_echo_n "(cached) " >&6 11077*a376eb32SXin Lielse 11078*a376eb32SXin Li if test "$cross_compiling" = yes; then : 11079*a376eb32SXin Li lt_cv_dlopen_self=cross 11080*a376eb32SXin Lielse 11081*a376eb32SXin Li lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11082*a376eb32SXin Li lt_status=$lt_dlunknown 11083*a376eb32SXin Li cat > conftest.$ac_ext <<_LT_EOF 11084*a376eb32SXin Li#line $LINENO "configure" 11085*a376eb32SXin Li#include "confdefs.h" 11086*a376eb32SXin Li 11087*a376eb32SXin Li#if HAVE_DLFCN_H 11088*a376eb32SXin Li#include <dlfcn.h> 11089*a376eb32SXin Li#endif 11090*a376eb32SXin Li 11091*a376eb32SXin Li#include <stdio.h> 11092*a376eb32SXin Li 11093*a376eb32SXin Li#ifdef RTLD_GLOBAL 11094*a376eb32SXin Li# define LT_DLGLOBAL RTLD_GLOBAL 11095*a376eb32SXin Li#else 11096*a376eb32SXin Li# ifdef DL_GLOBAL 11097*a376eb32SXin Li# define LT_DLGLOBAL DL_GLOBAL 11098*a376eb32SXin Li# else 11099*a376eb32SXin Li# define LT_DLGLOBAL 0 11100*a376eb32SXin Li# endif 11101*a376eb32SXin Li#endif 11102*a376eb32SXin Li 11103*a376eb32SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11104*a376eb32SXin Li find out it does not work in some platform. */ 11105*a376eb32SXin Li#ifndef LT_DLLAZY_OR_NOW 11106*a376eb32SXin Li# ifdef RTLD_LAZY 11107*a376eb32SXin Li# define LT_DLLAZY_OR_NOW RTLD_LAZY 11108*a376eb32SXin Li# else 11109*a376eb32SXin Li# ifdef DL_LAZY 11110*a376eb32SXin Li# define LT_DLLAZY_OR_NOW DL_LAZY 11111*a376eb32SXin Li# else 11112*a376eb32SXin Li# ifdef RTLD_NOW 11113*a376eb32SXin Li# define LT_DLLAZY_OR_NOW RTLD_NOW 11114*a376eb32SXin Li# else 11115*a376eb32SXin Li# ifdef DL_NOW 11116*a376eb32SXin Li# define LT_DLLAZY_OR_NOW DL_NOW 11117*a376eb32SXin Li# else 11118*a376eb32SXin Li# define LT_DLLAZY_OR_NOW 0 11119*a376eb32SXin Li# endif 11120*a376eb32SXin Li# endif 11121*a376eb32SXin Li# endif 11122*a376eb32SXin Li# endif 11123*a376eb32SXin Li#endif 11124*a376eb32SXin Li 11125*a376eb32SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated 11126*a376eb32SXin Li correspondingly for the symbols needed. */ 11127*a376eb32SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11128*a376eb32SXin Liint fnord () __attribute__((visibility("default"))); 11129*a376eb32SXin Li#endif 11130*a376eb32SXin Li 11131*a376eb32SXin Liint fnord () { return 42; } 11132*a376eb32SXin Liint main () 11133*a376eb32SXin Li{ 11134*a376eb32SXin Li void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11135*a376eb32SXin Li int status = $lt_dlunknown; 11136*a376eb32SXin Li 11137*a376eb32SXin Li if (self) 11138*a376eb32SXin Li { 11139*a376eb32SXin Li if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11140*a376eb32SXin Li else 11141*a376eb32SXin Li { 11142*a376eb32SXin Li if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11143*a376eb32SXin Li else puts (dlerror ()); 11144*a376eb32SXin Li } 11145*a376eb32SXin Li /* dlclose (self); */ 11146*a376eb32SXin Li } 11147*a376eb32SXin Li else 11148*a376eb32SXin Li puts (dlerror ()); 11149*a376eb32SXin Li 11150*a376eb32SXin Li return status; 11151*a376eb32SXin Li} 11152*a376eb32SXin Li_LT_EOF 11153*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11154*a376eb32SXin Li (eval $ac_link) 2>&5 11155*a376eb32SXin Li ac_status=$? 11156*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11157*a376eb32SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11158*a376eb32SXin Li (./conftest; exit; ) >&5 2>/dev/null 11159*a376eb32SXin Li lt_status=$? 11160*a376eb32SXin Li case x$lt_status in 11161*a376eb32SXin Li x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11162*a376eb32SXin Li x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11163*a376eb32SXin Li x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11164*a376eb32SXin Li esac 11165*a376eb32SXin Li else : 11166*a376eb32SXin Li # compilation failed 11167*a376eb32SXin Li lt_cv_dlopen_self=no 11168*a376eb32SXin Li fi 11169*a376eb32SXin Lifi 11170*a376eb32SXin Lirm -fr conftest* 11171*a376eb32SXin Li 11172*a376eb32SXin Li 11173*a376eb32SXin Lifi 11174*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11175*a376eb32SXin Li$as_echo "$lt_cv_dlopen_self" >&6; } 11176*a376eb32SXin Li 11177*a376eb32SXin Li if test "x$lt_cv_dlopen_self" = xyes; then 11178*a376eb32SXin Li wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11179*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11180*a376eb32SXin Li$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11181*a376eb32SXin Liif ${lt_cv_dlopen_self_static+:} false; then : 11182*a376eb32SXin Li $as_echo_n "(cached) " >&6 11183*a376eb32SXin Lielse 11184*a376eb32SXin Li if test "$cross_compiling" = yes; then : 11185*a376eb32SXin Li lt_cv_dlopen_self_static=cross 11186*a376eb32SXin Lielse 11187*a376eb32SXin Li lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11188*a376eb32SXin Li lt_status=$lt_dlunknown 11189*a376eb32SXin Li cat > conftest.$ac_ext <<_LT_EOF 11190*a376eb32SXin Li#line $LINENO "configure" 11191*a376eb32SXin Li#include "confdefs.h" 11192*a376eb32SXin Li 11193*a376eb32SXin Li#if HAVE_DLFCN_H 11194*a376eb32SXin Li#include <dlfcn.h> 11195*a376eb32SXin Li#endif 11196*a376eb32SXin Li 11197*a376eb32SXin Li#include <stdio.h> 11198*a376eb32SXin Li 11199*a376eb32SXin Li#ifdef RTLD_GLOBAL 11200*a376eb32SXin Li# define LT_DLGLOBAL RTLD_GLOBAL 11201*a376eb32SXin Li#else 11202*a376eb32SXin Li# ifdef DL_GLOBAL 11203*a376eb32SXin Li# define LT_DLGLOBAL DL_GLOBAL 11204*a376eb32SXin Li# else 11205*a376eb32SXin Li# define LT_DLGLOBAL 0 11206*a376eb32SXin Li# endif 11207*a376eb32SXin Li#endif 11208*a376eb32SXin Li 11209*a376eb32SXin Li/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11210*a376eb32SXin Li find out it does not work in some platform. */ 11211*a376eb32SXin Li#ifndef LT_DLLAZY_OR_NOW 11212*a376eb32SXin Li# ifdef RTLD_LAZY 11213*a376eb32SXin Li# define LT_DLLAZY_OR_NOW RTLD_LAZY 11214*a376eb32SXin Li# else 11215*a376eb32SXin Li# ifdef DL_LAZY 11216*a376eb32SXin Li# define LT_DLLAZY_OR_NOW DL_LAZY 11217*a376eb32SXin Li# else 11218*a376eb32SXin Li# ifdef RTLD_NOW 11219*a376eb32SXin Li# define LT_DLLAZY_OR_NOW RTLD_NOW 11220*a376eb32SXin Li# else 11221*a376eb32SXin Li# ifdef DL_NOW 11222*a376eb32SXin Li# define LT_DLLAZY_OR_NOW DL_NOW 11223*a376eb32SXin Li# else 11224*a376eb32SXin Li# define LT_DLLAZY_OR_NOW 0 11225*a376eb32SXin Li# endif 11226*a376eb32SXin Li# endif 11227*a376eb32SXin Li# endif 11228*a376eb32SXin Li# endif 11229*a376eb32SXin Li#endif 11230*a376eb32SXin Li 11231*a376eb32SXin Li/* When -fvisbility=hidden is used, assume the code has been annotated 11232*a376eb32SXin Li correspondingly for the symbols needed. */ 11233*a376eb32SXin Li#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11234*a376eb32SXin Liint fnord () __attribute__((visibility("default"))); 11235*a376eb32SXin Li#endif 11236*a376eb32SXin Li 11237*a376eb32SXin Liint fnord () { return 42; } 11238*a376eb32SXin Liint main () 11239*a376eb32SXin Li{ 11240*a376eb32SXin Li void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11241*a376eb32SXin Li int status = $lt_dlunknown; 11242*a376eb32SXin Li 11243*a376eb32SXin Li if (self) 11244*a376eb32SXin Li { 11245*a376eb32SXin Li if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11246*a376eb32SXin Li else 11247*a376eb32SXin Li { 11248*a376eb32SXin Li if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11249*a376eb32SXin Li else puts (dlerror ()); 11250*a376eb32SXin Li } 11251*a376eb32SXin Li /* dlclose (self); */ 11252*a376eb32SXin Li } 11253*a376eb32SXin Li else 11254*a376eb32SXin Li puts (dlerror ()); 11255*a376eb32SXin Li 11256*a376eb32SXin Li return status; 11257*a376eb32SXin Li} 11258*a376eb32SXin Li_LT_EOF 11259*a376eb32SXin Li if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11260*a376eb32SXin Li (eval $ac_link) 2>&5 11261*a376eb32SXin Li ac_status=$? 11262*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11263*a376eb32SXin Li test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11264*a376eb32SXin Li (./conftest; exit; ) >&5 2>/dev/null 11265*a376eb32SXin Li lt_status=$? 11266*a376eb32SXin Li case x$lt_status in 11267*a376eb32SXin Li x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11268*a376eb32SXin Li x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11269*a376eb32SXin Li x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11270*a376eb32SXin Li esac 11271*a376eb32SXin Li else : 11272*a376eb32SXin Li # compilation failed 11273*a376eb32SXin Li lt_cv_dlopen_self_static=no 11274*a376eb32SXin Li fi 11275*a376eb32SXin Lifi 11276*a376eb32SXin Lirm -fr conftest* 11277*a376eb32SXin Li 11278*a376eb32SXin Li 11279*a376eb32SXin Lifi 11280*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11281*a376eb32SXin Li$as_echo "$lt_cv_dlopen_self_static" >&6; } 11282*a376eb32SXin Li fi 11283*a376eb32SXin Li 11284*a376eb32SXin Li CPPFLAGS="$save_CPPFLAGS" 11285*a376eb32SXin Li LDFLAGS="$save_LDFLAGS" 11286*a376eb32SXin Li LIBS="$save_LIBS" 11287*a376eb32SXin Li ;; 11288*a376eb32SXin Li esac 11289*a376eb32SXin Li 11290*a376eb32SXin Li case $lt_cv_dlopen_self in 11291*a376eb32SXin Li yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11292*a376eb32SXin Li *) enable_dlopen_self=unknown ;; 11293*a376eb32SXin Li esac 11294*a376eb32SXin Li 11295*a376eb32SXin Li case $lt_cv_dlopen_self_static in 11296*a376eb32SXin Li yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11297*a376eb32SXin Li *) enable_dlopen_self_static=unknown ;; 11298*a376eb32SXin Li esac 11299*a376eb32SXin Lifi 11300*a376eb32SXin Li 11301*a376eb32SXin Li 11302*a376eb32SXin Li 11303*a376eb32SXin Li 11304*a376eb32SXin Li 11305*a376eb32SXin Li 11306*a376eb32SXin Li 11307*a376eb32SXin Li 11308*a376eb32SXin Li 11309*a376eb32SXin Li 11310*a376eb32SXin Li 11311*a376eb32SXin Li 11312*a376eb32SXin Li 11313*a376eb32SXin Li 11314*a376eb32SXin Li 11315*a376eb32SXin Li 11316*a376eb32SXin Li 11317*a376eb32SXin Listriplib= 11318*a376eb32SXin Liold_striplib= 11319*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11320*a376eb32SXin Li$as_echo_n "checking whether stripping libraries is possible... " >&6; } 11321*a376eb32SXin Liif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11322*a376eb32SXin Li test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11323*a376eb32SXin Li test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11324*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11325*a376eb32SXin Li$as_echo "yes" >&6; } 11326*a376eb32SXin Lielse 11327*a376eb32SXin Li# FIXME - insert some real tests, host_os isn't really good enough 11328*a376eb32SXin Li case $host_os in 11329*a376eb32SXin Li darwin*) 11330*a376eb32SXin Li if test -n "$STRIP" ; then 11331*a376eb32SXin Li striplib="$STRIP -x" 11332*a376eb32SXin Li old_striplib="$STRIP -S" 11333*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11334*a376eb32SXin Li$as_echo "yes" >&6; } 11335*a376eb32SXin Li else 11336*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11337*a376eb32SXin Li$as_echo "no" >&6; } 11338*a376eb32SXin Li fi 11339*a376eb32SXin Li ;; 11340*a376eb32SXin Li *) 11341*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11342*a376eb32SXin Li$as_echo "no" >&6; } 11343*a376eb32SXin Li ;; 11344*a376eb32SXin Li esac 11345*a376eb32SXin Lifi 11346*a376eb32SXin Li 11347*a376eb32SXin Li 11348*a376eb32SXin Li 11349*a376eb32SXin Li 11350*a376eb32SXin Li 11351*a376eb32SXin Li 11352*a376eb32SXin Li 11353*a376eb32SXin Li 11354*a376eb32SXin Li 11355*a376eb32SXin Li 11356*a376eb32SXin Li 11357*a376eb32SXin Li 11358*a376eb32SXin Li # Report which library types will actually be built 11359*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11360*a376eb32SXin Li$as_echo_n "checking if libtool supports shared libraries... " >&6; } 11361*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11362*a376eb32SXin Li$as_echo "$can_build_shared" >&6; } 11363*a376eb32SXin Li 11364*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11365*a376eb32SXin Li$as_echo_n "checking whether to build shared libraries... " >&6; } 11366*a376eb32SXin Li test "$can_build_shared" = "no" && enable_shared=no 11367*a376eb32SXin Li 11368*a376eb32SXin Li # On AIX, shared libraries and static libraries use the same namespace, and 11369*a376eb32SXin Li # are all built from PIC. 11370*a376eb32SXin Li case $host_os in 11371*a376eb32SXin Li aix3*) 11372*a376eb32SXin Li test "$enable_shared" = yes && enable_static=no 11373*a376eb32SXin Li if test -n "$RANLIB"; then 11374*a376eb32SXin Li archive_cmds="$archive_cmds~\$RANLIB \$lib" 11375*a376eb32SXin Li postinstall_cmds='$RANLIB $lib' 11376*a376eb32SXin Li fi 11377*a376eb32SXin Li ;; 11378*a376eb32SXin Li 11379*a376eb32SXin Li aix[4-9]*) 11380*a376eb32SXin Li if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11381*a376eb32SXin Li test "$enable_shared" = yes && enable_static=no 11382*a376eb32SXin Li fi 11383*a376eb32SXin Li ;; 11384*a376eb32SXin Li esac 11385*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11386*a376eb32SXin Li$as_echo "$enable_shared" >&6; } 11387*a376eb32SXin Li 11388*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11389*a376eb32SXin Li$as_echo_n "checking whether to build static libraries... " >&6; } 11390*a376eb32SXin Li # Make sure either enable_shared or enable_static is yes. 11391*a376eb32SXin Li test "$enable_shared" = yes || enable_static=yes 11392*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11393*a376eb32SXin Li$as_echo "$enable_static" >&6; } 11394*a376eb32SXin Li 11395*a376eb32SXin Li 11396*a376eb32SXin Li 11397*a376eb32SXin Li 11398*a376eb32SXin Lifi 11399*a376eb32SXin Liac_ext=c 11400*a376eb32SXin Liac_cpp='$CPP $CPPFLAGS' 11401*a376eb32SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11402*a376eb32SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11403*a376eb32SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 11404*a376eb32SXin Li 11405*a376eb32SXin LiCC="$lt_save_CC" 11406*a376eb32SXin Li 11407*a376eb32SXin Li 11408*a376eb32SXin Li 11409*a376eb32SXin Li 11410*a376eb32SXin Li 11411*a376eb32SXin Li 11412*a376eb32SXin Li 11413*a376eb32SXin Li 11414*a376eb32SXin Li 11415*a376eb32SXin Li 11416*a376eb32SXin Li 11417*a376eb32SXin Li 11418*a376eb32SXin Li 11419*a376eb32SXin Li 11420*a376eb32SXin Li 11421*a376eb32SXin Li ac_config_commands="$ac_config_commands libtool" 11422*a376eb32SXin Li 11423*a376eb32SXin Li 11424*a376eb32SXin Li 11425*a376eb32SXin Li 11426*a376eb32SXin Li# Only expand once: 11427*a376eb32SXin Li 11428*a376eb32SXin Li 11429*a376eb32SXin Li 11430*a376eb32SXin Licase "$host" in 11431*a376eb32SXin Li*-*-linux*) ;; 11432*a376eb32SXin Li*) as_fn_error $? "Linux only, dude!" "$LINENO" 5;; 11433*a376eb32SXin Liesac 11434*a376eb32SXin Li 11435*a376eb32SXin Li 11436*a376eb32SXin Li 11437*a376eb32SXin Li 11438*a376eb32SXin Liac_config_files="$ac_config_files Makefile src/Makefile include/Makefile include/libnfnetlink/Makefile utils/Makefile libnfnetlink.pc" 11439*a376eb32SXin Li 11440*a376eb32SXin Licat >confcache <<\_ACEOF 11441*a376eb32SXin Li# This file is a shell script that caches the results of configure 11442*a376eb32SXin Li# tests run on this system so they can be shared between configure 11443*a376eb32SXin Li# scripts and configure runs, see configure's option --config-cache. 11444*a376eb32SXin Li# It is not useful on other systems. If it contains results you don't 11445*a376eb32SXin Li# want to keep, you may remove or edit it. 11446*a376eb32SXin Li# 11447*a376eb32SXin Li# config.status only pays attention to the cache file if you give it 11448*a376eb32SXin Li# the --recheck option to rerun configure. 11449*a376eb32SXin Li# 11450*a376eb32SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when 11451*a376eb32SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the 11452*a376eb32SXin Li# following values. 11453*a376eb32SXin Li 11454*a376eb32SXin Li_ACEOF 11455*a376eb32SXin Li 11456*a376eb32SXin Li# The following way of writing the cache mishandles newlines in values, 11457*a376eb32SXin Li# but we know of no workaround that is simple, portable, and efficient. 11458*a376eb32SXin Li# So, we kill variables containing newlines. 11459*a376eb32SXin Li# Ultrix sh set writes to stderr and can't be redirected directly, 11460*a376eb32SXin Li# and sets the high bit in the cache file unless we assign to the vars. 11461*a376eb32SXin Li( 11462*a376eb32SXin Li for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 11463*a376eb32SXin Li eval ac_val=\$$ac_var 11464*a376eb32SXin Li case $ac_val in #( 11465*a376eb32SXin Li *${as_nl}*) 11466*a376eb32SXin Li case $ac_var in #( 11467*a376eb32SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 11468*a376eb32SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 11469*a376eb32SXin Li esac 11470*a376eb32SXin Li case $ac_var in #( 11471*a376eb32SXin Li _ | IFS | as_nl) ;; #( 11472*a376eb32SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 11473*a376eb32SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 11474*a376eb32SXin Li esac ;; 11475*a376eb32SXin Li esac 11476*a376eb32SXin Li done 11477*a376eb32SXin Li 11478*a376eb32SXin Li (set) 2>&1 | 11479*a376eb32SXin Li case $as_nl`(ac_space=' '; set) 2>&1` in #( 11480*a376eb32SXin Li *${as_nl}ac_space=\ *) 11481*a376eb32SXin Li # `set' does not quote correctly, so add quotes: double-quote 11482*a376eb32SXin Li # substitution turns \\\\ into \\, and sed turns \\ into \. 11483*a376eb32SXin Li sed -n \ 11484*a376eb32SXin Li "s/'/'\\\\''/g; 11485*a376eb32SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 11486*a376eb32SXin Li ;; #( 11487*a376eb32SXin Li *) 11488*a376eb32SXin Li # `set' quotes correctly as required by POSIX, so do not add quotes. 11489*a376eb32SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 11490*a376eb32SXin Li ;; 11491*a376eb32SXin Li esac | 11492*a376eb32SXin Li sort 11493*a376eb32SXin Li) | 11494*a376eb32SXin Li sed ' 11495*a376eb32SXin Li /^ac_cv_env_/b end 11496*a376eb32SXin Li t clear 11497*a376eb32SXin Li :clear 11498*a376eb32SXin Li s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 11499*a376eb32SXin Li t end 11500*a376eb32SXin Li s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 11501*a376eb32SXin Li :end' >>confcache 11502*a376eb32SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 11503*a376eb32SXin Li if test -w "$cache_file"; then 11504*a376eb32SXin Li if test "x$cache_file" != "x/dev/null"; then 11505*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 11506*a376eb32SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;} 11507*a376eb32SXin Li if test ! -f "$cache_file" || test -h "$cache_file"; then 11508*a376eb32SXin Li cat confcache >"$cache_file" 11509*a376eb32SXin Li else 11510*a376eb32SXin Li case $cache_file in #( 11511*a376eb32SXin Li */* | ?:*) 11512*a376eb32SXin Li mv -f confcache "$cache_file"$$ && 11513*a376eb32SXin Li mv -f "$cache_file"$$ "$cache_file" ;; #( 11514*a376eb32SXin Li *) 11515*a376eb32SXin Li mv -f confcache "$cache_file" ;; 11516*a376eb32SXin Li esac 11517*a376eb32SXin Li fi 11518*a376eb32SXin Li fi 11519*a376eb32SXin Li else 11520*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 11521*a376eb32SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 11522*a376eb32SXin Li fi 11523*a376eb32SXin Lifi 11524*a376eb32SXin Lirm -f confcache 11525*a376eb32SXin Li 11526*a376eb32SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix 11527*a376eb32SXin Li# Let make expand exec_prefix. 11528*a376eb32SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 11529*a376eb32SXin Li 11530*a376eb32SXin Li# Transform confdefs.h into DEFS. 11531*a376eb32SXin Li# Protect against shell expansion while executing Makefile rules. 11532*a376eb32SXin Li# Protect against Makefile macro expansion. 11533*a376eb32SXin Li# 11534*a376eb32SXin Li# If the first sed substitution is executed (which looks for macros that 11535*a376eb32SXin Li# take arguments), then branch to the quote section. Otherwise, 11536*a376eb32SXin Li# look for a macro that doesn't take arguments. 11537*a376eb32SXin Liac_script=' 11538*a376eb32SXin Li:mline 11539*a376eb32SXin Li/\\$/{ 11540*a376eb32SXin Li N 11541*a376eb32SXin Li s,\\\n,, 11542*a376eb32SXin Li b mline 11543*a376eb32SXin Li} 11544*a376eb32SXin Lit clear 11545*a376eb32SXin Li:clear 11546*a376eb32SXin Lis/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 11547*a376eb32SXin Lit quote 11548*a376eb32SXin Lis/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 11549*a376eb32SXin Lit quote 11550*a376eb32SXin Lib any 11551*a376eb32SXin Li:quote 11552*a376eb32SXin Lis/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 11553*a376eb32SXin Lis/\[/\\&/g 11554*a376eb32SXin Lis/\]/\\&/g 11555*a376eb32SXin Lis/\$/$$/g 11556*a376eb32SXin LiH 11557*a376eb32SXin Li:any 11558*a376eb32SXin Li${ 11559*a376eb32SXin Li g 11560*a376eb32SXin Li s/^\n// 11561*a376eb32SXin Li s/\n/ /g 11562*a376eb32SXin Li p 11563*a376eb32SXin Li} 11564*a376eb32SXin Li' 11565*a376eb32SXin LiDEFS=`sed -n "$ac_script" confdefs.h` 11566*a376eb32SXin Li 11567*a376eb32SXin Li 11568*a376eb32SXin Liac_libobjs= 11569*a376eb32SXin Liac_ltlibobjs= 11570*a376eb32SXin LiU= 11571*a376eb32SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 11572*a376eb32SXin Li # 1. Remove the extension, and $U if already installed. 11573*a376eb32SXin Li ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 11574*a376eb32SXin Li ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 11575*a376eb32SXin Li # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 11576*a376eb32SXin Li # will be set to the directory where LIBOBJS objects are built. 11577*a376eb32SXin Li as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 11578*a376eb32SXin Li as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 11579*a376eb32SXin Lidone 11580*a376eb32SXin LiLIBOBJS=$ac_libobjs 11581*a376eb32SXin Li 11582*a376eb32SXin LiLTLIBOBJS=$ac_ltlibobjs 11583*a376eb32SXin Li 11584*a376eb32SXin Li 11585*a376eb32SXin Li if test -n "$EXEEXT"; then 11586*a376eb32SXin Li am__EXEEXT_TRUE= 11587*a376eb32SXin Li am__EXEEXT_FALSE='#' 11588*a376eb32SXin Lielse 11589*a376eb32SXin Li am__EXEEXT_TRUE='#' 11590*a376eb32SXin Li am__EXEEXT_FALSE= 11591*a376eb32SXin Lifi 11592*a376eb32SXin Li 11593*a376eb32SXin Liif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 11594*a376eb32SXin Li as_fn_error $? "conditional \"AMDEP\" was never defined. 11595*a376eb32SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5 11596*a376eb32SXin Lifi 11597*a376eb32SXin Liif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 11598*a376eb32SXin Li as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 11599*a376eb32SXin LiUsually this means the macro was only invoked conditionally." "$LINENO" 5 11600*a376eb32SXin Lifi 11601*a376eb32SXin Li 11602*a376eb32SXin Li: "${CONFIG_STATUS=./config.status}" 11603*a376eb32SXin Liac_write_fail=0 11604*a376eb32SXin Liac_clean_files_save=$ac_clean_files 11605*a376eb32SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS" 11606*a376eb32SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 11607*a376eb32SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 11608*a376eb32SXin Lias_write_fail=0 11609*a376eb32SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 11610*a376eb32SXin Li#! $SHELL 11611*a376eb32SXin Li# Generated by $as_me. 11612*a376eb32SXin Li# Run this file to recreate the current configuration. 11613*a376eb32SXin Li# Compiler output produced by configure, useful for debugging 11614*a376eb32SXin Li# configure, is in config.log if it exists. 11615*a376eb32SXin Li 11616*a376eb32SXin Lidebug=false 11617*a376eb32SXin Liac_cs_recheck=false 11618*a376eb32SXin Liac_cs_silent=false 11619*a376eb32SXin Li 11620*a376eb32SXin LiSHELL=\${CONFIG_SHELL-$SHELL} 11621*a376eb32SXin Liexport SHELL 11622*a376eb32SXin Li_ASEOF 11623*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 11624*a376eb32SXin Li## -------------------- ## 11625*a376eb32SXin Li## M4sh Initialization. ## 11626*a376eb32SXin Li## -------------------- ## 11627*a376eb32SXin Li 11628*a376eb32SXin Li# Be more Bourne compatible 11629*a376eb32SXin LiDUALCASE=1; export DUALCASE # for MKS sh 11630*a376eb32SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 11631*a376eb32SXin Li emulate sh 11632*a376eb32SXin Li NULLCMD=: 11633*a376eb32SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 11634*a376eb32SXin Li # is contrary to our usage. Disable this feature. 11635*a376eb32SXin Li alias -g '${1+"$@"}'='"$@"' 11636*a376eb32SXin Li setopt NO_GLOB_SUBST 11637*a376eb32SXin Lielse 11638*a376eb32SXin Li case `(set -o) 2>/dev/null` in #( 11639*a376eb32SXin Li *posix*) : 11640*a376eb32SXin Li set -o posix ;; #( 11641*a376eb32SXin Li *) : 11642*a376eb32SXin Li ;; 11643*a376eb32SXin Liesac 11644*a376eb32SXin Lifi 11645*a376eb32SXin Li 11646*a376eb32SXin Li 11647*a376eb32SXin Lias_nl=' 11648*a376eb32SXin Li' 11649*a376eb32SXin Liexport as_nl 11650*a376eb32SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 11651*a376eb32SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 11652*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 11653*a376eb32SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 11654*a376eb32SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 11655*a376eb32SXin Li# but without wasting forks for bash or zsh. 11656*a376eb32SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 11657*a376eb32SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 11658*a376eb32SXin Li as_echo='print -r --' 11659*a376eb32SXin Li as_echo_n='print -rn --' 11660*a376eb32SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 11661*a376eb32SXin Li as_echo='printf %s\n' 11662*a376eb32SXin Li as_echo_n='printf %s' 11663*a376eb32SXin Lielse 11664*a376eb32SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 11665*a376eb32SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 11666*a376eb32SXin Li as_echo_n='/usr/ucb/echo -n' 11667*a376eb32SXin Li else 11668*a376eb32SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 11669*a376eb32SXin Li as_echo_n_body='eval 11670*a376eb32SXin Li arg=$1; 11671*a376eb32SXin Li case $arg in #( 11672*a376eb32SXin Li *"$as_nl"*) 11673*a376eb32SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 11674*a376eb32SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 11675*a376eb32SXin Li esac; 11676*a376eb32SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 11677*a376eb32SXin Li ' 11678*a376eb32SXin Li export as_echo_n_body 11679*a376eb32SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 11680*a376eb32SXin Li fi 11681*a376eb32SXin Li export as_echo_body 11682*a376eb32SXin Li as_echo='sh -c $as_echo_body as_echo' 11683*a376eb32SXin Lifi 11684*a376eb32SXin Li 11685*a376eb32SXin Li# The user is always right. 11686*a376eb32SXin Liif test "${PATH_SEPARATOR+set}" != set; then 11687*a376eb32SXin Li PATH_SEPARATOR=: 11688*a376eb32SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 11689*a376eb32SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 11690*a376eb32SXin Li PATH_SEPARATOR=';' 11691*a376eb32SXin Li } 11692*a376eb32SXin Lifi 11693*a376eb32SXin Li 11694*a376eb32SXin Li 11695*a376eb32SXin Li# IFS 11696*a376eb32SXin Li# We need space, tab and new line, in precisely that order. Quoting is 11697*a376eb32SXin Li# there to prevent editors from complaining about space-tab. 11698*a376eb32SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 11699*a376eb32SXin Li# splitting by setting IFS to empty value.) 11700*a376eb32SXin LiIFS=" "" $as_nl" 11701*a376eb32SXin Li 11702*a376eb32SXin Li# Find who we are. Look in the path if we contain no directory separator. 11703*a376eb32SXin Lias_myself= 11704*a376eb32SXin Licase $0 in #(( 11705*a376eb32SXin Li *[\\/]* ) as_myself=$0 ;; 11706*a376eb32SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11707*a376eb32SXin Lifor as_dir in $PATH 11708*a376eb32SXin Lido 11709*a376eb32SXin Li IFS=$as_save_IFS 11710*a376eb32SXin Li test -z "$as_dir" && as_dir=. 11711*a376eb32SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 11712*a376eb32SXin Li done 11713*a376eb32SXin LiIFS=$as_save_IFS 11714*a376eb32SXin Li 11715*a376eb32SXin Li ;; 11716*a376eb32SXin Liesac 11717*a376eb32SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 11718*a376eb32SXin Li# in which case we are not to be found in the path. 11719*a376eb32SXin Liif test "x$as_myself" = x; then 11720*a376eb32SXin Li as_myself=$0 11721*a376eb32SXin Lifi 11722*a376eb32SXin Liif test ! -f "$as_myself"; then 11723*a376eb32SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 11724*a376eb32SXin Li exit 1 11725*a376eb32SXin Lifi 11726*a376eb32SXin Li 11727*a376eb32SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 11728*a376eb32SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 11729*a376eb32SXin Li# suppresses any "Segmentation fault" message there. '((' could 11730*a376eb32SXin Li# trigger a bug in pdksh 5.2.14. 11731*a376eb32SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 11732*a376eb32SXin Lido eval test x\${$as_var+set} = xset \ 11733*a376eb32SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 11734*a376eb32SXin Lidone 11735*a376eb32SXin LiPS1='$ ' 11736*a376eb32SXin LiPS2='> ' 11737*a376eb32SXin LiPS4='+ ' 11738*a376eb32SXin Li 11739*a376eb32SXin Li# NLS nuisances. 11740*a376eb32SXin LiLC_ALL=C 11741*a376eb32SXin Liexport LC_ALL 11742*a376eb32SXin LiLANGUAGE=C 11743*a376eb32SXin Liexport LANGUAGE 11744*a376eb32SXin Li 11745*a376eb32SXin Li# CDPATH. 11746*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11747*a376eb32SXin Li 11748*a376eb32SXin Li 11749*a376eb32SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 11750*a376eb32SXin Li# ---------------------------------------- 11751*a376eb32SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 11752*a376eb32SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 11753*a376eb32SXin Li# script with STATUS, using 1 if that was 0. 11754*a376eb32SXin Lias_fn_error () 11755*a376eb32SXin Li{ 11756*a376eb32SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 11757*a376eb32SXin Li if test "$4"; then 11758*a376eb32SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 11759*a376eb32SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 11760*a376eb32SXin Li fi 11761*a376eb32SXin Li $as_echo "$as_me: error: $2" >&2 11762*a376eb32SXin Li as_fn_exit $as_status 11763*a376eb32SXin Li} # as_fn_error 11764*a376eb32SXin Li 11765*a376eb32SXin Li 11766*a376eb32SXin Li# as_fn_set_status STATUS 11767*a376eb32SXin Li# ----------------------- 11768*a376eb32SXin Li# Set $? to STATUS, without forking. 11769*a376eb32SXin Lias_fn_set_status () 11770*a376eb32SXin Li{ 11771*a376eb32SXin Li return $1 11772*a376eb32SXin Li} # as_fn_set_status 11773*a376eb32SXin Li 11774*a376eb32SXin Li# as_fn_exit STATUS 11775*a376eb32SXin Li# ----------------- 11776*a376eb32SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 11777*a376eb32SXin Lias_fn_exit () 11778*a376eb32SXin Li{ 11779*a376eb32SXin Li set +e 11780*a376eb32SXin Li as_fn_set_status $1 11781*a376eb32SXin Li exit $1 11782*a376eb32SXin Li} # as_fn_exit 11783*a376eb32SXin Li 11784*a376eb32SXin Li# as_fn_unset VAR 11785*a376eb32SXin Li# --------------- 11786*a376eb32SXin Li# Portably unset VAR. 11787*a376eb32SXin Lias_fn_unset () 11788*a376eb32SXin Li{ 11789*a376eb32SXin Li { eval $1=; unset $1;} 11790*a376eb32SXin Li} 11791*a376eb32SXin Lias_unset=as_fn_unset 11792*a376eb32SXin Li# as_fn_append VAR VALUE 11793*a376eb32SXin Li# ---------------------- 11794*a376eb32SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 11795*a376eb32SXin Li# advantage of any shell optimizations that allow amortized linear growth over 11796*a376eb32SXin Li# repeated appends, instead of the typical quadratic growth present in naive 11797*a376eb32SXin Li# implementations. 11798*a376eb32SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 11799*a376eb32SXin Li eval 'as_fn_append () 11800*a376eb32SXin Li { 11801*a376eb32SXin Li eval $1+=\$2 11802*a376eb32SXin Li }' 11803*a376eb32SXin Lielse 11804*a376eb32SXin Li as_fn_append () 11805*a376eb32SXin Li { 11806*a376eb32SXin Li eval $1=\$$1\$2 11807*a376eb32SXin Li } 11808*a376eb32SXin Lifi # as_fn_append 11809*a376eb32SXin Li 11810*a376eb32SXin Li# as_fn_arith ARG... 11811*a376eb32SXin Li# ------------------ 11812*a376eb32SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 11813*a376eb32SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 11814*a376eb32SXin Li# must be portable across $(()) and expr. 11815*a376eb32SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 11816*a376eb32SXin Li eval 'as_fn_arith () 11817*a376eb32SXin Li { 11818*a376eb32SXin Li as_val=$(( $* )) 11819*a376eb32SXin Li }' 11820*a376eb32SXin Lielse 11821*a376eb32SXin Li as_fn_arith () 11822*a376eb32SXin Li { 11823*a376eb32SXin Li as_val=`expr "$@" || test $? -eq 1` 11824*a376eb32SXin Li } 11825*a376eb32SXin Lifi # as_fn_arith 11826*a376eb32SXin Li 11827*a376eb32SXin Li 11828*a376eb32SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 11829*a376eb32SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 11830*a376eb32SXin Li as_expr=expr 11831*a376eb32SXin Lielse 11832*a376eb32SXin Li as_expr=false 11833*a376eb32SXin Lifi 11834*a376eb32SXin Li 11835*a376eb32SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 11836*a376eb32SXin Li as_basename=basename 11837*a376eb32SXin Lielse 11838*a376eb32SXin Li as_basename=false 11839*a376eb32SXin Lifi 11840*a376eb32SXin Li 11841*a376eb32SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 11842*a376eb32SXin Li as_dirname=dirname 11843*a376eb32SXin Lielse 11844*a376eb32SXin Li as_dirname=false 11845*a376eb32SXin Lifi 11846*a376eb32SXin Li 11847*a376eb32SXin Lias_me=`$as_basename -- "$0" || 11848*a376eb32SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 11849*a376eb32SXin Li X"$0" : 'X\(//\)$' \| \ 11850*a376eb32SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 11851*a376eb32SXin Li$as_echo X/"$0" | 11852*a376eb32SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 11853*a376eb32SXin Li s//\1/ 11854*a376eb32SXin Li q 11855*a376eb32SXin Li } 11856*a376eb32SXin Li /^X\/\(\/\/\)$/{ 11857*a376eb32SXin Li s//\1/ 11858*a376eb32SXin Li q 11859*a376eb32SXin Li } 11860*a376eb32SXin Li /^X\/\(\/\).*/{ 11861*a376eb32SXin Li s//\1/ 11862*a376eb32SXin Li q 11863*a376eb32SXin Li } 11864*a376eb32SXin Li s/.*/./; q'` 11865*a376eb32SXin Li 11866*a376eb32SXin Li# Avoid depending upon Character Ranges. 11867*a376eb32SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 11868*a376eb32SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 11869*a376eb32SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 11870*a376eb32SXin Lias_cr_digits='0123456789' 11871*a376eb32SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 11872*a376eb32SXin Li 11873*a376eb32SXin LiECHO_C= ECHO_N= ECHO_T= 11874*a376eb32SXin Licase `echo -n x` in #((((( 11875*a376eb32SXin Li-n*) 11876*a376eb32SXin Li case `echo 'xy\c'` in 11877*a376eb32SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 11878*a376eb32SXin Li xy) ECHO_C='\c';; 11879*a376eb32SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 11880*a376eb32SXin Li ECHO_T=' ';; 11881*a376eb32SXin Li esac;; 11882*a376eb32SXin Li*) 11883*a376eb32SXin Li ECHO_N='-n';; 11884*a376eb32SXin Liesac 11885*a376eb32SXin Li 11886*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.file 11887*a376eb32SXin Liif test -d conf$$.dir; then 11888*a376eb32SXin Li rm -f conf$$.dir/conf$$.file 11889*a376eb32SXin Lielse 11890*a376eb32SXin Li rm -f conf$$.dir 11891*a376eb32SXin Li mkdir conf$$.dir 2>/dev/null 11892*a376eb32SXin Lifi 11893*a376eb32SXin Liif (echo >conf$$.file) 2>/dev/null; then 11894*a376eb32SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 11895*a376eb32SXin Li as_ln_s='ln -s' 11896*a376eb32SXin Li # ... but there are two gotchas: 11897*a376eb32SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 11898*a376eb32SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 11899*a376eb32SXin Li # In both cases, we have to default to `cp -pR'. 11900*a376eb32SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 11901*a376eb32SXin Li as_ln_s='cp -pR' 11902*a376eb32SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 11903*a376eb32SXin Li as_ln_s=ln 11904*a376eb32SXin Li else 11905*a376eb32SXin Li as_ln_s='cp -pR' 11906*a376eb32SXin Li fi 11907*a376eb32SXin Lielse 11908*a376eb32SXin Li as_ln_s='cp -pR' 11909*a376eb32SXin Lifi 11910*a376eb32SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 11911*a376eb32SXin Lirmdir conf$$.dir 2>/dev/null 11912*a376eb32SXin Li 11913*a376eb32SXin Li 11914*a376eb32SXin Li# as_fn_mkdir_p 11915*a376eb32SXin Li# ------------- 11916*a376eb32SXin Li# Create "$as_dir" as a directory, including parents if necessary. 11917*a376eb32SXin Lias_fn_mkdir_p () 11918*a376eb32SXin Li{ 11919*a376eb32SXin Li 11920*a376eb32SXin Li case $as_dir in #( 11921*a376eb32SXin Li -*) as_dir=./$as_dir;; 11922*a376eb32SXin Li esac 11923*a376eb32SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 11924*a376eb32SXin Li as_dirs= 11925*a376eb32SXin Li while :; do 11926*a376eb32SXin Li case $as_dir in #( 11927*a376eb32SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 11928*a376eb32SXin Li *) as_qdir=$as_dir;; 11929*a376eb32SXin Li esac 11930*a376eb32SXin Li as_dirs="'$as_qdir' $as_dirs" 11931*a376eb32SXin Li as_dir=`$as_dirname -- "$as_dir" || 11932*a376eb32SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11933*a376eb32SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 11934*a376eb32SXin Li X"$as_dir" : 'X\(//\)$' \| \ 11935*a376eb32SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 11936*a376eb32SXin Li$as_echo X"$as_dir" | 11937*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11938*a376eb32SXin Li s//\1/ 11939*a376eb32SXin Li q 11940*a376eb32SXin Li } 11941*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 11942*a376eb32SXin Li s//\1/ 11943*a376eb32SXin Li q 11944*a376eb32SXin Li } 11945*a376eb32SXin Li /^X\(\/\/\)$/{ 11946*a376eb32SXin Li s//\1/ 11947*a376eb32SXin Li q 11948*a376eb32SXin Li } 11949*a376eb32SXin Li /^X\(\/\).*/{ 11950*a376eb32SXin Li s//\1/ 11951*a376eb32SXin Li q 11952*a376eb32SXin Li } 11953*a376eb32SXin Li s/.*/./; q'` 11954*a376eb32SXin Li test -d "$as_dir" && break 11955*a376eb32SXin Li done 11956*a376eb32SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 11957*a376eb32SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 11958*a376eb32SXin Li 11959*a376eb32SXin Li 11960*a376eb32SXin Li} # as_fn_mkdir_p 11961*a376eb32SXin Liif mkdir -p . 2>/dev/null; then 11962*a376eb32SXin Li as_mkdir_p='mkdir -p "$as_dir"' 11963*a376eb32SXin Lielse 11964*a376eb32SXin Li test -d ./-p && rmdir ./-p 11965*a376eb32SXin Li as_mkdir_p=false 11966*a376eb32SXin Lifi 11967*a376eb32SXin Li 11968*a376eb32SXin Li 11969*a376eb32SXin Li# as_fn_executable_p FILE 11970*a376eb32SXin Li# ----------------------- 11971*a376eb32SXin Li# Test if FILE is an executable regular file. 11972*a376eb32SXin Lias_fn_executable_p () 11973*a376eb32SXin Li{ 11974*a376eb32SXin Li test -f "$1" && test -x "$1" 11975*a376eb32SXin Li} # as_fn_executable_p 11976*a376eb32SXin Lias_test_x='test -x' 11977*a376eb32SXin Lias_executable_p=as_fn_executable_p 11978*a376eb32SXin Li 11979*a376eb32SXin Li# Sed expression to map a string onto a valid CPP name. 11980*a376eb32SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 11981*a376eb32SXin Li 11982*a376eb32SXin Li# Sed expression to map a string onto a valid variable name. 11983*a376eb32SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 11984*a376eb32SXin Li 11985*a376eb32SXin Li 11986*a376eb32SXin Liexec 6>&1 11987*a376eb32SXin Li## ----------------------------------- ## 11988*a376eb32SXin Li## Main body of $CONFIG_STATUS script. ## 11989*a376eb32SXin Li## ----------------------------------- ## 11990*a376eb32SXin Li_ASEOF 11991*a376eb32SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 11992*a376eb32SXin Li 11993*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11994*a376eb32SXin Li# Save the log message, to keep $0 and so on meaningful, and to 11995*a376eb32SXin Li# report actual input values of CONFIG_FILES etc. instead of their 11996*a376eb32SXin Li# values after options handling. 11997*a376eb32SXin Liac_log=" 11998*a376eb32SXin LiThis file was extended by libnfnetlink $as_me 1.0.1, which was 11999*a376eb32SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 12000*a376eb32SXin Li 12001*a376eb32SXin Li CONFIG_FILES = $CONFIG_FILES 12002*a376eb32SXin Li CONFIG_HEADERS = $CONFIG_HEADERS 12003*a376eb32SXin Li CONFIG_LINKS = $CONFIG_LINKS 12004*a376eb32SXin Li CONFIG_COMMANDS = $CONFIG_COMMANDS 12005*a376eb32SXin Li $ $0 $@ 12006*a376eb32SXin Li 12007*a376eb32SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q` 12008*a376eb32SXin Li" 12009*a376eb32SXin Li 12010*a376eb32SXin Li_ACEOF 12011*a376eb32SXin Li 12012*a376eb32SXin Licase $ac_config_files in *" 12013*a376eb32SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;; 12014*a376eb32SXin Liesac 12015*a376eb32SXin Li 12016*a376eb32SXin Li 12017*a376eb32SXin Li 12018*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12019*a376eb32SXin Li# Files that config.status was made for. 12020*a376eb32SXin Liconfig_files="$ac_config_files" 12021*a376eb32SXin Liconfig_commands="$ac_config_commands" 12022*a376eb32SXin Li 12023*a376eb32SXin Li_ACEOF 12024*a376eb32SXin Li 12025*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12026*a376eb32SXin Liac_cs_usage="\ 12027*a376eb32SXin Li\`$as_me' instantiates files and other configuration actions 12028*a376eb32SXin Lifrom templates according to the current configuration. Unless the files 12029*a376eb32SXin Liand actions are specified as TAGs, all are instantiated by default. 12030*a376eb32SXin Li 12031*a376eb32SXin LiUsage: $0 [OPTION]... [TAG]... 12032*a376eb32SXin Li 12033*a376eb32SXin Li -h, --help print this help, then exit 12034*a376eb32SXin Li -V, --version print version number and configuration settings, then exit 12035*a376eb32SXin Li --config print configuration, then exit 12036*a376eb32SXin Li -q, --quiet, --silent 12037*a376eb32SXin Li do not print progress messages 12038*a376eb32SXin Li -d, --debug don't remove temporary files 12039*a376eb32SXin Li --recheck update $as_me by reconfiguring in the same conditions 12040*a376eb32SXin Li --file=FILE[:TEMPLATE] 12041*a376eb32SXin Li instantiate the configuration file FILE 12042*a376eb32SXin Li 12043*a376eb32SXin LiConfiguration files: 12044*a376eb32SXin Li$config_files 12045*a376eb32SXin Li 12046*a376eb32SXin LiConfiguration commands: 12047*a376eb32SXin Li$config_commands 12048*a376eb32SXin Li 12049*a376eb32SXin LiReport bugs to the package provider." 12050*a376eb32SXin Li 12051*a376eb32SXin Li_ACEOF 12052*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12053*a376eb32SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 12054*a376eb32SXin Liac_cs_version="\\ 12055*a376eb32SXin Lilibnfnetlink config.status 1.0.1 12056*a376eb32SXin Liconfigured by $0, generated by GNU Autoconf 2.69, 12057*a376eb32SXin Li with options \\"\$ac_cs_config\\" 12058*a376eb32SXin Li 12059*a376eb32SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 12060*a376eb32SXin LiThis config.status script is free software; the Free Software Foundation 12061*a376eb32SXin Ligives unlimited permission to copy, distribute and modify it." 12062*a376eb32SXin Li 12063*a376eb32SXin Liac_pwd='$ac_pwd' 12064*a376eb32SXin Lisrcdir='$srcdir' 12065*a376eb32SXin LiINSTALL='$INSTALL' 12066*a376eb32SXin LiMKDIR_P='$MKDIR_P' 12067*a376eb32SXin LiAWK='$AWK' 12068*a376eb32SXin Litest -n "\$AWK" || AWK=awk 12069*a376eb32SXin Li_ACEOF 12070*a376eb32SXin Li 12071*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12072*a376eb32SXin Li# The default lists apply if the user does not specify any file. 12073*a376eb32SXin Liac_need_defaults=: 12074*a376eb32SXin Liwhile test $# != 0 12075*a376eb32SXin Lido 12076*a376eb32SXin Li case $1 in 12077*a376eb32SXin Li --*=?*) 12078*a376eb32SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 12079*a376eb32SXin Li ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 12080*a376eb32SXin Li ac_shift=: 12081*a376eb32SXin Li ;; 12082*a376eb32SXin Li --*=) 12083*a376eb32SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 12084*a376eb32SXin Li ac_optarg= 12085*a376eb32SXin Li ac_shift=: 12086*a376eb32SXin Li ;; 12087*a376eb32SXin Li *) 12088*a376eb32SXin Li ac_option=$1 12089*a376eb32SXin Li ac_optarg=$2 12090*a376eb32SXin Li ac_shift=shift 12091*a376eb32SXin Li ;; 12092*a376eb32SXin Li esac 12093*a376eb32SXin Li 12094*a376eb32SXin Li case $ac_option in 12095*a376eb32SXin Li # Handling of the options. 12096*a376eb32SXin Li -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 12097*a376eb32SXin Li ac_cs_recheck=: ;; 12098*a376eb32SXin Li --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 12099*a376eb32SXin Li $as_echo "$ac_cs_version"; exit ;; 12100*a376eb32SXin Li --config | --confi | --conf | --con | --co | --c ) 12101*a376eb32SXin Li $as_echo "$ac_cs_config"; exit ;; 12102*a376eb32SXin Li --debug | --debu | --deb | --de | --d | -d ) 12103*a376eb32SXin Li debug=: ;; 12104*a376eb32SXin Li --file | --fil | --fi | --f ) 12105*a376eb32SXin Li $ac_shift 12106*a376eb32SXin Li case $ac_optarg in 12107*a376eb32SXin Li *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 12108*a376eb32SXin Li '') as_fn_error $? "missing file argument" ;; 12109*a376eb32SXin Li esac 12110*a376eb32SXin Li as_fn_append CONFIG_FILES " '$ac_optarg'" 12111*a376eb32SXin Li ac_need_defaults=false;; 12112*a376eb32SXin Li --he | --h | --help | --hel | -h ) 12113*a376eb32SXin Li $as_echo "$ac_cs_usage"; exit ;; 12114*a376eb32SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 12115*a376eb32SXin Li | -silent | --silent | --silen | --sile | --sil | --si | --s) 12116*a376eb32SXin Li ac_cs_silent=: ;; 12117*a376eb32SXin Li 12118*a376eb32SXin Li # This is an error. 12119*a376eb32SXin Li -*) as_fn_error $? "unrecognized option: \`$1' 12120*a376eb32SXin LiTry \`$0 --help' for more information." ;; 12121*a376eb32SXin Li 12122*a376eb32SXin Li *) as_fn_append ac_config_targets " $1" 12123*a376eb32SXin Li ac_need_defaults=false ;; 12124*a376eb32SXin Li 12125*a376eb32SXin Li esac 12126*a376eb32SXin Li shift 12127*a376eb32SXin Lidone 12128*a376eb32SXin Li 12129*a376eb32SXin Liac_configure_extra_args= 12130*a376eb32SXin Li 12131*a376eb32SXin Liif $ac_cs_silent; then 12132*a376eb32SXin Li exec 6>/dev/null 12133*a376eb32SXin Li ac_configure_extra_args="$ac_configure_extra_args --silent" 12134*a376eb32SXin Lifi 12135*a376eb32SXin Li 12136*a376eb32SXin Li_ACEOF 12137*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12138*a376eb32SXin Liif \$ac_cs_recheck; then 12139*a376eb32SXin Li set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 12140*a376eb32SXin Li shift 12141*a376eb32SXin Li \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 12142*a376eb32SXin Li CONFIG_SHELL='$SHELL' 12143*a376eb32SXin Li export CONFIG_SHELL 12144*a376eb32SXin Li exec "\$@" 12145*a376eb32SXin Lifi 12146*a376eb32SXin Li 12147*a376eb32SXin Li_ACEOF 12148*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12149*a376eb32SXin Liexec 5>>config.log 12150*a376eb32SXin Li{ 12151*a376eb32SXin Li echo 12152*a376eb32SXin Li sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 12153*a376eb32SXin Li## Running $as_me. ## 12154*a376eb32SXin Li_ASBOX 12155*a376eb32SXin Li $as_echo "$ac_log" 12156*a376eb32SXin Li} >&5 12157*a376eb32SXin Li 12158*a376eb32SXin Li_ACEOF 12159*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12160*a376eb32SXin Li# 12161*a376eb32SXin Li# INIT-COMMANDS 12162*a376eb32SXin Li# 12163*a376eb32SXin LiAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 12164*a376eb32SXin Li 12165*a376eb32SXin Li 12166*a376eb32SXin Li# The HP-UX ksh and POSIX shell print the target directory to stdout 12167*a376eb32SXin Li# if CDPATH is set. 12168*a376eb32SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 12169*a376eb32SXin Li 12170*a376eb32SXin Lised_quote_subst='$sed_quote_subst' 12171*a376eb32SXin Lidouble_quote_subst='$double_quote_subst' 12172*a376eb32SXin Lidelay_variable_subst='$delay_variable_subst' 12173*a376eb32SXin Lienable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 12174*a376eb32SXin Limacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 12175*a376eb32SXin Limacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 12176*a376eb32SXin Lienable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 12177*a376eb32SXin Lipic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 12178*a376eb32SXin Lienable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 12179*a376eb32SXin LiSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 12180*a376eb32SXin LiECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 12181*a376eb32SXin LiPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 12182*a376eb32SXin Lihost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 12183*a376eb32SXin Lihost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 12184*a376eb32SXin Lihost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 12185*a376eb32SXin Libuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 12186*a376eb32SXin Libuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 12187*a376eb32SXin Libuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 12188*a376eb32SXin LiSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 12189*a376eb32SXin LiXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 12190*a376eb32SXin LiGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 12191*a376eb32SXin LiEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 12192*a376eb32SXin LiFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 12193*a376eb32SXin LiLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 12194*a376eb32SXin LiNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 12195*a376eb32SXin LiLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 12196*a376eb32SXin Limax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 12197*a376eb32SXin Liac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 12198*a376eb32SXin Liexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 12199*a376eb32SXin Lilt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 12200*a376eb32SXin Lilt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 12201*a376eb32SXin Lilt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 12202*a376eb32SXin Lilt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 12203*a376eb32SXin Lilt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 12204*a376eb32SXin Lireload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 12205*a376eb32SXin Lireload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 12206*a376eb32SXin LiOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 12207*a376eb32SXin Lideplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 12208*a376eb32SXin Lifile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 12209*a376eb32SXin Lifile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 12210*a376eb32SXin Liwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 12211*a376eb32SXin LiDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 12212*a376eb32SXin Lisharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 12213*a376eb32SXin LiAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 12214*a376eb32SXin LiAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 12215*a376eb32SXin Liarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 12216*a376eb32SXin LiSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 12217*a376eb32SXin LiRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 12218*a376eb32SXin Liold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 12219*a376eb32SXin Liold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 12220*a376eb32SXin Liold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 12221*a376eb32SXin Lilock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 12222*a376eb32SXin LiCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 12223*a376eb32SXin LiCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 12224*a376eb32SXin Licompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 12225*a376eb32SXin LiGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 12226*a376eb32SXin Lilt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 12227*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 12228*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 12229*a376eb32SXin 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"`' 12230*a376eb32SXin Linm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 12231*a376eb32SXin Lilt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 12232*a376eb32SXin Liobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 12233*a376eb32SXin LiMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 12234*a376eb32SXin Lilt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 12235*a376eb32SXin Lilt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 12236*a376eb32SXin Lilt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 12237*a376eb32SXin Lilt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 12238*a376eb32SXin Lilt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 12239*a376eb32SXin Lineed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 12240*a376eb32SXin LiMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 12241*a376eb32SXin LiDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 12242*a376eb32SXin LiNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 12243*a376eb32SXin LiLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 12244*a376eb32SXin LiOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 12245*a376eb32SXin LiOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 12246*a376eb32SXin Lilibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 12247*a376eb32SXin Lishrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 12248*a376eb32SXin Liextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 12249*a376eb32SXin Liarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 12250*a376eb32SXin Lienable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 12251*a376eb32SXin Liexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 12252*a376eb32SXin Liwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 12253*a376eb32SXin Licompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 12254*a376eb32SXin Liold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 12255*a376eb32SXin Liold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 12256*a376eb32SXin Liarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 12257*a376eb32SXin Liarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 12258*a376eb32SXin Limodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 12259*a376eb32SXin Limodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 12260*a376eb32SXin Liwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 12261*a376eb32SXin Liallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 12262*a376eb32SXin Lino_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 12263*a376eb32SXin Lihardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 12264*a376eb32SXin Lihardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 12265*a376eb32SXin Lihardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 12266*a376eb32SXin Lihardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 12267*a376eb32SXin Lihardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 12268*a376eb32SXin Lihardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 12269*a376eb32SXin Lihardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 12270*a376eb32SXin Liinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 12271*a376eb32SXin Lilink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 12272*a376eb32SXin Lialways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 12273*a376eb32SXin Liexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 12274*a376eb32SXin Liexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 12275*a376eb32SXin Liinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 12276*a376eb32SXin Liprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 12277*a376eb32SXin Lipostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 12278*a376eb32SXin Lifile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 12279*a376eb32SXin Livariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 12280*a376eb32SXin Lineed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 12281*a376eb32SXin Lineed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 12282*a376eb32SXin Liversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 12283*a376eb32SXin Lirunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 12284*a376eb32SXin Lishlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 12285*a376eb32SXin Lishlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 12286*a376eb32SXin Lilibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 12287*a376eb32SXin Lilibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 12288*a376eb32SXin Lisoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 12289*a376eb32SXin Liinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 12290*a376eb32SXin Lipostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 12291*a376eb32SXin Lipostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 12292*a376eb32SXin Lifinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 12293*a376eb32SXin Lifinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 12294*a376eb32SXin Lihardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 12295*a376eb32SXin Lisys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 12296*a376eb32SXin Lisys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 12297*a376eb32SXin Lihardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 12298*a376eb32SXin Lienable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 12299*a376eb32SXin Lienable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 12300*a376eb32SXin Lienable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 12301*a376eb32SXin Liold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 12302*a376eb32SXin Listriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 12303*a376eb32SXin Li 12304*a376eb32SXin LiLTCC='$LTCC' 12305*a376eb32SXin LiLTCFLAGS='$LTCFLAGS' 12306*a376eb32SXin Licompiler='$compiler_DEFAULT' 12307*a376eb32SXin Li 12308*a376eb32SXin Li# A function that is used when there is no print builtin or printf. 12309*a376eb32SXin Lifunc_fallback_echo () 12310*a376eb32SXin Li{ 12311*a376eb32SXin Li eval 'cat <<_LTECHO_EOF 12312*a376eb32SXin Li\$1 12313*a376eb32SXin Li_LTECHO_EOF' 12314*a376eb32SXin Li} 12315*a376eb32SXin Li 12316*a376eb32SXin Li# Quote evaled strings. 12317*a376eb32SXin Lifor var in SHELL \ 12318*a376eb32SXin LiECHO \ 12319*a376eb32SXin LiPATH_SEPARATOR \ 12320*a376eb32SXin LiSED \ 12321*a376eb32SXin LiGREP \ 12322*a376eb32SXin LiEGREP \ 12323*a376eb32SXin LiFGREP \ 12324*a376eb32SXin LiLD \ 12325*a376eb32SXin LiNM \ 12326*a376eb32SXin LiLN_S \ 12327*a376eb32SXin Lilt_SP2NL \ 12328*a376eb32SXin Lilt_NL2SP \ 12329*a376eb32SXin Lireload_flag \ 12330*a376eb32SXin LiOBJDUMP \ 12331*a376eb32SXin Lideplibs_check_method \ 12332*a376eb32SXin Lifile_magic_cmd \ 12333*a376eb32SXin Lifile_magic_glob \ 12334*a376eb32SXin Liwant_nocaseglob \ 12335*a376eb32SXin LiDLLTOOL \ 12336*a376eb32SXin Lisharedlib_from_linklib_cmd \ 12337*a376eb32SXin LiAR \ 12338*a376eb32SXin LiAR_FLAGS \ 12339*a376eb32SXin Liarchiver_list_spec \ 12340*a376eb32SXin LiSTRIP \ 12341*a376eb32SXin LiRANLIB \ 12342*a376eb32SXin LiCC \ 12343*a376eb32SXin LiCFLAGS \ 12344*a376eb32SXin Licompiler \ 12345*a376eb32SXin Lilt_cv_sys_global_symbol_pipe \ 12346*a376eb32SXin Lilt_cv_sys_global_symbol_to_cdecl \ 12347*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address \ 12348*a376eb32SXin Lilt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 12349*a376eb32SXin Linm_file_list_spec \ 12350*a376eb32SXin Lilt_prog_compiler_no_builtin_flag \ 12351*a376eb32SXin Lilt_prog_compiler_pic \ 12352*a376eb32SXin Lilt_prog_compiler_wl \ 12353*a376eb32SXin Lilt_prog_compiler_static \ 12354*a376eb32SXin Lilt_cv_prog_compiler_c_o \ 12355*a376eb32SXin Lineed_locks \ 12356*a376eb32SXin LiMANIFEST_TOOL \ 12357*a376eb32SXin LiDSYMUTIL \ 12358*a376eb32SXin LiNMEDIT \ 12359*a376eb32SXin LiLIPO \ 12360*a376eb32SXin LiOTOOL \ 12361*a376eb32SXin LiOTOOL64 \ 12362*a376eb32SXin Lishrext_cmds \ 12363*a376eb32SXin Liexport_dynamic_flag_spec \ 12364*a376eb32SXin Liwhole_archive_flag_spec \ 12365*a376eb32SXin Licompiler_needs_object \ 12366*a376eb32SXin Liwith_gnu_ld \ 12367*a376eb32SXin Liallow_undefined_flag \ 12368*a376eb32SXin Lino_undefined_flag \ 12369*a376eb32SXin Lihardcode_libdir_flag_spec \ 12370*a376eb32SXin Lihardcode_libdir_separator \ 12371*a376eb32SXin Liexclude_expsyms \ 12372*a376eb32SXin Liinclude_expsyms \ 12373*a376eb32SXin Lifile_list_spec \ 12374*a376eb32SXin Livariables_saved_for_relink \ 12375*a376eb32SXin Lilibname_spec \ 12376*a376eb32SXin Lilibrary_names_spec \ 12377*a376eb32SXin Lisoname_spec \ 12378*a376eb32SXin Liinstall_override_mode \ 12379*a376eb32SXin Lifinish_eval \ 12380*a376eb32SXin Liold_striplib \ 12381*a376eb32SXin Listriplib; do 12382*a376eb32SXin Li case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 12383*a376eb32SXin Li *[\\\\\\\`\\"\\\$]*) 12384*a376eb32SXin Li eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 12385*a376eb32SXin Li ;; 12386*a376eb32SXin Li *) 12387*a376eb32SXin Li eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 12388*a376eb32SXin Li ;; 12389*a376eb32SXin Li esac 12390*a376eb32SXin Lidone 12391*a376eb32SXin Li 12392*a376eb32SXin Li# Double-quote double-evaled strings. 12393*a376eb32SXin Lifor var in reload_cmds \ 12394*a376eb32SXin Liold_postinstall_cmds \ 12395*a376eb32SXin Liold_postuninstall_cmds \ 12396*a376eb32SXin Liold_archive_cmds \ 12397*a376eb32SXin Liextract_expsyms_cmds \ 12398*a376eb32SXin Liold_archive_from_new_cmds \ 12399*a376eb32SXin Liold_archive_from_expsyms_cmds \ 12400*a376eb32SXin Liarchive_cmds \ 12401*a376eb32SXin Liarchive_expsym_cmds \ 12402*a376eb32SXin Limodule_cmds \ 12403*a376eb32SXin Limodule_expsym_cmds \ 12404*a376eb32SXin Liexport_symbols_cmds \ 12405*a376eb32SXin Liprelink_cmds \ 12406*a376eb32SXin Lipostlink_cmds \ 12407*a376eb32SXin Lipostinstall_cmds \ 12408*a376eb32SXin Lipostuninstall_cmds \ 12409*a376eb32SXin Lifinish_cmds \ 12410*a376eb32SXin Lisys_lib_search_path_spec \ 12411*a376eb32SXin Lisys_lib_dlsearch_path_spec; do 12412*a376eb32SXin Li case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 12413*a376eb32SXin Li *[\\\\\\\`\\"\\\$]*) 12414*a376eb32SXin Li eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 12415*a376eb32SXin Li ;; 12416*a376eb32SXin Li *) 12417*a376eb32SXin Li eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 12418*a376eb32SXin Li ;; 12419*a376eb32SXin Li esac 12420*a376eb32SXin Lidone 12421*a376eb32SXin Li 12422*a376eb32SXin Liac_aux_dir='$ac_aux_dir' 12423*a376eb32SXin Lixsi_shell='$xsi_shell' 12424*a376eb32SXin Lilt_shell_append='$lt_shell_append' 12425*a376eb32SXin Li 12426*a376eb32SXin Li# See if we are running on zsh, and set the options which allow our 12427*a376eb32SXin Li# commands through without removal of \ escapes INIT. 12428*a376eb32SXin Liif test -n "\${ZSH_VERSION+set}" ; then 12429*a376eb32SXin Li setopt NO_GLOB_SUBST 12430*a376eb32SXin Lifi 12431*a376eb32SXin Li 12432*a376eb32SXin Li 12433*a376eb32SXin Li PACKAGE='$PACKAGE' 12434*a376eb32SXin Li VERSION='$VERSION' 12435*a376eb32SXin Li TIMESTAMP='$TIMESTAMP' 12436*a376eb32SXin Li RM='$RM' 12437*a376eb32SXin Li ofile='$ofile' 12438*a376eb32SXin Li 12439*a376eb32SXin Li 12440*a376eb32SXin Li 12441*a376eb32SXin Li 12442*a376eb32SXin Li_ACEOF 12443*a376eb32SXin Li 12444*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12445*a376eb32SXin Li 12446*a376eb32SXin Li# Handling of arguments. 12447*a376eb32SXin Lifor ac_config_target in $ac_config_targets 12448*a376eb32SXin Lido 12449*a376eb32SXin Li case $ac_config_target in 12450*a376eb32SXin Li "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 12451*a376eb32SXin Li "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 12452*a376eb32SXin Li "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 12453*a376eb32SXin Li "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 12454*a376eb32SXin Li "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 12455*a376eb32SXin Li "include/libnfnetlink/Makefile") CONFIG_FILES="$CONFIG_FILES include/libnfnetlink/Makefile" ;; 12456*a376eb32SXin Li "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; 12457*a376eb32SXin Li "libnfnetlink.pc") CONFIG_FILES="$CONFIG_FILES libnfnetlink.pc" ;; 12458*a376eb32SXin Li 12459*a376eb32SXin Li *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 12460*a376eb32SXin Li esac 12461*a376eb32SXin Lidone 12462*a376eb32SXin Li 12463*a376eb32SXin Li 12464*a376eb32SXin Li# If the user did not use the arguments to specify the items to instantiate, 12465*a376eb32SXin Li# then the envvar interface is used. Set only those that are not. 12466*a376eb32SXin Li# We use the long form for the default assignment because of an extremely 12467*a376eb32SXin Li# bizarre bug on SunOS 4.1.3. 12468*a376eb32SXin Liif $ac_need_defaults; then 12469*a376eb32SXin Li test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 12470*a376eb32SXin Li test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 12471*a376eb32SXin Lifi 12472*a376eb32SXin Li 12473*a376eb32SXin Li# Have a temporary directory for convenience. Make it in the build tree 12474*a376eb32SXin Li# simply because there is no reason against having it here, and in addition, 12475*a376eb32SXin Li# creating and moving files from /tmp can sometimes cause problems. 12476*a376eb32SXin Li# Hook for its removal unless debugging. 12477*a376eb32SXin Li# Note that there is a small window in which the directory will not be cleaned: 12478*a376eb32SXin Li# after its creation but before its name has been assigned to `$tmp'. 12479*a376eb32SXin Li$debug || 12480*a376eb32SXin Li{ 12481*a376eb32SXin Li tmp= ac_tmp= 12482*a376eb32SXin Li trap 'exit_status=$? 12483*a376eb32SXin Li : "${ac_tmp:=$tmp}" 12484*a376eb32SXin Li { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 12485*a376eb32SXin Li' 0 12486*a376eb32SXin Li trap 'as_fn_exit 1' 1 2 13 15 12487*a376eb32SXin Li} 12488*a376eb32SXin Li# Create a (secure) tmp directory for tmp files. 12489*a376eb32SXin Li 12490*a376eb32SXin Li{ 12491*a376eb32SXin Li tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 12492*a376eb32SXin Li test -d "$tmp" 12493*a376eb32SXin Li} || 12494*a376eb32SXin Li{ 12495*a376eb32SXin Li tmp=./conf$$-$RANDOM 12496*a376eb32SXin Li (umask 077 && mkdir "$tmp") 12497*a376eb32SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 12498*a376eb32SXin Liac_tmp=$tmp 12499*a376eb32SXin Li 12500*a376eb32SXin Li# Set up the scripts for CONFIG_FILES section. 12501*a376eb32SXin Li# No need to generate them if there are no CONFIG_FILES. 12502*a376eb32SXin Li# This happens for instance with `./config.status config.h'. 12503*a376eb32SXin Liif test -n "$CONFIG_FILES"; then 12504*a376eb32SXin Li 12505*a376eb32SXin Li 12506*a376eb32SXin Liac_cr=`echo X | tr X '\015'` 12507*a376eb32SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr. 12508*a376eb32SXin Li# But we know of no other shell where ac_cr would be empty at this 12509*a376eb32SXin Li# point, so we can use a bashism as a fallback. 12510*a376eb32SXin Liif test "x$ac_cr" = x; then 12511*a376eb32SXin Li eval ac_cr=\$\'\\r\' 12512*a376eb32SXin Lifi 12513*a376eb32SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 12514*a376eb32SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 12515*a376eb32SXin Li ac_cs_awk_cr='\\r' 12516*a376eb32SXin Lielse 12517*a376eb32SXin Li ac_cs_awk_cr=$ac_cr 12518*a376eb32SXin Lifi 12519*a376eb32SXin Li 12520*a376eb32SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 12521*a376eb32SXin Li_ACEOF 12522*a376eb32SXin Li 12523*a376eb32SXin Li 12524*a376eb32SXin Li{ 12525*a376eb32SXin Li echo "cat >conf$$subs.awk <<_ACEOF" && 12526*a376eb32SXin Li echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 12527*a376eb32SXin Li echo "_ACEOF" 12528*a376eb32SXin Li} >conf$$subs.sh || 12529*a376eb32SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12530*a376eb32SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 12531*a376eb32SXin Liac_delim='%!_!# ' 12532*a376eb32SXin Lifor ac_last_try in false false false false false :; do 12533*a376eb32SXin Li . ./conf$$subs.sh || 12534*a376eb32SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12535*a376eb32SXin Li 12536*a376eb32SXin Li ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 12537*a376eb32SXin Li if test $ac_delim_n = $ac_delim_num; then 12538*a376eb32SXin Li break 12539*a376eb32SXin Li elif $ac_last_try; then 12540*a376eb32SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 12541*a376eb32SXin Li else 12542*a376eb32SXin Li ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 12543*a376eb32SXin Li fi 12544*a376eb32SXin Lidone 12545*a376eb32SXin Lirm -f conf$$subs.sh 12546*a376eb32SXin Li 12547*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12548*a376eb32SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 12549*a376eb32SXin Li_ACEOF 12550*a376eb32SXin Lised -n ' 12551*a376eb32SXin Lih 12552*a376eb32SXin Lis/^/S["/; s/!.*/"]=/ 12553*a376eb32SXin Lip 12554*a376eb32SXin Lig 12555*a376eb32SXin Lis/^[^!]*!// 12556*a376eb32SXin Li:repl 12557*a376eb32SXin Lit repl 12558*a376eb32SXin Lis/'"$ac_delim"'$// 12559*a376eb32SXin Lit delim 12560*a376eb32SXin Li:nl 12561*a376eb32SXin Lih 12562*a376eb32SXin Lis/\(.\{148\}\)..*/\1/ 12563*a376eb32SXin Lit more1 12564*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 12565*a376eb32SXin Lip 12566*a376eb32SXin Lin 12567*a376eb32SXin Lib repl 12568*a376eb32SXin Li:more1 12569*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12570*a376eb32SXin Lip 12571*a376eb32SXin Lig 12572*a376eb32SXin Lis/.\{148\}// 12573*a376eb32SXin Lit nl 12574*a376eb32SXin Li:delim 12575*a376eb32SXin Lih 12576*a376eb32SXin Lis/\(.\{148\}\)..*/\1/ 12577*a376eb32SXin Lit more2 12578*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/ 12579*a376eb32SXin Lip 12580*a376eb32SXin Lib 12581*a376eb32SXin Li:more2 12582*a376eb32SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12583*a376eb32SXin Lip 12584*a376eb32SXin Lig 12585*a376eb32SXin Lis/.\{148\}// 12586*a376eb32SXin Lit delim 12587*a376eb32SXin Li' <conf$$subs.awk | sed ' 12588*a376eb32SXin Li/^[^""]/{ 12589*a376eb32SXin Li N 12590*a376eb32SXin Li s/\n// 12591*a376eb32SXin Li} 12592*a376eb32SXin Li' >>$CONFIG_STATUS || ac_write_fail=1 12593*a376eb32SXin Lirm -f conf$$subs.awk 12594*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12595*a376eb32SXin Li_ACAWK 12596*a376eb32SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 12597*a376eb32SXin Li for (key in S) S_is_set[key] = 1 12598*a376eb32SXin Li FS = "" 12599*a376eb32SXin Li 12600*a376eb32SXin Li} 12601*a376eb32SXin Li{ 12602*a376eb32SXin Li line = $ 0 12603*a376eb32SXin Li nfields = split(line, field, "@") 12604*a376eb32SXin Li substed = 0 12605*a376eb32SXin Li len = length(field[1]) 12606*a376eb32SXin Li for (i = 2; i < nfields; i++) { 12607*a376eb32SXin Li key = field[i] 12608*a376eb32SXin Li keylen = length(key) 12609*a376eb32SXin Li if (S_is_set[key]) { 12610*a376eb32SXin Li value = S[key] 12611*a376eb32SXin Li line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 12612*a376eb32SXin Li len += length(value) + length(field[++i]) 12613*a376eb32SXin Li substed = 1 12614*a376eb32SXin Li } else 12615*a376eb32SXin Li len += 1 + keylen 12616*a376eb32SXin Li } 12617*a376eb32SXin Li 12618*a376eb32SXin Li print line 12619*a376eb32SXin Li} 12620*a376eb32SXin Li 12621*a376eb32SXin Li_ACAWK 12622*a376eb32SXin Li_ACEOF 12623*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12624*a376eb32SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 12625*a376eb32SXin Li sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 12626*a376eb32SXin Lielse 12627*a376eb32SXin Li cat 12628*a376eb32SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 12629*a376eb32SXin Li || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 12630*a376eb32SXin Li_ACEOF 12631*a376eb32SXin Li 12632*a376eb32SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 12633*a376eb32SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 12634*a376eb32SXin Li# trailing colons and then remove the whole line if VPATH becomes empty 12635*a376eb32SXin Li# (actually we leave an empty line to preserve line numbers). 12636*a376eb32SXin Liif test "x$srcdir" = x.; then 12637*a376eb32SXin Li ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 12638*a376eb32SXin Lih 12639*a376eb32SXin Lis/// 12640*a376eb32SXin Lis/^/:/ 12641*a376eb32SXin Lis/[ ]*$/:/ 12642*a376eb32SXin Lis/:\$(srcdir):/:/g 12643*a376eb32SXin Lis/:\${srcdir}:/:/g 12644*a376eb32SXin Lis/:@srcdir@:/:/g 12645*a376eb32SXin Lis/^:*// 12646*a376eb32SXin Lis/:*$// 12647*a376eb32SXin Lix 12648*a376eb32SXin Lis/\(=[ ]*\).*/\1/ 12649*a376eb32SXin LiG 12650*a376eb32SXin Lis/\n// 12651*a376eb32SXin Lis/^[^=]*=[ ]*$// 12652*a376eb32SXin Li}' 12653*a376eb32SXin Lifi 12654*a376eb32SXin Li 12655*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12656*a376eb32SXin Lifi # test -n "$CONFIG_FILES" 12657*a376eb32SXin Li 12658*a376eb32SXin Li 12659*a376eb32SXin Lieval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" 12660*a376eb32SXin Lishift 12661*a376eb32SXin Lifor ac_tag 12662*a376eb32SXin Lido 12663*a376eb32SXin Li case $ac_tag in 12664*a376eb32SXin Li :[FHLC]) ac_mode=$ac_tag; continue;; 12665*a376eb32SXin Li esac 12666*a376eb32SXin Li case $ac_mode$ac_tag in 12667*a376eb32SXin Li :[FHL]*:*);; 12668*a376eb32SXin Li :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 12669*a376eb32SXin Li :[FH]-) ac_tag=-:-;; 12670*a376eb32SXin Li :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 12671*a376eb32SXin Li esac 12672*a376eb32SXin Li ac_save_IFS=$IFS 12673*a376eb32SXin Li IFS=: 12674*a376eb32SXin Li set x $ac_tag 12675*a376eb32SXin Li IFS=$ac_save_IFS 12676*a376eb32SXin Li shift 12677*a376eb32SXin Li ac_file=$1 12678*a376eb32SXin Li shift 12679*a376eb32SXin Li 12680*a376eb32SXin Li case $ac_mode in 12681*a376eb32SXin Li :L) ac_source=$1;; 12682*a376eb32SXin Li :[FH]) 12683*a376eb32SXin Li ac_file_inputs= 12684*a376eb32SXin Li for ac_f 12685*a376eb32SXin Li do 12686*a376eb32SXin Li case $ac_f in 12687*a376eb32SXin Li -) ac_f="$ac_tmp/stdin";; 12688*a376eb32SXin Li *) # Look for the file first in the build tree, then in the source tree 12689*a376eb32SXin Li # (if the path is not absolute). The absolute path cannot be DOS-style, 12690*a376eb32SXin Li # because $ac_f cannot contain `:'. 12691*a376eb32SXin Li test -f "$ac_f" || 12692*a376eb32SXin Li case $ac_f in 12693*a376eb32SXin Li [\\/$]*) false;; 12694*a376eb32SXin Li *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 12695*a376eb32SXin Li esac || 12696*a376eb32SXin Li as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 12697*a376eb32SXin Li esac 12698*a376eb32SXin Li case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 12699*a376eb32SXin Li as_fn_append ac_file_inputs " '$ac_f'" 12700*a376eb32SXin Li done 12701*a376eb32SXin Li 12702*a376eb32SXin Li # Let's still pretend it is `configure' which instantiates (i.e., don't 12703*a376eb32SXin Li # use $as_me), people would be surprised to read: 12704*a376eb32SXin Li # /* config.h. Generated by config.status. */ 12705*a376eb32SXin Li configure_input='Generated from '` 12706*a376eb32SXin Li $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 12707*a376eb32SXin Li `' by configure.' 12708*a376eb32SXin Li if test x"$ac_file" != x-; then 12709*a376eb32SXin Li configure_input="$ac_file. $configure_input" 12710*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 12711*a376eb32SXin Li$as_echo "$as_me: creating $ac_file" >&6;} 12712*a376eb32SXin Li fi 12713*a376eb32SXin Li # Neutralize special characters interpreted by sed in replacement strings. 12714*a376eb32SXin Li case $configure_input in #( 12715*a376eb32SXin Li *\&* | *\|* | *\\* ) 12716*a376eb32SXin Li ac_sed_conf_input=`$as_echo "$configure_input" | 12717*a376eb32SXin Li sed 's/[\\\\&|]/\\\\&/g'`;; #( 12718*a376eb32SXin Li *) ac_sed_conf_input=$configure_input;; 12719*a376eb32SXin Li esac 12720*a376eb32SXin Li 12721*a376eb32SXin Li case $ac_tag in 12722*a376eb32SXin Li *:-:* | *:-) cat >"$ac_tmp/stdin" \ 12723*a376eb32SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 12724*a376eb32SXin Li esac 12725*a376eb32SXin Li ;; 12726*a376eb32SXin Li esac 12727*a376eb32SXin Li 12728*a376eb32SXin Li ac_dir=`$as_dirname -- "$ac_file" || 12729*a376eb32SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12730*a376eb32SXin Li X"$ac_file" : 'X\(//\)[^/]' \| \ 12731*a376eb32SXin Li X"$ac_file" : 'X\(//\)$' \| \ 12732*a376eb32SXin Li X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 12733*a376eb32SXin Li$as_echo X"$ac_file" | 12734*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12735*a376eb32SXin Li s//\1/ 12736*a376eb32SXin Li q 12737*a376eb32SXin Li } 12738*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 12739*a376eb32SXin Li s//\1/ 12740*a376eb32SXin Li q 12741*a376eb32SXin Li } 12742*a376eb32SXin Li /^X\(\/\/\)$/{ 12743*a376eb32SXin Li s//\1/ 12744*a376eb32SXin Li q 12745*a376eb32SXin Li } 12746*a376eb32SXin Li /^X\(\/\).*/{ 12747*a376eb32SXin Li s//\1/ 12748*a376eb32SXin Li q 12749*a376eb32SXin Li } 12750*a376eb32SXin Li s/.*/./; q'` 12751*a376eb32SXin Li as_dir="$ac_dir"; as_fn_mkdir_p 12752*a376eb32SXin Li ac_builddir=. 12753*a376eb32SXin Li 12754*a376eb32SXin Licase "$ac_dir" in 12755*a376eb32SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 12756*a376eb32SXin Li*) 12757*a376eb32SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 12758*a376eb32SXin Li # A ".." for each directory in $ac_dir_suffix. 12759*a376eb32SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 12760*a376eb32SXin Li case $ac_top_builddir_sub in 12761*a376eb32SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 12762*a376eb32SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 12763*a376eb32SXin Li esac ;; 12764*a376eb32SXin Liesac 12765*a376eb32SXin Liac_abs_top_builddir=$ac_pwd 12766*a376eb32SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 12767*a376eb32SXin Li# for backward compatibility: 12768*a376eb32SXin Liac_top_builddir=$ac_top_build_prefix 12769*a376eb32SXin Li 12770*a376eb32SXin Licase $srcdir in 12771*a376eb32SXin Li .) # We are building in place. 12772*a376eb32SXin Li ac_srcdir=. 12773*a376eb32SXin Li ac_top_srcdir=$ac_top_builddir_sub 12774*a376eb32SXin Li ac_abs_top_srcdir=$ac_pwd ;; 12775*a376eb32SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 12776*a376eb32SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 12777*a376eb32SXin Li ac_top_srcdir=$srcdir 12778*a376eb32SXin Li ac_abs_top_srcdir=$srcdir ;; 12779*a376eb32SXin Li *) # Relative name. 12780*a376eb32SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 12781*a376eb32SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 12782*a376eb32SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 12783*a376eb32SXin Liesac 12784*a376eb32SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 12785*a376eb32SXin Li 12786*a376eb32SXin Li 12787*a376eb32SXin Li case $ac_mode in 12788*a376eb32SXin Li :F) 12789*a376eb32SXin Li # 12790*a376eb32SXin Li # CONFIG_FILE 12791*a376eb32SXin Li # 12792*a376eb32SXin Li 12793*a376eb32SXin Li case $INSTALL in 12794*a376eb32SXin Li [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 12795*a376eb32SXin Li *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 12796*a376eb32SXin Li esac 12797*a376eb32SXin Li ac_MKDIR_P=$MKDIR_P 12798*a376eb32SXin Li case $MKDIR_P in 12799*a376eb32SXin Li [\\/$]* | ?:[\\/]* ) ;; 12800*a376eb32SXin Li */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 12801*a376eb32SXin Li esac 12802*a376eb32SXin Li_ACEOF 12803*a376eb32SXin Li 12804*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12805*a376eb32SXin Li# If the template does not know about datarootdir, expand it. 12806*a376eb32SXin Li# FIXME: This hack should be removed a few years after 2.60. 12807*a376eb32SXin Liac_datarootdir_hack=; ac_datarootdir_seen= 12808*a376eb32SXin Liac_sed_dataroot=' 12809*a376eb32SXin Li/datarootdir/ { 12810*a376eb32SXin Li p 12811*a376eb32SXin Li q 12812*a376eb32SXin Li} 12813*a376eb32SXin Li/@datadir@/p 12814*a376eb32SXin Li/@docdir@/p 12815*a376eb32SXin Li/@infodir@/p 12816*a376eb32SXin Li/@localedir@/p 12817*a376eb32SXin Li/@mandir@/p' 12818*a376eb32SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 12819*a376eb32SXin Li*datarootdir*) ac_datarootdir_seen=yes;; 12820*a376eb32SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 12821*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 12822*a376eb32SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 12823*a376eb32SXin Li_ACEOF 12824*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12825*a376eb32SXin Li ac_datarootdir_hack=' 12826*a376eb32SXin Li s&@datadir@&$datadir&g 12827*a376eb32SXin Li s&@docdir@&$docdir&g 12828*a376eb32SXin Li s&@infodir@&$infodir&g 12829*a376eb32SXin Li s&@localedir@&$localedir&g 12830*a376eb32SXin Li s&@mandir@&$mandir&g 12831*a376eb32SXin Li s&\\\${datarootdir}&$datarootdir&g' ;; 12832*a376eb32SXin Liesac 12833*a376eb32SXin Li_ACEOF 12834*a376eb32SXin Li 12835*a376eb32SXin Li# Neutralize VPATH when `$srcdir' = `.'. 12836*a376eb32SXin Li# Shell code in configure.ac might set extrasub. 12837*a376eb32SXin Li# FIXME: do we really want to maintain this feature? 12838*a376eb32SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12839*a376eb32SXin Liac_sed_extra="$ac_vpsub 12840*a376eb32SXin Li$extrasub 12841*a376eb32SXin Li_ACEOF 12842*a376eb32SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12843*a376eb32SXin Li:t 12844*a376eb32SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 12845*a376eb32SXin Lis|@configure_input@|$ac_sed_conf_input|;t t 12846*a376eb32SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t 12847*a376eb32SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t 12848*a376eb32SXin Lis&@srcdir@&$ac_srcdir&;t t 12849*a376eb32SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t 12850*a376eb32SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t 12851*a376eb32SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 12852*a376eb32SXin Lis&@builddir@&$ac_builddir&;t t 12853*a376eb32SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t 12854*a376eb32SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t 12855*a376eb32SXin Lis&@INSTALL@&$ac_INSTALL&;t t 12856*a376eb32SXin Lis&@MKDIR_P@&$ac_MKDIR_P&;t t 12857*a376eb32SXin Li$ac_datarootdir_hack 12858*a376eb32SXin Li" 12859*a376eb32SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 12860*a376eb32SXin Li >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12861*a376eb32SXin Li 12862*a376eb32SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 12863*a376eb32SXin Li { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 12864*a376eb32SXin Li { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 12865*a376eb32SXin Li "$ac_tmp/out"`; test -z "$ac_out"; } && 12866*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12867*a376eb32SXin Liwhich seems to be undefined. Please make sure it is defined" >&5 12868*a376eb32SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12869*a376eb32SXin Liwhich seems to be undefined. Please make sure it is defined" >&2;} 12870*a376eb32SXin Li 12871*a376eb32SXin Li rm -f "$ac_tmp/stdin" 12872*a376eb32SXin Li case $ac_file in 12873*a376eb32SXin Li -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 12874*a376eb32SXin Li *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 12875*a376eb32SXin Li esac \ 12876*a376eb32SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12877*a376eb32SXin Li ;; 12878*a376eb32SXin Li 12879*a376eb32SXin Li 12880*a376eb32SXin Li :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 12881*a376eb32SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;} 12882*a376eb32SXin Li ;; 12883*a376eb32SXin Li esac 12884*a376eb32SXin Li 12885*a376eb32SXin Li 12886*a376eb32SXin Li case $ac_file$ac_mode in 12887*a376eb32SXin Li "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 12888*a376eb32SXin Li # Autoconf 2.62 quotes --file arguments for eval, but not when files 12889*a376eb32SXin Li # are listed without --file. Let's play safe and only enable the eval 12890*a376eb32SXin Li # if we detect the quoting. 12891*a376eb32SXin Li case $CONFIG_FILES in 12892*a376eb32SXin Li *\'*) eval set x "$CONFIG_FILES" ;; 12893*a376eb32SXin Li *) set x $CONFIG_FILES ;; 12894*a376eb32SXin Li esac 12895*a376eb32SXin Li shift 12896*a376eb32SXin Li for mf 12897*a376eb32SXin Li do 12898*a376eb32SXin Li # Strip MF so we end up with the name of the file. 12899*a376eb32SXin Li mf=`echo "$mf" | sed -e 's/:.*$//'` 12900*a376eb32SXin Li # Check whether this is an Automake generated Makefile or not. 12901*a376eb32SXin Li # We used to match only the files named `Makefile.in', but 12902*a376eb32SXin Li # some people rename them; so instead we look at the file content. 12903*a376eb32SXin Li # Grep'ing the first line is not enough: some people post-process 12904*a376eb32SXin Li # each Makefile.in and add a new line on top of each file to say so. 12905*a376eb32SXin Li # Grep'ing the whole file is not good either: AIX grep has a line 12906*a376eb32SXin Li # limit of 2048, but all sed's we know have understand at least 4000. 12907*a376eb32SXin Li if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 12908*a376eb32SXin Li dirpart=`$as_dirname -- "$mf" || 12909*a376eb32SXin Li$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12910*a376eb32SXin Li X"$mf" : 'X\(//\)[^/]' \| \ 12911*a376eb32SXin Li X"$mf" : 'X\(//\)$' \| \ 12912*a376eb32SXin Li X"$mf" : 'X\(/\)' \| . 2>/dev/null || 12913*a376eb32SXin Li$as_echo X"$mf" | 12914*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12915*a376eb32SXin Li s//\1/ 12916*a376eb32SXin Li q 12917*a376eb32SXin Li } 12918*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 12919*a376eb32SXin Li s//\1/ 12920*a376eb32SXin Li q 12921*a376eb32SXin Li } 12922*a376eb32SXin Li /^X\(\/\/\)$/{ 12923*a376eb32SXin Li s//\1/ 12924*a376eb32SXin Li q 12925*a376eb32SXin Li } 12926*a376eb32SXin Li /^X\(\/\).*/{ 12927*a376eb32SXin Li s//\1/ 12928*a376eb32SXin Li q 12929*a376eb32SXin Li } 12930*a376eb32SXin Li s/.*/./; q'` 12931*a376eb32SXin Li else 12932*a376eb32SXin Li continue 12933*a376eb32SXin Li fi 12934*a376eb32SXin Li # Extract the definition of DEPDIR, am__include, and am__quote 12935*a376eb32SXin Li # from the Makefile without running `make'. 12936*a376eb32SXin Li DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 12937*a376eb32SXin Li test -z "$DEPDIR" && continue 12938*a376eb32SXin Li am__include=`sed -n 's/^am__include = //p' < "$mf"` 12939*a376eb32SXin Li test -z "am__include" && continue 12940*a376eb32SXin Li am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 12941*a376eb32SXin Li # When using ansi2knr, U may be empty or an underscore; expand it 12942*a376eb32SXin Li U=`sed -n 's/^U = //p' < "$mf"` 12943*a376eb32SXin Li # Find all dependency output files, they are included files with 12944*a376eb32SXin Li # $(DEPDIR) in their names. We invoke sed twice because it is the 12945*a376eb32SXin Li # simplest approach to changing $(DEPDIR) to its actual value in the 12946*a376eb32SXin Li # expansion. 12947*a376eb32SXin Li for file in `sed -n " 12948*a376eb32SXin Li s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 12949*a376eb32SXin Li sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 12950*a376eb32SXin Li # Make sure the directory exists. 12951*a376eb32SXin Li test -f "$dirpart/$file" && continue 12952*a376eb32SXin Li fdir=`$as_dirname -- "$file" || 12953*a376eb32SXin Li$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12954*a376eb32SXin Li X"$file" : 'X\(//\)[^/]' \| \ 12955*a376eb32SXin Li X"$file" : 'X\(//\)$' \| \ 12956*a376eb32SXin Li X"$file" : 'X\(/\)' \| . 2>/dev/null || 12957*a376eb32SXin Li$as_echo X"$file" | 12958*a376eb32SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12959*a376eb32SXin Li s//\1/ 12960*a376eb32SXin Li q 12961*a376eb32SXin Li } 12962*a376eb32SXin Li /^X\(\/\/\)[^/].*/{ 12963*a376eb32SXin Li s//\1/ 12964*a376eb32SXin Li q 12965*a376eb32SXin Li } 12966*a376eb32SXin Li /^X\(\/\/\)$/{ 12967*a376eb32SXin Li s//\1/ 12968*a376eb32SXin Li q 12969*a376eb32SXin Li } 12970*a376eb32SXin Li /^X\(\/\).*/{ 12971*a376eb32SXin Li s//\1/ 12972*a376eb32SXin Li q 12973*a376eb32SXin Li } 12974*a376eb32SXin Li s/.*/./; q'` 12975*a376eb32SXin Li as_dir=$dirpart/$fdir; as_fn_mkdir_p 12976*a376eb32SXin Li # echo "creating $dirpart/$file" 12977*a376eb32SXin Li echo '# dummy' > "$dirpart/$file" 12978*a376eb32SXin Li done 12979*a376eb32SXin Li done 12980*a376eb32SXin Li} 12981*a376eb32SXin Li ;; 12982*a376eb32SXin Li "libtool":C) 12983*a376eb32SXin Li 12984*a376eb32SXin Li # See if we are running on zsh, and set the options which allow our 12985*a376eb32SXin Li # commands through without removal of \ escapes. 12986*a376eb32SXin Li if test -n "${ZSH_VERSION+set}" ; then 12987*a376eb32SXin Li setopt NO_GLOB_SUBST 12988*a376eb32SXin Li fi 12989*a376eb32SXin Li 12990*a376eb32SXin Li cfgfile="${ofile}T" 12991*a376eb32SXin Li trap "$RM \"$cfgfile\"; exit 1" 1 2 15 12992*a376eb32SXin Li $RM "$cfgfile" 12993*a376eb32SXin Li 12994*a376eb32SXin Li cat <<_LT_EOF >> "$cfgfile" 12995*a376eb32SXin Li#! $SHELL 12996*a376eb32SXin Li 12997*a376eb32SXin Li# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 12998*a376eb32SXin Li# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 12999*a376eb32SXin Li# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13000*a376eb32SXin Li# NOTE: Changes made to this file will be lost: look at ltmain.sh. 13001*a376eb32SXin Li# 13002*a376eb32SXin Li# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 13003*a376eb32SXin Li# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 13004*a376eb32SXin Li# Foundation, Inc. 13005*a376eb32SXin Li# Written by Gordon Matzigkeit, 1996 13006*a376eb32SXin Li# 13007*a376eb32SXin Li# This file is part of GNU Libtool. 13008*a376eb32SXin Li# 13009*a376eb32SXin Li# GNU Libtool is free software; you can redistribute it and/or 13010*a376eb32SXin Li# modify it under the terms of the GNU General Public License as 13011*a376eb32SXin Li# published by the Free Software Foundation; either version 2 of 13012*a376eb32SXin Li# the License, or (at your option) any later version. 13013*a376eb32SXin Li# 13014*a376eb32SXin Li# As a special exception to the GNU General Public License, 13015*a376eb32SXin Li# if you distribute this file as part of a program or library that 13016*a376eb32SXin Li# is built using GNU Libtool, you may include this file under the 13017*a376eb32SXin Li# same distribution terms that you use for the rest of that program. 13018*a376eb32SXin Li# 13019*a376eb32SXin Li# GNU Libtool is distributed in the hope that it will be useful, 13020*a376eb32SXin Li# but WITHOUT ANY WARRANTY; without even the implied warranty of 13021*a376eb32SXin Li# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13022*a376eb32SXin Li# GNU General Public License for more details. 13023*a376eb32SXin Li# 13024*a376eb32SXin Li# You should have received a copy of the GNU General Public License 13025*a376eb32SXin Li# along with GNU Libtool; see the file COPYING. If not, a copy 13026*a376eb32SXin Li# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 13027*a376eb32SXin Li# obtained by writing to the Free Software Foundation, Inc., 13028*a376eb32SXin Li# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 13029*a376eb32SXin Li 13030*a376eb32SXin Li 13031*a376eb32SXin Li# The names of the tagged configurations supported by this script. 13032*a376eb32SXin Liavailable_tags="" 13033*a376eb32SXin Li 13034*a376eb32SXin Li# ### BEGIN LIBTOOL CONFIG 13035*a376eb32SXin Li 13036*a376eb32SXin Li# Whether or not to build static libraries. 13037*a376eb32SXin Libuild_old_libs=$enable_static 13038*a376eb32SXin Li 13039*a376eb32SXin Li# Which release of libtool.m4 was used? 13040*a376eb32SXin Limacro_version=$macro_version 13041*a376eb32SXin Limacro_revision=$macro_revision 13042*a376eb32SXin Li 13043*a376eb32SXin Li# Whether or not to build shared libraries. 13044*a376eb32SXin Libuild_libtool_libs=$enable_shared 13045*a376eb32SXin Li 13046*a376eb32SXin Li# What type of objects to build. 13047*a376eb32SXin Lipic_mode=$pic_mode 13048*a376eb32SXin Li 13049*a376eb32SXin Li# Whether or not to optimize for fast installation. 13050*a376eb32SXin Lifast_install=$enable_fast_install 13051*a376eb32SXin Li 13052*a376eb32SXin Li# Shell to use when invoking shell scripts. 13053*a376eb32SXin LiSHELL=$lt_SHELL 13054*a376eb32SXin Li 13055*a376eb32SXin Li# An echo program that protects backslashes. 13056*a376eb32SXin LiECHO=$lt_ECHO 13057*a376eb32SXin Li 13058*a376eb32SXin Li# The PATH separator for the build system. 13059*a376eb32SXin LiPATH_SEPARATOR=$lt_PATH_SEPARATOR 13060*a376eb32SXin Li 13061*a376eb32SXin Li# The host system. 13062*a376eb32SXin Lihost_alias=$host_alias 13063*a376eb32SXin Lihost=$host 13064*a376eb32SXin Lihost_os=$host_os 13065*a376eb32SXin Li 13066*a376eb32SXin Li# The build system. 13067*a376eb32SXin Libuild_alias=$build_alias 13068*a376eb32SXin Libuild=$build 13069*a376eb32SXin Libuild_os=$build_os 13070*a376eb32SXin Li 13071*a376eb32SXin Li# A sed program that does not truncate output. 13072*a376eb32SXin LiSED=$lt_SED 13073*a376eb32SXin Li 13074*a376eb32SXin Li# Sed that helps us avoid accidentally triggering echo(1) options like -n. 13075*a376eb32SXin LiXsed="\$SED -e 1s/^X//" 13076*a376eb32SXin Li 13077*a376eb32SXin Li# A grep program that handles long lines. 13078*a376eb32SXin LiGREP=$lt_GREP 13079*a376eb32SXin Li 13080*a376eb32SXin Li# An ERE matcher. 13081*a376eb32SXin LiEGREP=$lt_EGREP 13082*a376eb32SXin Li 13083*a376eb32SXin Li# A literal string matcher. 13084*a376eb32SXin LiFGREP=$lt_FGREP 13085*a376eb32SXin Li 13086*a376eb32SXin Li# A BSD- or MS-compatible name lister. 13087*a376eb32SXin LiNM=$lt_NM 13088*a376eb32SXin Li 13089*a376eb32SXin Li# Whether we need soft or hard links. 13090*a376eb32SXin LiLN_S=$lt_LN_S 13091*a376eb32SXin Li 13092*a376eb32SXin Li# What is the maximum length of a command? 13093*a376eb32SXin Limax_cmd_len=$max_cmd_len 13094*a376eb32SXin Li 13095*a376eb32SXin Li# Object file suffix (normally "o"). 13096*a376eb32SXin Liobjext=$ac_objext 13097*a376eb32SXin Li 13098*a376eb32SXin Li# Executable file suffix (normally ""). 13099*a376eb32SXin Liexeext=$exeext 13100*a376eb32SXin Li 13101*a376eb32SXin Li# whether the shell understands "unset". 13102*a376eb32SXin Lilt_unset=$lt_unset 13103*a376eb32SXin Li 13104*a376eb32SXin Li# turn spaces into newlines. 13105*a376eb32SXin LiSP2NL=$lt_lt_SP2NL 13106*a376eb32SXin Li 13107*a376eb32SXin Li# turn newlines into spaces. 13108*a376eb32SXin LiNL2SP=$lt_lt_NL2SP 13109*a376eb32SXin Li 13110*a376eb32SXin Li# convert \$build file names to \$host format. 13111*a376eb32SXin Lito_host_file_cmd=$lt_cv_to_host_file_cmd 13112*a376eb32SXin Li 13113*a376eb32SXin Li# convert \$build files to toolchain format. 13114*a376eb32SXin Lito_tool_file_cmd=$lt_cv_to_tool_file_cmd 13115*a376eb32SXin Li 13116*a376eb32SXin Li# An object symbol dumper. 13117*a376eb32SXin LiOBJDUMP=$lt_OBJDUMP 13118*a376eb32SXin Li 13119*a376eb32SXin Li# Method to check whether dependent libraries are shared objects. 13120*a376eb32SXin Lideplibs_check_method=$lt_deplibs_check_method 13121*a376eb32SXin Li 13122*a376eb32SXin Li# Command to use when deplibs_check_method = "file_magic". 13123*a376eb32SXin Lifile_magic_cmd=$lt_file_magic_cmd 13124*a376eb32SXin Li 13125*a376eb32SXin Li# How to find potential files when deplibs_check_method = "file_magic". 13126*a376eb32SXin Lifile_magic_glob=$lt_file_magic_glob 13127*a376eb32SXin Li 13128*a376eb32SXin Li# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 13129*a376eb32SXin Liwant_nocaseglob=$lt_want_nocaseglob 13130*a376eb32SXin Li 13131*a376eb32SXin Li# DLL creation program. 13132*a376eb32SXin LiDLLTOOL=$lt_DLLTOOL 13133*a376eb32SXin Li 13134*a376eb32SXin Li# Command to associate shared and link libraries. 13135*a376eb32SXin Lisharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 13136*a376eb32SXin Li 13137*a376eb32SXin Li# The archiver. 13138*a376eb32SXin LiAR=$lt_AR 13139*a376eb32SXin Li 13140*a376eb32SXin Li# Flags to create an archive. 13141*a376eb32SXin LiAR_FLAGS=$lt_AR_FLAGS 13142*a376eb32SXin Li 13143*a376eb32SXin Li# How to feed a file listing to the archiver. 13144*a376eb32SXin Liarchiver_list_spec=$lt_archiver_list_spec 13145*a376eb32SXin Li 13146*a376eb32SXin Li# A symbol stripping program. 13147*a376eb32SXin LiSTRIP=$lt_STRIP 13148*a376eb32SXin Li 13149*a376eb32SXin Li# Commands used to install an old-style archive. 13150*a376eb32SXin LiRANLIB=$lt_RANLIB 13151*a376eb32SXin Liold_postinstall_cmds=$lt_old_postinstall_cmds 13152*a376eb32SXin Liold_postuninstall_cmds=$lt_old_postuninstall_cmds 13153*a376eb32SXin Li 13154*a376eb32SXin Li# Whether to use a lock for old archive extraction. 13155*a376eb32SXin Lilock_old_archive_extraction=$lock_old_archive_extraction 13156*a376eb32SXin Li 13157*a376eb32SXin Li# A C compiler. 13158*a376eb32SXin LiLTCC=$lt_CC 13159*a376eb32SXin Li 13160*a376eb32SXin Li# LTCC compiler flags. 13161*a376eb32SXin LiLTCFLAGS=$lt_CFLAGS 13162*a376eb32SXin Li 13163*a376eb32SXin Li# Take the output of nm and produce a listing of raw symbols and C names. 13164*a376eb32SXin Liglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13165*a376eb32SXin Li 13166*a376eb32SXin Li# Transform the output of nm in a proper C declaration. 13167*a376eb32SXin Liglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13168*a376eb32SXin Li 13169*a376eb32SXin Li# Transform the output of nm in a C name address pair. 13170*a376eb32SXin Liglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13171*a376eb32SXin Li 13172*a376eb32SXin Li# Transform the output of nm in a C name address pair when lib prefix is needed. 13173*a376eb32SXin Liglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 13174*a376eb32SXin Li 13175*a376eb32SXin Li# Specify filename containing input files for \$NM. 13176*a376eb32SXin Linm_file_list_spec=$lt_nm_file_list_spec 13177*a376eb32SXin Li 13178*a376eb32SXin Li# The root where to search for dependent libraries,and in which our libraries should be installed. 13179*a376eb32SXin Lilt_sysroot=$lt_sysroot 13180*a376eb32SXin Li 13181*a376eb32SXin Li# The name of the directory that contains temporary libtool files. 13182*a376eb32SXin Liobjdir=$objdir 13183*a376eb32SXin Li 13184*a376eb32SXin Li# Used to examine libraries when file_magic_cmd begins with "file". 13185*a376eb32SXin LiMAGIC_CMD=$MAGIC_CMD 13186*a376eb32SXin Li 13187*a376eb32SXin Li# Must we lock files when doing compilation? 13188*a376eb32SXin Lineed_locks=$lt_need_locks 13189*a376eb32SXin Li 13190*a376eb32SXin Li# Manifest tool. 13191*a376eb32SXin LiMANIFEST_TOOL=$lt_MANIFEST_TOOL 13192*a376eb32SXin Li 13193*a376eb32SXin Li# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 13194*a376eb32SXin LiDSYMUTIL=$lt_DSYMUTIL 13195*a376eb32SXin Li 13196*a376eb32SXin Li# Tool to change global to local symbols on Mac OS X. 13197*a376eb32SXin LiNMEDIT=$lt_NMEDIT 13198*a376eb32SXin Li 13199*a376eb32SXin Li# Tool to manipulate fat objects and archives on Mac OS X. 13200*a376eb32SXin LiLIPO=$lt_LIPO 13201*a376eb32SXin Li 13202*a376eb32SXin Li# ldd/readelf like tool for Mach-O binaries on Mac OS X. 13203*a376eb32SXin LiOTOOL=$lt_OTOOL 13204*a376eb32SXin Li 13205*a376eb32SXin Li# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 13206*a376eb32SXin LiOTOOL64=$lt_OTOOL64 13207*a376eb32SXin Li 13208*a376eb32SXin Li# Old archive suffix (normally "a"). 13209*a376eb32SXin Lilibext=$libext 13210*a376eb32SXin Li 13211*a376eb32SXin Li# Shared library suffix (normally ".so"). 13212*a376eb32SXin Lishrext_cmds=$lt_shrext_cmds 13213*a376eb32SXin Li 13214*a376eb32SXin Li# The commands to extract the exported symbol list from a shared archive. 13215*a376eb32SXin Liextract_expsyms_cmds=$lt_extract_expsyms_cmds 13216*a376eb32SXin Li 13217*a376eb32SXin Li# Variables whose values should be saved in libtool wrapper scripts and 13218*a376eb32SXin Li# restored at link time. 13219*a376eb32SXin Livariables_saved_for_relink=$lt_variables_saved_for_relink 13220*a376eb32SXin Li 13221*a376eb32SXin Li# Do we need the "lib" prefix for modules? 13222*a376eb32SXin Lineed_lib_prefix=$need_lib_prefix 13223*a376eb32SXin Li 13224*a376eb32SXin Li# Do we need a version for libraries? 13225*a376eb32SXin Lineed_version=$need_version 13226*a376eb32SXin Li 13227*a376eb32SXin Li# Library versioning type. 13228*a376eb32SXin Liversion_type=$version_type 13229*a376eb32SXin Li 13230*a376eb32SXin Li# Shared library runtime path variable. 13231*a376eb32SXin Lirunpath_var=$runpath_var 13232*a376eb32SXin Li 13233*a376eb32SXin Li# Shared library path variable. 13234*a376eb32SXin Lishlibpath_var=$shlibpath_var 13235*a376eb32SXin Li 13236*a376eb32SXin Li# Is shlibpath searched before the hard-coded library search path? 13237*a376eb32SXin Lishlibpath_overrides_runpath=$shlibpath_overrides_runpath 13238*a376eb32SXin Li 13239*a376eb32SXin Li# Format of library name prefix. 13240*a376eb32SXin Lilibname_spec=$lt_libname_spec 13241*a376eb32SXin Li 13242*a376eb32SXin Li# List of archive names. First name is the real one, the rest are links. 13243*a376eb32SXin Li# The last name is the one that the linker finds with -lNAME 13244*a376eb32SXin Lilibrary_names_spec=$lt_library_names_spec 13245*a376eb32SXin Li 13246*a376eb32SXin Li# The coded name of the library, if different from the real name. 13247*a376eb32SXin Lisoname_spec=$lt_soname_spec 13248*a376eb32SXin Li 13249*a376eb32SXin Li# Permission mode override for installation of shared libraries. 13250*a376eb32SXin Liinstall_override_mode=$lt_install_override_mode 13251*a376eb32SXin Li 13252*a376eb32SXin Li# Command to use after installation of a shared archive. 13253*a376eb32SXin Lipostinstall_cmds=$lt_postinstall_cmds 13254*a376eb32SXin Li 13255*a376eb32SXin Li# Command to use after uninstallation of a shared archive. 13256*a376eb32SXin Lipostuninstall_cmds=$lt_postuninstall_cmds 13257*a376eb32SXin Li 13258*a376eb32SXin Li# Commands used to finish a libtool library installation in a directory. 13259*a376eb32SXin Lifinish_cmds=$lt_finish_cmds 13260*a376eb32SXin Li 13261*a376eb32SXin Li# As "finish_cmds", except a single script fragment to be evaled but 13262*a376eb32SXin Li# not shown. 13263*a376eb32SXin Lifinish_eval=$lt_finish_eval 13264*a376eb32SXin Li 13265*a376eb32SXin Li# Whether we should hardcode library paths into libraries. 13266*a376eb32SXin Lihardcode_into_libs=$hardcode_into_libs 13267*a376eb32SXin Li 13268*a376eb32SXin Li# Compile-time system search path for libraries. 13269*a376eb32SXin Lisys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13270*a376eb32SXin Li 13271*a376eb32SXin Li# Run-time system search path for libraries. 13272*a376eb32SXin Lisys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13273*a376eb32SXin Li 13274*a376eb32SXin Li# Whether dlopen is supported. 13275*a376eb32SXin Lidlopen_support=$enable_dlopen 13276*a376eb32SXin Li 13277*a376eb32SXin Li# Whether dlopen of programs is supported. 13278*a376eb32SXin Lidlopen_self=$enable_dlopen_self 13279*a376eb32SXin Li 13280*a376eb32SXin Li# Whether dlopen of statically linked programs is supported. 13281*a376eb32SXin Lidlopen_self_static=$enable_dlopen_self_static 13282*a376eb32SXin Li 13283*a376eb32SXin Li# Commands to strip libraries. 13284*a376eb32SXin Liold_striplib=$lt_old_striplib 13285*a376eb32SXin Listriplib=$lt_striplib 13286*a376eb32SXin Li 13287*a376eb32SXin Li 13288*a376eb32SXin Li# The linker used to build libraries. 13289*a376eb32SXin LiLD=$lt_LD 13290*a376eb32SXin Li 13291*a376eb32SXin Li# How to create reloadable object files. 13292*a376eb32SXin Lireload_flag=$lt_reload_flag 13293*a376eb32SXin Lireload_cmds=$lt_reload_cmds 13294*a376eb32SXin Li 13295*a376eb32SXin Li# Commands used to build an old-style archive. 13296*a376eb32SXin Liold_archive_cmds=$lt_old_archive_cmds 13297*a376eb32SXin Li 13298*a376eb32SXin Li# A language specific compiler. 13299*a376eb32SXin LiCC=$lt_compiler 13300*a376eb32SXin Li 13301*a376eb32SXin Li# Is the compiler the GNU compiler? 13302*a376eb32SXin Liwith_gcc=$GCC 13303*a376eb32SXin Li 13304*a376eb32SXin Li# Compiler flag to turn off builtin functions. 13305*a376eb32SXin Lino_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 13306*a376eb32SXin Li 13307*a376eb32SXin Li# Additional compiler flags for building library objects. 13308*a376eb32SXin Lipic_flag=$lt_lt_prog_compiler_pic 13309*a376eb32SXin Li 13310*a376eb32SXin Li# How to pass a linker flag through the compiler. 13311*a376eb32SXin Liwl=$lt_lt_prog_compiler_wl 13312*a376eb32SXin Li 13313*a376eb32SXin Li# Compiler flag to prevent dynamic linking. 13314*a376eb32SXin Lilink_static_flag=$lt_lt_prog_compiler_static 13315*a376eb32SXin Li 13316*a376eb32SXin Li# Does compiler simultaneously support -c and -o options? 13317*a376eb32SXin Licompiler_c_o=$lt_lt_cv_prog_compiler_c_o 13318*a376eb32SXin Li 13319*a376eb32SXin Li# Whether or not to add -lc for building shared libraries. 13320*a376eb32SXin Libuild_libtool_need_lc=$archive_cmds_need_lc 13321*a376eb32SXin Li 13322*a376eb32SXin Li# Whether or not to disallow shared libs when runtime libs are static. 13323*a376eb32SXin Liallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 13324*a376eb32SXin Li 13325*a376eb32SXin Li# Compiler flag to allow reflexive dlopens. 13326*a376eb32SXin Liexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec 13327*a376eb32SXin Li 13328*a376eb32SXin Li# Compiler flag to generate shared objects directly from archives. 13329*a376eb32SXin Liwhole_archive_flag_spec=$lt_whole_archive_flag_spec 13330*a376eb32SXin Li 13331*a376eb32SXin Li# Whether the compiler copes with passing no objects directly. 13332*a376eb32SXin Licompiler_needs_object=$lt_compiler_needs_object 13333*a376eb32SXin Li 13334*a376eb32SXin Li# Create an old-style archive from a shared archive. 13335*a376eb32SXin Liold_archive_from_new_cmds=$lt_old_archive_from_new_cmds 13336*a376eb32SXin Li 13337*a376eb32SXin Li# Create a temporary old-style archive to link instead of a shared archive. 13338*a376eb32SXin Liold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 13339*a376eb32SXin Li 13340*a376eb32SXin Li# Commands used to build a shared archive. 13341*a376eb32SXin Liarchive_cmds=$lt_archive_cmds 13342*a376eb32SXin Liarchive_expsym_cmds=$lt_archive_expsym_cmds 13343*a376eb32SXin Li 13344*a376eb32SXin Li# Commands used to build a loadable module if different from building 13345*a376eb32SXin Li# a shared archive. 13346*a376eb32SXin Limodule_cmds=$lt_module_cmds 13347*a376eb32SXin Limodule_expsym_cmds=$lt_module_expsym_cmds 13348*a376eb32SXin Li 13349*a376eb32SXin Li# Whether we are building with GNU ld or not. 13350*a376eb32SXin Liwith_gnu_ld=$lt_with_gnu_ld 13351*a376eb32SXin Li 13352*a376eb32SXin Li# Flag that allows shared libraries with undefined symbols to be built. 13353*a376eb32SXin Liallow_undefined_flag=$lt_allow_undefined_flag 13354*a376eb32SXin Li 13355*a376eb32SXin Li# Flag that enforces no undefined symbols. 13356*a376eb32SXin Lino_undefined_flag=$lt_no_undefined_flag 13357*a376eb32SXin Li 13358*a376eb32SXin Li# Flag to hardcode \$libdir into a binary during linking. 13359*a376eb32SXin Li# This must work even if \$libdir does not exist 13360*a376eb32SXin Lihardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 13361*a376eb32SXin Li 13362*a376eb32SXin Li# Whether we need a single "-rpath" flag with a separated argument. 13363*a376eb32SXin Lihardcode_libdir_separator=$lt_hardcode_libdir_separator 13364*a376eb32SXin Li 13365*a376eb32SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 13366*a376eb32SXin Li# DIR into the resulting binary. 13367*a376eb32SXin Lihardcode_direct=$hardcode_direct 13368*a376eb32SXin Li 13369*a376eb32SXin Li# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 13370*a376eb32SXin Li# DIR into the resulting binary and the resulting library dependency is 13371*a376eb32SXin Li# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 13372*a376eb32SXin Li# library is relocated. 13373*a376eb32SXin Lihardcode_direct_absolute=$hardcode_direct_absolute 13374*a376eb32SXin Li 13375*a376eb32SXin Li# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 13376*a376eb32SXin Li# into the resulting binary. 13377*a376eb32SXin Lihardcode_minus_L=$hardcode_minus_L 13378*a376eb32SXin Li 13379*a376eb32SXin Li# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 13380*a376eb32SXin Li# into the resulting binary. 13381*a376eb32SXin Lihardcode_shlibpath_var=$hardcode_shlibpath_var 13382*a376eb32SXin Li 13383*a376eb32SXin Li# Set to "yes" if building a shared library automatically hardcodes DIR 13384*a376eb32SXin Li# into the library and all subsequent libraries and executables linked 13385*a376eb32SXin Li# against it. 13386*a376eb32SXin Lihardcode_automatic=$hardcode_automatic 13387*a376eb32SXin Li 13388*a376eb32SXin Li# Set to yes if linker adds runtime paths of dependent libraries 13389*a376eb32SXin Li# to runtime path list. 13390*a376eb32SXin Liinherit_rpath=$inherit_rpath 13391*a376eb32SXin Li 13392*a376eb32SXin Li# Whether libtool must link a program against all its dependency libraries. 13393*a376eb32SXin Lilink_all_deplibs=$link_all_deplibs 13394*a376eb32SXin Li 13395*a376eb32SXin Li# Set to "yes" if exported symbols are required. 13396*a376eb32SXin Lialways_export_symbols=$always_export_symbols 13397*a376eb32SXin Li 13398*a376eb32SXin Li# The commands to list exported symbols. 13399*a376eb32SXin Liexport_symbols_cmds=$lt_export_symbols_cmds 13400*a376eb32SXin Li 13401*a376eb32SXin Li# Symbols that should not be listed in the preloaded symbols. 13402*a376eb32SXin Liexclude_expsyms=$lt_exclude_expsyms 13403*a376eb32SXin Li 13404*a376eb32SXin Li# Symbols that must always be exported. 13405*a376eb32SXin Liinclude_expsyms=$lt_include_expsyms 13406*a376eb32SXin Li 13407*a376eb32SXin Li# Commands necessary for linking programs (against libraries) with templates. 13408*a376eb32SXin Liprelink_cmds=$lt_prelink_cmds 13409*a376eb32SXin Li 13410*a376eb32SXin Li# Commands necessary for finishing linking programs. 13411*a376eb32SXin Lipostlink_cmds=$lt_postlink_cmds 13412*a376eb32SXin Li 13413*a376eb32SXin Li# Specify filename containing input files. 13414*a376eb32SXin Lifile_list_spec=$lt_file_list_spec 13415*a376eb32SXin Li 13416*a376eb32SXin Li# How to hardcode a shared library path into an executable. 13417*a376eb32SXin Lihardcode_action=$hardcode_action 13418*a376eb32SXin Li 13419*a376eb32SXin Li# ### END LIBTOOL CONFIG 13420*a376eb32SXin Li 13421*a376eb32SXin Li_LT_EOF 13422*a376eb32SXin Li 13423*a376eb32SXin Li case $host_os in 13424*a376eb32SXin Li aix3*) 13425*a376eb32SXin Li cat <<\_LT_EOF >> "$cfgfile" 13426*a376eb32SXin Li# AIX sometimes has problems with the GCC collect2 program. For some 13427*a376eb32SXin Li# reason, if we set the COLLECT_NAMES environment variable, the problems 13428*a376eb32SXin Li# vanish in a puff of smoke. 13429*a376eb32SXin Liif test "X${COLLECT_NAMES+set}" != Xset; then 13430*a376eb32SXin Li COLLECT_NAMES= 13431*a376eb32SXin Li export COLLECT_NAMES 13432*a376eb32SXin Lifi 13433*a376eb32SXin Li_LT_EOF 13434*a376eb32SXin Li ;; 13435*a376eb32SXin Li esac 13436*a376eb32SXin Li 13437*a376eb32SXin Li 13438*a376eb32SXin Liltmain="$ac_aux_dir/ltmain.sh" 13439*a376eb32SXin Li 13440*a376eb32SXin Li 13441*a376eb32SXin Li # We use sed instead of cat because bash on DJGPP gets confused if 13442*a376eb32SXin Li # if finds mixed CR/LF and LF-only lines. Since sed operates in 13443*a376eb32SXin Li # text mode, it properly converts lines to CR/LF. This bash problem 13444*a376eb32SXin Li # is reportedly fixed, but why not run on old versions too? 13445*a376eb32SXin Li sed '$q' "$ltmain" >> "$cfgfile" \ 13446*a376eb32SXin Li || (rm -f "$cfgfile"; exit 1) 13447*a376eb32SXin Li 13448*a376eb32SXin Li if test x"$xsi_shell" = xyes; then 13449*a376eb32SXin Li sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 13450*a376eb32SXin Lifunc_dirname ()\ 13451*a376eb32SXin Li{\ 13452*a376eb32SXin Li\ case ${1} in\ 13453*a376eb32SXin Li\ */*) func_dirname_result="${1%/*}${2}" ;;\ 13454*a376eb32SXin Li\ * ) func_dirname_result="${3}" ;;\ 13455*a376eb32SXin Li\ esac\ 13456*a376eb32SXin Li} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 13457*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13458*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13459*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13460*a376eb32SXin Li 13461*a376eb32SXin Li 13462*a376eb32SXin Li sed -e '/^func_basename ()$/,/^} # func_basename /c\ 13463*a376eb32SXin Lifunc_basename ()\ 13464*a376eb32SXin Li{\ 13465*a376eb32SXin Li\ func_basename_result="${1##*/}"\ 13466*a376eb32SXin Li} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 13467*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13468*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13469*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13470*a376eb32SXin Li 13471*a376eb32SXin Li 13472*a376eb32SXin Li sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 13473*a376eb32SXin Lifunc_dirname_and_basename ()\ 13474*a376eb32SXin Li{\ 13475*a376eb32SXin Li\ case ${1} in\ 13476*a376eb32SXin Li\ */*) func_dirname_result="${1%/*}${2}" ;;\ 13477*a376eb32SXin Li\ * ) func_dirname_result="${3}" ;;\ 13478*a376eb32SXin Li\ esac\ 13479*a376eb32SXin Li\ func_basename_result="${1##*/}"\ 13480*a376eb32SXin Li} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 13481*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13482*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13483*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13484*a376eb32SXin Li 13485*a376eb32SXin Li 13486*a376eb32SXin Li sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 13487*a376eb32SXin Lifunc_stripname ()\ 13488*a376eb32SXin Li{\ 13489*a376eb32SXin Li\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 13490*a376eb32SXin Li\ # positional parameters, so assign one to ordinary parameter first.\ 13491*a376eb32SXin Li\ func_stripname_result=${3}\ 13492*a376eb32SXin Li\ func_stripname_result=${func_stripname_result#"${1}"}\ 13493*a376eb32SXin Li\ func_stripname_result=${func_stripname_result%"${2}"}\ 13494*a376eb32SXin Li} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 13495*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13496*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13497*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13498*a376eb32SXin Li 13499*a376eb32SXin Li 13500*a376eb32SXin Li sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 13501*a376eb32SXin Lifunc_split_long_opt ()\ 13502*a376eb32SXin Li{\ 13503*a376eb32SXin Li\ func_split_long_opt_name=${1%%=*}\ 13504*a376eb32SXin Li\ func_split_long_opt_arg=${1#*=}\ 13505*a376eb32SXin Li} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 13506*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13507*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13508*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13509*a376eb32SXin Li 13510*a376eb32SXin Li 13511*a376eb32SXin Li sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 13512*a376eb32SXin Lifunc_split_short_opt ()\ 13513*a376eb32SXin Li{\ 13514*a376eb32SXin Li\ func_split_short_opt_arg=${1#??}\ 13515*a376eb32SXin Li\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 13516*a376eb32SXin Li} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 13517*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13518*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13519*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13520*a376eb32SXin Li 13521*a376eb32SXin Li 13522*a376eb32SXin Li sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 13523*a376eb32SXin Lifunc_lo2o ()\ 13524*a376eb32SXin Li{\ 13525*a376eb32SXin Li\ case ${1} in\ 13526*a376eb32SXin Li\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 13527*a376eb32SXin Li\ *) func_lo2o_result=${1} ;;\ 13528*a376eb32SXin Li\ esac\ 13529*a376eb32SXin Li} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 13530*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13531*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13532*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13533*a376eb32SXin Li 13534*a376eb32SXin Li 13535*a376eb32SXin Li sed -e '/^func_xform ()$/,/^} # func_xform /c\ 13536*a376eb32SXin Lifunc_xform ()\ 13537*a376eb32SXin Li{\ 13538*a376eb32SXin Li func_xform_result=${1%.*}.lo\ 13539*a376eb32SXin Li} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 13540*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13541*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13542*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13543*a376eb32SXin Li 13544*a376eb32SXin Li 13545*a376eb32SXin Li sed -e '/^func_arith ()$/,/^} # func_arith /c\ 13546*a376eb32SXin Lifunc_arith ()\ 13547*a376eb32SXin Li{\ 13548*a376eb32SXin Li func_arith_result=$(( $* ))\ 13549*a376eb32SXin Li} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 13550*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13551*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13552*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13553*a376eb32SXin Li 13554*a376eb32SXin Li 13555*a376eb32SXin Li sed -e '/^func_len ()$/,/^} # func_len /c\ 13556*a376eb32SXin Lifunc_len ()\ 13557*a376eb32SXin Li{\ 13558*a376eb32SXin Li func_len_result=${#1}\ 13559*a376eb32SXin Li} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 13560*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13561*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13562*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13563*a376eb32SXin Li 13564*a376eb32SXin Lifi 13565*a376eb32SXin Li 13566*a376eb32SXin Liif test x"$lt_shell_append" = xyes; then 13567*a376eb32SXin Li sed -e '/^func_append ()$/,/^} # func_append /c\ 13568*a376eb32SXin Lifunc_append ()\ 13569*a376eb32SXin Li{\ 13570*a376eb32SXin Li eval "${1}+=\\${2}"\ 13571*a376eb32SXin Li} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 13572*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13573*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13574*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13575*a376eb32SXin Li 13576*a376eb32SXin Li 13577*a376eb32SXin Li sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 13578*a376eb32SXin Lifunc_append_quoted ()\ 13579*a376eb32SXin Li{\ 13580*a376eb32SXin Li\ func_quote_for_eval "${2}"\ 13581*a376eb32SXin Li\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 13582*a376eb32SXin Li} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 13583*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13584*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13585*a376eb32SXin Litest 0 -eq $? || _lt_function_replace_fail=: 13586*a376eb32SXin Li 13587*a376eb32SXin Li 13588*a376eb32SXin Li # Save a `func_append' function call where possible by direct use of '+=' 13589*a376eb32SXin Li sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 13590*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13591*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13592*a376eb32SXin Li test 0 -eq $? || _lt_function_replace_fail=: 13593*a376eb32SXin Lielse 13594*a376eb32SXin Li # Save a `func_append' function call even when '+=' is not available 13595*a376eb32SXin Li sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 13596*a376eb32SXin Li && mv -f "$cfgfile.tmp" "$cfgfile" \ 13597*a376eb32SXin Li || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 13598*a376eb32SXin Li test 0 -eq $? || _lt_function_replace_fail=: 13599*a376eb32SXin Lifi 13600*a376eb32SXin Li 13601*a376eb32SXin Liif test x"$_lt_function_replace_fail" = x":"; then 13602*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 13603*a376eb32SXin Li$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 13604*a376eb32SXin Lifi 13605*a376eb32SXin Li 13606*a376eb32SXin Li 13607*a376eb32SXin Li mv -f "$cfgfile" "$ofile" || 13608*a376eb32SXin Li (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 13609*a376eb32SXin Li chmod +x "$ofile" 13610*a376eb32SXin Li 13611*a376eb32SXin Li ;; 13612*a376eb32SXin Li 13613*a376eb32SXin Li esac 13614*a376eb32SXin Lidone # for ac_tag 13615*a376eb32SXin Li 13616*a376eb32SXin Li 13617*a376eb32SXin Lias_fn_exit 0 13618*a376eb32SXin Li_ACEOF 13619*a376eb32SXin Liac_clean_files=$ac_clean_files_save 13620*a376eb32SXin Li 13621*a376eb32SXin Litest $ac_write_fail = 0 || 13622*a376eb32SXin Li as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 13623*a376eb32SXin Li 13624*a376eb32SXin Li 13625*a376eb32SXin Li# configure is writing to config.log, and then calls config.status. 13626*a376eb32SXin Li# config.status does its own redirection, appending to config.log. 13627*a376eb32SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open 13628*a376eb32SXin Li# by configure, so config.status won't be able to write to it; its 13629*a376eb32SXin Li# output is simply discarded. So we exec the FD to /dev/null, 13630*a376eb32SXin Li# effectively closing config.log, so it can be properly (re)opened and 13631*a376eb32SXin Li# appended to by config.status. When coming back to configure, we 13632*a376eb32SXin Li# need to make the FD available again. 13633*a376eb32SXin Liif test "$no_create" != yes; then 13634*a376eb32SXin Li ac_cs_success=: 13635*a376eb32SXin Li ac_config_status_args= 13636*a376eb32SXin Li test "$silent" = yes && 13637*a376eb32SXin Li ac_config_status_args="$ac_config_status_args --quiet" 13638*a376eb32SXin Li exec 5>/dev/null 13639*a376eb32SXin Li $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 13640*a376eb32SXin Li exec 5>>config.log 13641*a376eb32SXin Li # Use ||, not &&, to avoid exiting from the if with $? = 1, which 13642*a376eb32SXin Li # would make configure fail if this is the last instruction. 13643*a376eb32SXin Li $ac_cs_success || as_fn_exit 1 13644*a376eb32SXin Lifi 13645*a376eb32SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 13646*a376eb32SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 13647*a376eb32SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 13648*a376eb32SXin Lifi 13649*a376eb32SXin Li 13650